[发明专利]一种通用小型化数字电动舵机控制器及其控制方法有效
申请号: | 201610183425.X | 申请日: | 2016-03-28 |
公开(公告)号: | CN105783612B | 公开(公告)日: | 2018-01-05 |
发明(设计)人: | 曹扬;田秀;刘鹏远;王彦利;肖跃华;孙章军;郭光辉 | 申请(专利权)人: | 北京航天控制仪器研究所 |
主分类号: | G05D1/00 | 分类号: | G05D1/00;F42B15/01 |
代理公司: | 中国航天科技专利中心11009 | 代理人: | 陈鹏 |
地址: | 100854 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通用 小型化 数字 电动 舵机 控制器 及其 控制 方法 | ||
技术领域
本发明涉及一种舵机控制器及其控制方法。
背景技术
舵机系统作为导弹控制系统的执行机构,其性能优劣直接影响飞行试验的成败。在空中按一定轨迹飞行的制导火箭弹是利用其控制系统驱动舵面偏转来实现火箭弹的飞行控制,其性能直接影响制导火箭弹的技术指标。舵机系统实际上是一种高精度的位置伺服系统,其工作原理是接受上位机给出的控制信号,经功率放大驱动舵机动作,通过控制舵机来操纵火箭弹舵面的偏转,从而调整火箭弹的飞行姿态和飞行轨迹,最终确保火箭弹能够按照预定的轨迹飞行和打击给定的战术目标。
但是现有的控制器还有很多不足。首先,现有的舵机控制器普遍的控制流程整个流程采用顺序执行的方式,对于控制多路舵机,其运算速度有限,占用资源多,工作不可靠。此外,在现有的控制器中,由于上位机传来的舵机偏角指令信号频率比较低,通常在几百赫兹,而舵机的电流采样频率通常较高,电流环带宽通常较大,上位机传来的舵机偏角指令信号中含有丰富的速度和电流冲击分量,将会使舵机在实际控制中出现速度波动和较大的电流过程,因此舵机的稳定性差,增加舵机的功耗。
发明内容
本发明要解决的技术问题是:克服现有技术的不足,提供一种资源消耗低、控制稳定性高、可进行在线调试的电动舵机控制器,并提供了一种利用该控制器对舵机偏角进行控制的控制方法。
本发明所采用的技术方案是:
一种通用小型化数字电动舵机控制器,包括信号调理模块、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驱动信号,进行隔离和放大后驱动舵机运动。
所述并转串模块和上位机之间还有轨迹生成模块,轨迹生成模块接收上位机传来的舵机偏角指令信号,对舵机偏角指令信号进行平滑处理和整形。
所述轨迹生成模块对舵机偏角指令信号进行平滑处理和整形的过程为:对舵机偏角指令信号以上位机的发送频率计算出舵机位置轨迹的离散速度信号和离散加速度信号,并分别限制其最大值;以舵机算法模块的运算频率对加速度信号进行积分,得到某时刻的一次积分后的速度值;将一次积分后的速度值和该时刻离散速度信号的速度值分别与上一时刻的速度值做差;取与上一时刻的速度值做差的差值绝对值较小的速度值作为这一时刻的比较后的速度值;对比较后的速度进行积分,得到处理后的舵机偏角指令信号。
所述控制器还包括存储模块,存储模块接收并存储上位机送入的PID参数修改数据,每隔固定时间将PID参数修改数据送入舵机算法模块;所述PID参数修改数据包括舵机算法模块中进行电流PID运算和位置PID运算的参数数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航天控制仪器研究所,未经北京航天控制仪器研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610183425.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:带标尺的线束定位绕胶装置
- 下一篇:一种塑料导爆管多通连接器