摘要
数控机床及工业机器人的核心是其运动控制系统,为了提高运动控制系统的性能,依据PLCopen定义的MC运动控制规范,结合SoftPLC和运动控制编程,设计并实现了MC运动规范Part2部分中周期性和非周期性位置协同的电子凸轮,并在非周期性电子凸轮中采用三次样条插值算法拟合非周期性曲线。首先,采用C#语言设计功能块的框架;然后,采用C/C++为编程语言给主轴进行运动规划并且在非周期条件下将离散点拟合成一条曲线,整个控制程序在ProConOSe CLR内核中运行;最后在上位平台Multiprog中调用功能块让主从轴协同运动。实验结果表明,这种电子凸轮功能块在工业控制中既可以按照预定轨迹周期性运动,也能仅仅依据关键点位置进行非周期性运动,并且速度平滑无突变,应用前景广泛。
- 单位