【技术实现步骤摘要】
一种通用小型化数字电动舵机控制器及其控制方法
本专利技术涉及一种舵机控制器及其控制方法。
技术介绍
舵机系统作为导弹控制系统的执行机构,其性能优劣直接影响飞行试验的成败。在空中按一定轨迹飞行的制导火箭弹是利用其控制系统驱动舵面偏转来实现火箭弹的飞行控制,其性能直接影响制导火箭弹的技术指标。舵机系统实际上是一种高精度的位置伺服系统,其工作原理是接受上位机给出的控制信号,经功率放大驱动舵机动作,通过控制舵机来操纵火箭弹舵面的偏转,从而调整火箭弹的飞行姿态和飞行轨迹,最终确保火箭弹能够按照预定的轨迹飞行和打击给定的战术目标。但是现有的控制器还有很多不足。首先,现有的舵机控制器普遍的控制流程整个流程采用顺序执行的方式,对于控制多路舵机,其运算速度有限,占用资源多,工作不可靠。此外,在现有的控制器中,由于上位机传来的舵机偏角指令信号频率比较低,通常在几百赫兹,而舵机的电流采样频率通常较高,电流环带宽通常较大,上位机传来的舵机偏角指令信号中含有丰富的速度和电流冲击分量,将会使舵机在实际控制中出现速度波动和较大的电流过程,因此舵机的稳定性差,增加舵机的功耗。
技术实现思路
本专利技术要解决的技术问题是:克服现有技术的不足,提供一种资源消耗低、控制稳定性高、可进行在线调试的电动舵机控制器,并提供了一种利用该控制器对舵机偏角进行控制的控制方法。本专利技术所采用的技术方案是:一种通用小型化数字电动舵机控制器,包括信号调理模块、AD采样模块、控制模块、舵机驱动模块、位移检测电路和电流检测电路;控制模块包括并转串模块、舵机算法模块、串转并模块和舵机驱动控制模块;其中,位移检测电路检测 ...
【技术保护点】
一种通用小型化数字电动舵机控制器,其特征在于,包括信号调理模块、AD采样模块、控制模块、舵机驱动模块、位移检测电路和电流检测电路;控制模块包括并转串模块、舵机算法模块、串转并模块和舵机驱动控制模块;其中,位移检测电路检测m个舵机的舵面偏角并输出m路模拟位置信号,m≥2;电流检测电路检测m个舵机的电流大小并输出m路模拟电流信号;信号调理模块对m路模拟位置信号和m路模拟电流信号进行抗混叠滤波和信号放大;AD采样模块对信号调理模块输出的舵机的m路模拟位置信号和m路模拟电流信号进行采样和模数转换,输出m路数字位置信号和m路数字电流信号送入并转串模块;并转串模块接收上位机的m路舵机偏角指令信号转换成一路串行指令信号,将AD采样模块送入的m路数字位置信号和m路数字电流信号分别转换成一路串行位置信号和一路串行电流信号,并将串行位置信号、串行电流信号和串行指令信号送入舵机算法模块;所述舵机偏角指令信号为上位机对舵机舵片的位置轨迹命令信息;舵机算法模块包括FIFO1、FIFO2、FIFO3、FIFO4、电流环PID算法模块和位置环PID算法模块;FIFO1、FIFO2和FIFO4分别接收并存储串行指令信 ...
【技术特征摘要】
1.一种通用小型化数字电动舵机控制器,其特征在于,包括信号调理模块、AD采样模块、控制模块、舵机驱动模块、位移检测电路和电流检测电路;控制模块包括并转串模块、舵机算法模块、串转并模块和舵机驱动控制模块;其中,位移检测电路检测m个舵机的舵面偏角并输出m路模拟位置信号,m≥2;电流检测电路检测m个舵机的电流大小并输出m路模拟电流信号;信号调理模块对m路模拟位置信号和m路模拟电流信号进行抗混叠滤波和信号放大;AD采样模块对信号调理模块输出的舵机的m路模拟位置信号和m路模拟电流信号进行采样和模数转换,输出m路数字位置信号和m路数字电流信号送入并转串模块;并转串模块接收上位机的m路舵机偏角指令信号转换成一路串行指令信号,将AD采样模块送入的m路数字位置信号和m路数字电流信号分别转换成一路串行位置信号和一路串行电流信号,并将串行位置信号、串行电流信号和串行指令信号送入舵机算法模块;所述舵机偏角指令信号为上位机对舵机舵片的位置轨迹命令信息;舵机算法模块包括FIFO1、FIFO2、FIFO3、FIFO4、电流环PID算法模块和位置环PID算法模块;FIFO1、FIFO2和FIFO4分别接收并存储串行指令信号、串行位置信号和串行电流信号;位置环PID算法模块调用串行指令信号作为位置环输入信号,调用串行位置信号作为位置环反馈信号;根据位置PID运算的参数数据分别对每路舵机进行位置环PID运算,并将各路舵机的运算结果拼接得到位置环调节输出量,存入FIFO3中;电流环PID算法模块调用位置环调节输出量作为电流环输入信号,调用串行电流信号作为电流环反馈信号;根据电流PID运算的参数数据分别对每路舵机进行电流环PID运算,并将各路舵机的运算结果拼接得到串行控制信号;串转并模块将舵机算法模块运算输出的一路串行控制信号转换成舵机需要的m路并行控制信号输出给舵机驱动控制模块;舵机驱动控制模块接收m路并行控制信号生成m路PWM驱动信号;舵机驱动模块接收m路PWM驱动信号,进行隔离和放大后驱动舵机运动。2.一种如权利要求1所述的通用小型化数字电动舵机控制器,其特征在于,所述并转串模块和上位机之间还有轨迹生成模块,轨迹生成模块接收上位机传来的舵机偏角指令信号,对舵机偏角指令信号进行平滑处理和整形。3.一种如权利要求2所述的通用小型化数字电动舵机控制器,其特征在于,所述轨迹生成模块对舵机偏角指令信号进行平滑处理和整形的过程为:对舵机偏角指令信号以上位机的发送频率计算出舵机位置轨迹的离散速度信号和离散加速度信号,并分别限制其最大值;以舵机算法模块的运算频率对加速度信号进行积分,得到某时刻的一次积分后的速度值;将一次积分后的速度值和该时刻离散速度信号的速度值分别与上一时刻的速度值做差;取与上一时刻的速度值做差的差值绝对值较小的速度值作为这一时刻的比较后...
【专利技术属性】
技术研发人员:曹扬,田秀,刘鹏远,王彦利,肖跃华,孙章军,郭光辉,
申请(专利权)人:北京航天控制仪器研究所,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。