|
图2 G代码生成模块程序设计流程图
3、信息的传输
是指将G代码通过控制模块传递给执行元件执行,在WINDOWS的系统平台下,文件的传输简单并且高效,因此采用文件交换和网络传输。
在二维超高压水射流数控切割机床自动控制系统中,是以工控系统为中心,读取并处理运动G代码,对机床各动作部件进行统一控制,对运动过程的各项参数进行实时采集,以便对机床进行有效的安全控制。
原理图如图3:

图3
本控制系统的核心主要在X,Y轴的电机插补控制,首先我们对G代码数据进行实时处理,以串行的方式传给插补函数,并同时向运动控制器发出插补命令,运动控制器按G代码行号顺序地进行插补,并向伺服(步进)驱动器发出脉冲信号,达到控制X、Y平台联动的目的。控制原理如图4:

图4
在控制过程中,可采用脉冲加方向的信号控制方式,运动模式为位置模式,其速度曲线(梯形包络线)如图5:

图5 速度曲线(梯形包路线)
在上图中,它的加减速值相等。该梯形的面积就是电机转动的距离。由于伺服(步进)电机所带负载有一定的机械惯性质量,速度不可能立刻达到设定值,所以应有加减速阶段。实际上只要向插补函数发出距离、速度和加速度,运动控制器就能自动完成梯形包络线运动,并向驱动器发出脉冲信号。
编程示例如下:
absacc (0,10000);/*设置0轴加速度*/ absvel (0,10000);/*设置0轴速度*/ absacc (1,10000);/*设置1轴速度*/ absvel (1,10000);/*设置1轴速度*/ absacc (2,10000);/*设置2轴速度*/ absvel (2,10000);/*设置2轴速度*/ LineInterpolation (3, AxisNO, NowPos, PerPos, IpolSpeed); /*对直线进行插补*/
在对X,Y平台驱动可以采用步进控制或伺服控制,以步进电机为运动主体的开环系统在加速时间长时将出现了底速共震,加速过程掉步严重的现象,如果加速时间过短,电机起动力矩就
搜索更多相关内容:
|