一种用于游乐设施轨道检测装置的双伺服电机控制方法与流程

文档序号:20344530发布日期:2020-04-10 22:31阅读:350来源:国知局
一种用于游乐设施轨道检测装置的双伺服电机控制方法与流程

本发明涉及一种伺服电机的控制方法,尤其是一种控制游乐设施轨道检测装置中的双伺服电机的方法。



背景技术:

游乐设施轨道检测装置通过在沿设施轨道行走的车辆上搭载摄像头、超声波测厚仪、涡流探伤仪等检测仪器,实现对游乐设施轨道的宏观检测、壁厚检测和裂纹检测等功能。

游乐设施轨道通常为并行的两组,车辆的左右驱动轮分别沿对应侧的轨道行走。传统的电机驱动控制方法应用到该类轨道车辆上,存在以下问题:无论是左右驱动轮由同一电机经过差速传动机构进行驱动,还是分别由两部电机独立驱动,都存在两侧车轮相互较劲的问题——即左右车轮与轨道间的相对运动状态不一致,最终导致车辆行走不稳定、甚至无法正常行走的情况出现,严重影响检测工作的进行。



技术实现要素:

本发明提出了一种用于游乐设施轨道检测装置的双伺服电机控制方法,其目的是:确保左右驱动轮与轨道间的相对运动状态一致,避免相互较劲的现象出现。

本发明技术方案如下:

一种用于游乐设施轨道检测装置的双伺服电机控制方法,使用伺服电机一与伺服电机二分别控制驱动轮一与驱动轮二转动,并将伺服电机二设置为扭矩控制模式;

控制伺服电机一转动,并获取伺服电机一的电流反馈值,依据伺服电机一的电流反馈值对伺服电机二施行扭矩控制。

作为本方法的进一步改进:对伺服电机二施行扭矩控制时,还要实时获取伺服电机二的电流反馈值,并求取伺服电机一与伺服电机二的电流反馈值的差值,再依据该差值控制伺服电机二的输出扭矩,控制目标为伺服电机一与伺服电机二的电流反馈值相等。

作为本方法的进一步改进:通过pid算法对伺服电机二的输出扭矩进行控制。

作为本方法的进一步改进:设伺服电机一与伺服电机二的电流反馈值的差值e=i1-i2,i1为伺服电机一的电流反馈值,i2为伺服电机二的电流反馈值,当e>0时,pid算法中的比例系数kp根据e的大小调整——e值越小则kp越小,以降低系统静态误差,减弱波动。

作为本方法的进一步改进:当e<0时,通过pid算法中的积分环节,降低系统静态误差。

作为本方法的进一步改进:所述伺服电机一工作于速度控制模式。

相对于现有技术,本发明具有以下有益效果:(1)本发明使用两部电机分别驱动左右两侧的驱动轮,其中伺服电机一为主、伺服电机二为从,伺服电机二工作在扭矩模式下,根据伺服电机一的电流反馈值来调整伺服电机二的输出扭矩,使二者的电流反馈值接近,从而确保二者工作状态相近,避免二者之间出现较近的情况,确保车辆稳定运行,框架结构简单、灵活;(2)采用pid算法,依据伺服电机一和二的电流反馈值之差对伺服电机二进行控制,响应速度快、可靠性高、灵活性好;(3)当e>0时,pid算法中的比例系数kp根据e的大小调整,e值越小则kp越小,从而在伺服电机二的扭矩接近伺服电机一时,减缓伺服电机二的输出扭矩提升速度,降低系统静态误差,减弱波动;(4)pid算法中的积分环节可以进一步有效消除比例调节所带来的静态偏差。

附图说明

图1为双伺服电机控制系统的结构示意图。

图2为本控制方法的流程示意图。

具体实施方式

下面结合附图详细说明本发明的技术方案:

一种用于游乐设施轨道检测装置的双伺服电机控制方法,采用如图1所示的控制系统来控制游乐设施轨道检测装置车辆的行走。

该控制系统包括人机交互模块、地面核心控制器、无线控制模块、车载核心控制器、现场总线模块、伺服驱动器一、伺服电机一、编码器一、同步带一、驱动轮一、伺服驱动器二、伺服电机二、编码器二、同步带二和驱动轮二。

操作人员通过所述人机交互模块控制所述地面核心控制器,所述地面核心控制器通过所述无线控制模块将控制指令传输给所述车载核心控制器,所述车载核心控制器通过所述现场总线模块将数据传输给所述伺服驱动器一和所述伺服驱动器二。

所述伺服驱动器一控制所述伺服电机一,所述伺服电机一输出轴通过同步带一带动驱动轮一转动,所述编码器一用于检测所述伺服电机一的转速。同时,所述伺服驱动器一将所述伺服电机一的实时电流反馈值通过所述现场总线模块反馈给所述车载核心控制器。

所述伺服驱动器二控制所述伺服电机二,所述伺服电机二输出轴通过同步带二带动驱动轮二转动,所述编码器二用于检测所述伺服电机二的转速。同时,所述伺服驱动器二将所述伺服电机二的实时电流反馈值通过所述现场总线模块反馈给所述车载核心控制器。

本实施例中,所述人机交互模块是型号为cc-10的触摸屏;所述地面核心控制器的型号为2080-lc20-20qbb;所述无线控制模块的型号为wlan5100和wlan1100;所述车载核心控制器的型号为1769-l16er;所述现场总线模块的型号为1734-232asc;所述伺服驱动器的型号为dcpc-048-50-op-e;所述伺服电机的型号为d110m-060030b-e。

基于上述控制系统的控制方法,核心在于:所述伺服电机一工作于速度控制模式,伺服电机二工作于扭矩控制模式,依据伺服电机一的电流反馈值对伺服电机二施行扭矩控制。

如图2,通过所述人机交互模块设置所述伺服电机一的初始速度,伺服电机一转动,且车载核心控制器将伺服电机一的电流反馈值写入伺服驱动器二,使伺服电机二以该设定的初始电流值运行。开始运行后,所述车载核心控制器实时读取所述伺服电机一和伺服电机二的电流反馈值,求取伺服电机一与伺服电机二的电流反馈值的差值,再依据该差值通过pid算法求得伺服电机二的控制量,将控制量赋值至伺服驱动器二,实现伺服电机二的扭矩控制。pid算法的控制目标为伺服电机一与伺服电机二的电流反馈值相等,即两部电机的输出扭矩基本接近,使二者工作状态相近,从而避免相互较劲的情况。

具体的,设伺服电机一与伺服电机二的电流反馈值的差值e=i1-i2,i1为伺服电机一的电流反馈值,i2为伺服电机二的电流反馈值。伺服驱动器二中的pid模块以e为输入,输出0-10v模拟量控制伺服电机二的扭矩。当e>0时,pid算法中的比例系数kp会根据e的大小调整——e值越小则kp越小,从而在伺服电机二的扭矩接近伺服电机一时,减缓伺服电机二的输出扭矩提升速度,以降低系统静态误差,减弱波动。另一方面,通过pid算法中的积分环节,可以进一步消除比例调节所带来的静态偏差。

具体工作步骤如下:

(1)操作人员通过人机交互模块输入伺服电机一的运行速度,并选择前进或后退功能,地面核心控制器写入控制指令,并通过无线控制模块传输给车载核心控制器,进而将此数据通过现场总线模块写入伺服驱动器一;

(2)操作人员通过人机交互模块按下启动按钮,伺服电机一以设定方向及速度开始运行;

(3)伺服驱动器一将伺服电机一的初始电流反馈值通过现场总线模块反馈给车载核心控制器,车载核心控制器通过计算将电流值变换为电压值输出到伺服驱动器二,伺服驱动器二将其转换为电流值控制伺服电机二启动运行;对伺服电机二进行初始电流值赋值的目的是:避免直接采用pid控制导致伺服电机二的控制量瞬间增大引起系统振荡,完成两台电机的起步运行后,再过渡到pid控制阶段;

(4)运行过程中,车载核心控制器根据伺服电机一和伺服电机二的电流反馈差值,通过pid调节实时计算伺服电机二的控制量,并赋值到伺服驱动器二,调整伺服电机二的输出扭矩及加速度。当伺服电机二的电流反馈值接近所述伺服电机一时,调整扭矩增加速率(kp),避免伺服电机二的扭矩超过伺服电机一,当伺服电机二的扭矩超出伺服电机一时,通过积分调节降低偏差,确保伺服电机一和伺服电机二的扭矩值接近,最终避免发生较劲现象;

(5)游乐设施轨道检测装置实现稳定行走,对轨道全面检测,检测完成后,操作人员通过人机交互模块按下停止按钮,伺服电机一和伺服电机二停止运行,游乐设施轨道检测装置停机。

以上所述,仅为本发明的具体实施方式,熟悉本领域的技术人员在本发明揭露的范围内,可轻易想到的变化,都应涵盖在发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1