一种电机伺服控制方法技术

技术编号:35228143 阅读:15 留言:0更新日期:2022-10-15 10:48
本发明专利技术提供的“一种电机伺服控制方法”,是一个完整的全系统内闭环控制系统。采用“系统末端信号”反馈、“软件补偿硬件”的精度不足,可以在满足伺服定位精度的前提下,降低“伺服控制方法”对零部件加工以及零部件装配的精度要求,使绝大部分的机加工设备制造出来的零部件,都可以满足工况要求。从而减轻了“本方法”对生产设备精度的依赖。本发明专利技术中,更是采用无刷直流电机等普通电机代替伺服电机进行驱动,性价比大幅提升。本发明专利技术提出的电机伺服控制方法,该方法包括如下步骤:(1)接收并应答上位机指令,基于上位机指令进行电机的伺服控制;(2)伺服控制程序根据上位机指令,解析出当前电机的旋转方向以及电机运行参数;(3)驱动电机旋转并适时读取系统末端角度传感器的数值;(4)依据系统末端角度传感器的当前值对电机执行减速程序并适时发布停机指令,同时向上位机发送“操作完毕”信息;本发明专利技术所述的伺服控制方法,经实际使用,现已达到了商品化的程度,且有可推广性。“系统末端信号”反馈、“软件补偿硬件”精度、“无刷替换伺服”三锤齐造,使得本发明专利技术所述的伺服控制方法,性价比高,提高了本发明专利技术所述产品在同类商品中的竟争力。所述产品在同类商品中的竟争力。所述产品在同类商品中的竟争力。

【技术实现步骤摘要】
一种电机伺服控制方法


[0001]本专利技术涉及电动机驱动、调速、伺服控制。特别适应于机器人关节的驱动与控制。

技术介绍

[0002]工业机器人是现代制造业的一个重要应用,随着技术的发展,以前由人力完成的许多工作已经逐步由机器人代替完成,降低了企业用工成本、提高了企业的生产效率。
[0003]目前市场上的机器人车轮驱动以及手臂关节的驱动,都是依赖于伺服电机做源动力输入、外部再配一套减速机来作为“驱动部件”。这种“伺服电机加减速机”的架构,机器人生产厂家的“制造成本较高”,伺服电机在应用过程中,也比较“脆弱”、
ꢀ“
鲁棒性差”、“报警率高”。对一线的生产员工来说,具有很大的操作难度。

技术实现思路

[0004]针对上述技术问题,为了降低生产厂家的制造成本、提高设备应用“简便性”和“鲁棒性”,便于一线工人可以更加简便地操作机器设备,提出本专利技术,术方案具体如下:应用无刷直流电机代替伺服电机,把电动机内嵌于“一种自带刹车的减速机”内,实现驱动、减速、刹车于一体。再配上“一种无刷直流电机伺服控制器”来进行“软件补偿硬件”的精度不足,即可实现无刷直流电机的伺服控制;从系统的末端获取实际转过的角度信号,确保了系统的伺服定位精度;从这可以看出,本专利技术所述的“一种电机伺服控制方法”,其技术要点是:“系统末端信号”反馈、“软件补偿硬件”精度、“无刷电机替换伺服电机”进行拖动;“一种电机伺服控制方法”其特征在于,包括以下步骤:(1)接收并应答上位机指令,基于上位机指令进行伺服控制;(2)伺服控制程序根据上位机指令,解析出当前电机的旋转方向以及电机运行参数;(3)驱动电机旋转并适时读取系统末端的角度传感器的当前数值;(4)依据当前的角度传感器值对电机执行减速程序并适时发布停机指令并上传“操作完毕”信息。
[0005]所述的“一种电机伺服控制方法”中:步骤(1)内,主要包括以下内容:通讯协议的通讯参数的约定、字符格式的约定、上位机指令的分发与本机接收指令后的应答;步骤(2)内,主要包括以下内容:读取系统末端角度传感器当前的角度值、再根据指令,与目标角度值进行比较,判断出本轮指令中所要驱动电机的旋转方向,并计算出本轮电机的“快速旋转时间量”;步骤(3)内,主要包括以下内容:依据所判定的旋转方向驱动电机快速旋转,当快速旋转的运行历时达到本轮的“快速旋转时间量”后,实时读取系统末端的角度传感器的当前数值,同时计算出“减速速度值”与“减速运行时间量”;
步骤(4)内,主要包括以下内容:驱动电机以计算的“减速速度值”进行“减速运行”,当减速运行的历时达到“减速运行时间量”后,再次读取角度传感器的当前数值并与目标值进行比较;当前值与目标值的“差值”在许可的范围内则发出停机指令,同时向上位机发送“操作完毕”信息;“差额”超出许可的范围时就再次进行“脉动调整”直到“新差值”在许可的范围内。
[0006]所述的“一种电机伺服控制方法”中,包括:驱动电机、减速机、角度传感器、控制器及控制程序四部分;进一步的,“一种电机伺服控制方法”中所述驱动电机,包括但不限于:直流无刷电机、直流有刷电机、交流同步电机、步进电机;进一步的,“一种电机伺服控制方法”中所述减速机,包括但不限于:带刹车减速机、不带刹车减速机;进一步的,“一种电机伺服控制方法”中所述角度传感器,包括但不限于:霍尔传感器、光电编码器;进一步的,“一种电机伺服控制方法”中所述控制器及控制程序,包括但不限于:电机驱动电路、外界信号读入电路、单片微机控制器单元电路、单片微机控制程序。
[0007]本专利技术相对于现有技术,具有以下有益效果:性价比高:传统的伺服控制,都是采用伺服电机来做源动力、本专利技术则采用普通电机照样实现了高精度的伺服控制;除电机外,减速机还可以降低一个或多个精度等级;软件补偿硬件:传统的伺服控制,采用伺服电机和专用的高精度减速机,它的定位精度主要取决于设备的制造和装配,这就是传统的“机床决定了设备”;本专利技术的伺服控制方法,对电机和减速机的精度要求没有那么高,零部件和装配上的误差,可以通过“程序补偿与修正”来使伺服系统达到所要的定位精度;通用性强:因本专利技术的伺服控制方法,对电机和减速机的精度要求没有那么高,可以低一个或多个精度等级;通过“程序补偿与修正”,牺牲点时间,换取系统对硬件精度要求的降低,因而通用性增强了。
[0008]经实际使用,该专利技术所述的方法,现已得到了商品化的程度。
附图说明
[0009]图1是本专利技术工作流程图。
[0010]图2是本专利技术硬件构造图。
[0011]在图1~图2中: 100、伺服系统机架竖板; 101、减速机输出盘; 102、减速机输出盘安装与支撑组;103、机架安装板; 104、减速机腔前壁; 108、驱动电机组;109、伺服系统末端角度传感器动臂轴;具体实施方式:为了使本专利技术实现的目的、技术方案和优点更利于理解,下面将对本专利技术的具体实施方式进行清楚、完整地描述。
[0012]一种电机伺服控制方法,其特征在于(包括以下步骤):(1)接收并应答上位机指令,基于上位机指令进行伺服控制在这一步中,控制器的控制程序首先应答上位机,然后才会根据通讯协议,从命令
帧中解析出本轮指令中的驱动要素;(2)伺服控制程序根据上位机指令,解析出当前电机的旋转方向以及目标角度值;在这一步中,控制器内的控制程序,读取系统末端角度传感器当前的角度值、再根据指令,与目标角度值进行比较,判断出本轮指令中所要驱动电机的旋转方向,并计算出本轮电机的“快速旋转时间量”。为下一步的驱动电机做准备;(3)驱动电机旋转并适时读取系统末端的角度传感器的数值;在这一步,控制器内的控制程序,依据所判定的旋转方向驱动电机快速旋转,当快速旋转的运行历时达到本轮的“快速旋转时间量”后,实时读取系统末端角度传感器的当前数值,同时计算出“减速速度值”与“减速运行时间量”;(4)依据系统末端角度传感器的当前数值对电机执行减速程序并适时发布停机指令;在这一步中,控制器内的控制程序,驱动电机以计算的“减速速度值”做减速运行并开始计时,当减速运行的历时达到“减速运行时间量”后,再次读取系统末端角度传感器的当前值并与目标值进行比较;当前值与目标值的“差值”在许可的范围内则发出停机指令并上传“操作完毕”信息,“差额”超出许可的范围时就再次进行“脉动调整”直到“新差值”在许可的范围内,才会停止这种“脉动调整”;(5)本轮指令完成后,等待接收上位机的新一轮指令。
[0013]在这一步中,控制器内的控制程序,什么事也不做了,静候上位机的指令。
[0014]本专利技术所述“一种电机伺服控制方法”的“工作实例”描述:工作目标:驱动端口号为“1”的减速机机械输出轴(或盘)旋转,转过的圆心角为10*a (”a”为0.1度,目前的程序中是以0.1度为对应的数字换算当量);响应上位机指令的工作步骤如下:

上位机程序,根据预存的机械设备运行参数,把10a的圆心角转换成角度传感器的数据值,然后依协议把这个新的“目标值”经“1”号端口发送本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.“一种电机伺服控制方法”,其特征在于,该方法包括如下步骤:(1)接收并应答上位机指令,基于上位机指令进行伺服控制;(2)伺服控制程序根据上位机指令,解析出当前电机的旋转方向以及电机运行参数;(3)驱动电机旋转并适时读取系统末端的角度传感器的数值;(4)依据系统末端角度传感器的当前值对电机执行减速程序并适时发布停机指令,同时向上位机发送“操作完毕”信息。2.进一步的,权利要求1所述的“一种电机伺服控制方法”,其特征在于,步骤(1)内,主要包括以下内容:通讯协议的通讯参数的约定、字符格式的约定、上位机指令的分发与本机接收指令后的应答。3.进一步的,权利要求1所述的“一种电机伺服控制方法”,其特征在于,步骤(2)内,主要包括以下内容:读取系统末端角度传感器当前的角度值、再根据指令,与目标角度值进行比较,判断出本轮指令中所要驱动电机...

【专利技术属性】
技术研发人员:钟家海钟亦云彭丽丽陈怀松
申请(专利权)人:赣州创格自动化设备有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1