大气与环境光学学报 ›› 2024, Vol. 19 ›› Issue (6): 729-738.doi: 10.3969/j.issn.1673-6141.2024.06.009

• 光电技术 • 上一篇    

光谱扫描用音圈电机伺服驱动系统设计

汪文韬 1,2, 洪津 1,2*, 吴洋 2, 罗环 2, 许智龙 2   

  1. 1 中国科学技术大学, 安徽 合肥 230026; 2 中国科学院合肥物质科学研究院安徽光学精密机械研究所, 中国科学院通用光学定标与表征技术重点实验室, 安徽 合肥 230031
  • 收稿日期:2022-03-11 修回日期:2022-04-15 出版日期:2024-11-28 发布日期:2024-12-05
  • 通讯作者: E-mail: hongjin@aiofm.ac.cn E-mail:hongjin@aiofm.ac.cn
  • 作者简介:汪文韬 (1991- ), 安徽六安人, 硕士研究生, 主要从事电子学方面的研究。E-mail: wwt1128@mail.ustc.edu.cn
  • 基金资助:
    国家自然科学基金重点项目和重大研究计划 (42275144)

Design of voice coil motor drive system for spectrum scanning

WANG Wentao 1,2, HONG Jin 1,2*, WU Yang 2, LUO Huan 2, XU Zhilong 2   

  1. 1 University of Science and Technology of China, Hefei 230026, China; 2 Key Laboratory of Optical Calibration and Characterization, Anhui Institute of Optics and Fine Mechanics, HFIPS, Chinese Academy of Sciences, Hefei 230031, China
  • Received:2022-03-11 Revised:2022-04-15 Online:2024-11-28 Published:2024-12-05

摘要: 星载高精度太阳辐射照度光谱仪是观测研究太阳辐照度的重要仪器之一, 其波长扫描机构的精度很大程度 上决定了光谱测量结果的准确性。为驱动光栅达到要求的定位精度, 本文设计了以音圈电机为核心的伺服驱动系统。 根据系统所需功能, 设计了数字信号处理 (DSP) 加现场可编程门阵列 (FPGA) 的驱动控制器结构方案, 并进行了功能 划分, 随后依据所需功能设计了硬件电路和软件程序。其中硬件电路主要包括电机驱动电路、高精度电流采集电路、 位置反馈采集电路。软件程序包括DSP和FPGA两部分, DSP主要包括系统初始化、外部存储接口 (EMIF) 通讯、三环 比例-积分-微分 (PID) 计算, FPGA主要用于配合DSP的三环PID 算法, 其功能主要包括电机驱动程序、模拟/数字 (A/ D) 采样控制、编码器采样、与DSP数据交换。最后通过仿真验证、实验测试和实际应用, 验证了驱动系统的有效性, 实 现了对音圈电机的三环PID控制, 实际电机定位精度可以满足驱动光栅的设计需求。

关键词: 音圈电机, 光谱扫描, 数字信号处理, 现场可编程门阵列, 比例-积分-微分控制器

Abstract: The spaceborne high-precision solar irradiance spectrometer is one of the important instruments for observing and studying the solar irradiance, and the precision of its wavelength scanning mechanism largely determines the accuracy of the spectral measurement results. In order to achieve the required positioning accuracy of the grating, a servo drive system with a voice coil motor as the core is designed. According to the required functions of the system, a drive controller structure scheme of digital signal processing (DSP) and field programmable gate array (FPGA) is designed, then the functions of the system are divided, and the hardware circuits and software programs are designed according to the required functions. The hardware circuits mainly include a motor drive circuit, a high-precision current acquisition circuit, and a position feedback acquisition circuit. The software programs consist of two parts: DSP and FPGA. DSP mainly includes system initialization, external memory interface (EMIF) communication, and three-loop proportional-integral-derivative (PID) calculation. FPGA is mainly used to cooperate with the three-loop PID algorithm of DSP. Its functions mainly include motor driver, analog/digital (A/D) sampling control, coding sampling, and data exchange with DSP. Finally, through simulation verification, experimental test and practical application, the effectiveness of the drive system is verified, the three-loop PID control of the voice coil motor is realized, and at the same time, it is also shown that the actual motor positioning accuracy can meet the design requirements of the drive grating.

Key words: voice coil motor, spectral scanning, digital signal processing, field programmable gate array; proportional-integral-differential controller

中图分类号: