3 任意角度定向功能的实现
经过进一步的探究发现主轴转速Sxxxx可以被系统以二进制的格式直接读取后存储在主轴速度功能代码信号F22、F23中,如果将F22、F23中的值传递给G78、G79中就可以改变主轴定向的位置。
3.1 主轴定向停止角度的计算
由于G78、G79为“SHA00一SHAll”11位信号代码,这些信号代码用来指定主轴停止的绝对位置(一转内)。停止位置由下面公式确定:
注:该角度的基准为当G78、G79全部为“0”时的角度。由上面的分析可知,主轴速度功能代码信号F22、F23能直接传递给G78、G79信号中,因此Sxxxx可以直接表示主轴定向停止的角度(注:“xxxx”≤4 096)。例如:当指定的定向角度为88。时,在MDI面板上可以用M24 S1000来指定,其中:M24是主轴任意角度定向的M代码,S1000是主轴定向时的主轴停止位置。
3.2 实现任意角度定向的PMC程序和参数设定
任意角度定向的部分PMC程序如图2。主轴任意角度定向的功能设定为参数NO.3702#2=1。
4 结语
通过巧妙地运用PMC程序和系统功能,不但解决了用户的加工要求,而且为主轴定向提供了另一种控制方法。该控制方法经过长时间的试运行安全、可靠。