The invention relates to the field of electrical and electronic technology, in particular to a follow-up control method based on electronic gears and its system. The system comprises an upper computer, a motor controller, an active shaft, an encoder and a driven shaft. The upper computer communicates with the motor controller through a communication interface, the active shaft is connected with the encoder, and the encoder is controlled by the motor. The motor controller includes EEPROM, buffer, electronic gear module and compensation module; the invention can realize off-line following function; by using compensation module, the output electronic gear ratio can be high in accuracy, and the speed and position of the driven shaft can be maintained with the active shaft. The invention can enlarge the application scene of the electronic gear, simplify the operation, save the cost, and is easy to expand and realize multiple electronic gears.
【技术实现步骤摘要】
一种基于电子齿轮的跟随控制方法及其系统
本专利技术专利涉及电工电子
,特别涉及一种基于电子齿轮的跟随控制方法及其系统。
技术介绍
电子齿轮主要用电气控制技术对数字脉冲信号进行分频倍、频操作,通过设置电子齿轮比系数,可以使从动轴的运动机构得到不同的位移量,按设定的电子齿轮比实现坐标轴之间的联动或者运动形式之间的变换(旋转——旋转,旋转——直线,直线——直线),且可以随时增加电子齿轮的数量,使用灵活方便,齿轮比范围大,传递运动的精度高,可代替传统机械传动机构齿轮,简化机械结构,节约成本。目前,电子齿轮的实现方式主要有硬件实现的模拟式的电子齿轮、软件实现的电子齿轮,以及利用锁相环方式实现的电子齿轮等。公告号为CN105988399A,名称为“多采用现场可编辑逻辑门阵列实现电子齿轮输出的方法”的专利技术专利,提出了利用FPGA处理脉冲形式编码器和非脉冲形式编码器输入信号,实现电子齿轮输出的功能,通过现场可编辑逻辑门阵列能够快速反应、处理及输出上位机所需脉冲信号,可提高硬件资源利用的性能,公告号为CN105553383A,名称为“伺服驱动器超大齿轮比驱动控制方法”的专利技术专利,提出了一种大齿轮比驱动控制方法的专利技术专利,该方法主要是根据设定电子齿轮比和伺服驱动器的脉冲计数值,计算电机位置目标值;然后伺服驱动器根据电机位置目标值及采样周期时间计算的齿轮比脉冲驱动时间进行插补驱动输出。从而解决了现有伺服驱动器超大齿轮比驱动控制过程中转速会不均匀,电机噪音大的问题。上述专利技术专利分别采取两种方法实现电子齿轮,但是两者匀未对电子齿轮进行补偿,会导致电子齿轮比输出 ...
【技术保护点】
1.一种基于电子齿轮的跟随控制方法,其特征在于,包括:用户利用上位机设置齿轮比、编码器线数和轨迹参数,并通过通信接口下发到电机控制器的buffer并转存于带电可擦写可编程读写存储器EEPROM中;当上位机脱机时,电机控制器的buffer从EEPROM中读取数据,编码器根据主动轴的转动向电机控制器输入脉冲信号,电机控制器的电子齿轮模块根据buffer中的数据调整输入脉冲的周期,电机控制器根据调整了输入脉冲周期后的脉冲信号输出脉宽调制PWM信号驱动从动轴;其中,调整输入脉冲的周期的过程包括:S1、电机控制器通过buffer调用EEPROM中的齿轮比、编码器线数和轨迹参数,令齿轮比的分子为N0,分母为D;S2、第一定时器根据齿轮比对输入脉冲进行调整得到第一计数值N1;S3、根据编码器输入的脉冲数量和第一计数值N1计算第一计数值的绝对偏差值ΔN,得到第一计数值的修正值N1';S4、第一定时器根据第一计数值的修正值N1'调整输出脉冲的周期,并输出调整周期后的脉冲。
【技术特征摘要】
1.一种基于电子齿轮的跟随控制方法,其特征在于,包括:用户利用上位机设置齿轮比、编码器线数和轨迹参数,并通过通信接口下发到电机控制器的buffer并转存于带电可擦写可编程读写存储器EEPROM中;当上位机脱机时,电机控制器的buffer从EEPROM中读取数据,编码器根据主动轴的转动向电机控制器输入脉冲信号,电机控制器的电子齿轮模块根据buffer中的数据调整输入脉冲的周期,电机控制器根据调整了输入脉冲周期后的脉冲信号输出脉宽调制PWM信号驱动从动轴;其中,调整输入脉冲的周期的过程包括:S1、电机控制器通过buffer调用EEPROM中的齿轮比、编码器线数和轨迹参数,令齿轮比的分子为N0,分母为D;S2、第一定时器根据齿轮比对输入脉冲进行调整得到第一计数值N1;S3、根据编码器输入的脉冲数量和第一计数值N1计算第一计数值的绝对偏差值ΔN,得到第一计数值的修正值N1';S4、第一定时器根据第一计数值的修正值N1'调整输出脉冲的周期,并输出调整周期后的脉冲。2.根据权利要求1所述的一种基于电子齿轮的跟随控制方法,其特征在于,步骤S2的操作包括:S21、检测与主动轴相连编码器的输入脉冲,设置一个脉冲输入计数值P,对输入脉冲个数从零进行累加计数;S22、检测到一个输入脉冲时,打开第一频率f1输出第一定时器,设置一个脉冲输出计数值P1,对编码器输出脉冲个数从零进行累加计数;S23、根据检测到的脉冲,进行方向判别和方向设置;S24、当齿轮比小于1时,根据分频操作得到第一计数值N1;当齿轮比大于1的整数时,根据倍频操作得到第一计数值N1;当齿轮比为大于1的非整数时,根据分频操作和倍频操作得到第一计数值N1。3.根据权利要求2所述的一种基于电子齿轮的跟随控制方法,其特征在于,所述分频操作包括:S201、电子齿轮模块调用buffer中的齿轮比,定义第三计数变量N3=0、第四计数变量N4=0、第五计数变量N5=0;S202、当检测到第i个输入脉冲的有效沿时,打开第二定时器,第二计数值N2以第二频率f2从零进行计数;S203、令N5=N3+N4,N3=N3+N0;S204、判断N5是否大于等于分子N0,若是则令N3=0,N4=N-D,并将N3和N4的值反馈给S203,然后进行步骤S206;否则进行步骤S205;S205、当检测到第i+1个输入脉冲的有效沿时,令i=i+1并返回步骤S203;S206、当检测到第i+1个输入脉冲的有效沿时,读取第二定时器的第二计数值N2,然后进行步骤S207;S207、根据第二计数值N2得到第一计数值N1;令i=i+1,返回步骤202。4.根据权利要求2所述的一种基于电子齿轮的跟随控制方法,其特征在于,所述倍频操作包括:S211、电子齿轮模块调用buffer中的齿轮比,令i=1;S212、当检测到第i个输入脉冲的有效沿时,打开第二定时器,并以第二频率f2从零进行计数;S213、当检测到第i+1个输入脉冲的有效沿时,读出第二定时器的第二计数值N2;S214、根据第二计数值N2得到第一计数值N1,第一定时器根据第一计数值N1调整输出脉冲的周期,并输出调整周期后的脉...
【专利技术属性】
技术研发人员:张雪莲,刘荣,石佳伟,
申请(专利权)人:重庆谱思机器人控制系统有限公司,
类型:发明
国别省市:重庆,50
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。