旋转平台在低速运转过程中易产生非线性摩擦,由于非线性因素的影响,传统PID算法的控制效果远不能满足超精密运动平台定位精度高、响应快速等要求.因此,设计了基于DSP+FPGA的旋转平台自抗扰控制算法(active disturbance rejection control,ADRC),利用扩张状态观测器(extend states observer,ESO)对系统内外部未知扰动进行实时估计并予以补偿,提升系统响应速度,增强鲁棒性与抗干扰能力.最后,通过正弦扫描实验进行验证,PID对正弦输入信号无法及时响应,超调明显;ADRC响应迅速,稳态误差波动小.相比PID,ADRC最大跟踪误差降低79.5%,跟踪误差平均值降低65.4%.
Active Disturbance Rejection Control Method for Rotary Stage Based on DSP+FPGA
The rotary stage is prone to nonlinear friction during low-speed operation.Due to the nonlinear factors,the control effect of traditional PID algorithm is far from meet the requirements of high positioning accuracy and rapid response of ultra-preci-sion motion platform.Therefore,a rotary stage of active disturbance rejection control(ADRC)algorithm based on DSP+FPGA was designed.And then,both internal and external unknown disturbances can be estimated and compensated by extend states observer(ESO)in real-time,improving system response speed and enhancing robustness and anti-interference capability.As a result,a si-nusoidal scanning experiment was carried out.PID had a delayed response to sinusoidal input signals with significant overshoot.ADRC exhibited a rapid response with minimal steady-state error fluctuations.Compared with PID,the maximum tracking error of ADRC is reduced by 79.5%,and the average tracking error is reduced by 65.4%.
rotary stageDSPFPGAactive disturbance rejection control