一种凸轮控制方法、装置、设备及介质制造方法及图纸

技术编号:37291939 阅读:27 留言:0更新日期:2023-04-21 03:22
本申请公开了一种凸轮控制方法、装置、设备及介质,涉及机械自动化控制领域,该方法应用于FPGA,包括:从凸轮表中提取用于表征目标段子路径的长度的目标参数,并更新用于对主轴位移进行计数的第一计数器和用于对从轴位移进行计数的第二计数器;利用当前两计数器的计数比值关系确定从轴所需输出的目标脉冲数;若监测到主轴存在脉冲输入则更新第一计数器,控制从轴输出目标脉冲数个脉冲并更新第二计数器;基于两计数器当前计数判断针对目标参数的脉冲处理是否完成;若未完成则跳转至利用当前第一计数器和当前第二计数器之间的计数比值关系确定从轴所需输出的目标脉冲数的步骤。本发明专利技术可降低FPGA的资源消耗,使从轴快速响应主轴的输入。轴的输入。轴的输入。

【技术实现步骤摘要】
一种凸轮控制方法、装置、设备及介质


[0001]本专利技术涉及机械自动化控制领域,特别涉及一种凸轮控制方法、装置、设备及介质。

技术介绍

[0002]当今,生产自动化越来越普遍。电子凸轮是在机械凸轮的基础上发展起来的,传统机械凸轮是通过凸轮实现非线性的加工轨迹,而电子凸轮是直接将轨迹点输入到驱动器内,通过设定的计算方式进行伺服控制,到达和机械齿轮相同的加工目的,实现一种周期性的往复运动。
[0003]在软件控制上,通常先由上位机给定一组凸轮表参数。这组参数模拟了凸轮的实际轮廓采样节点信息,给出主轴和从轴在每个位置点的运动关系。再由处理器对这组参数进行处理,在主轴输入脉冲的控制下,输出符合凸轮表参数主从脉冲比例关系的从轴脉冲。通过控制脉冲的频率和数量就可以控制电机运动的快慢和距离,以此达到符合生产应用的目的。
[0004]现有技术中,凸轮表中的参数为位置数据,根据位置差在主轴脉冲控制下输出从轴脉冲,在FPGA(即Field Programmable Gate Array,现场可编程逻辑门阵列)的实施上,这占用了很大的资源,由此会给本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种凸轮控制方法,其特征在于,应用于现场可编程逻辑门阵列,包括:从凸轮表中提取用于表征目标段子路径的长度的目标参数,并基于所述目标参数更新用于对主轴位移进行计数的第一计数器和用于对从轴位移进行计数的第二计数器;利用当前所述第一计数器和当前所述第二计数器之间的计数比值关系确定从轴所需输出的目标脉冲数;若监测到主轴存在脉冲输入则更新所述第一计数器,控制所述从轴输出所述目标脉冲数个脉冲并更新所述第二计数器;基于所述第一计数器与所述第二计数器的当前计数判断针对所述目标参数的脉冲处理是否已完成;若未完成则跳转至利用当前所述第一计数器和当前所述第二计数器之间的计数比值关系确定从轴所需输出的目标脉冲数的步骤。2.根据权利要求1所述的凸轮控制方法,其特征在于,所述从凸轮表中提取用于表征目标段子路径的长度的目标参数,包括:当接收到凸轮参数处理命令,则从凸轮表中提取用于表征目标段子路径的长度的目标参数;其中,所述目标段子路径的长度基于主轴目标段子路径的长度与从轴目标段子路径的长度确定。3.根据权利要求2所述的凸轮控制方法,其特征在于,所述基于所述目标参数更新用于对主轴位移进行计数的第一计数器和用于对从轴位移进行计数的第二计数器,包括:将所述主轴目标段子路径的长度赋值给用于对主轴位移进行计数的第一计数器,并将所述从轴目标段子路径的长度赋值给用于对从轴位移进行计数的第二计数器;相应的,所述若监测到主轴存在脉冲输入则更新所述第一计数器,控制所述从轴输出所述目标脉冲数个脉冲并更新所述第二计数器的过程中,包括:每当监测到所述主轴存在脉冲输入则将所述第一计数器中的数值减一,每当控制所述从轴输出一次脉冲则将所述第二计数器中的数值减一。4.根据权利要求1所述的凸轮控制方法,其特征在于,所述基于所述第一计数器与所述第二计数器的当前计数判断针对所述目标参数的脉冲处理是否已完成之后,还包括:若针对所述目标参数的脉冲处理已完成,则判断所述目标参数是否为所述凸轮表中按照预设顺序排序的最后参数;若所述目标参数并非所述最后参数,则将所述目标参数的下一参数作为当前的目标参数并跳转至从凸轮表中提取用于表征目标段子路径的长度的目标参数的步骤,直到所述凸轮表中的所有所述目标参数均已处理完毕。5.根据权利要求1所述的凸轮控制方法,其特征在于,所述利用当前所述第一计数器和当前所述第二计数器之间的计数比值关系确定从轴所需输出的目标脉冲数,包括:利用当前所述第一计数器中的数值和当前用于对从轴位移进行计数的第二计数器中的数值之间的计数比值关系确定当前从轴的脉冲周期宽度,...

【专利技术属性】
技术研发人员:禤大祥王泽霖
申请(专利权)人:深圳市英威腾电气股份有限公司
类型:发明
国别省市:

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

1