金属加工论坛
贸易平台·行业报道·技术社区
论坛名称:金属加工论坛    网址:http://www.mw1950.com/forum/
 提醒您:如果本页图片或flash动画无法正常显示,请点击这里访问原帖。
pmac编程方法简介 作者:softfans 时间:2007-5-22 9:46:00
1


  • 如何编写pmac程序 要在pmac上运行程序必须首先定义一个坐标系,可以用“&”+“坐标系号”来指定一个坐标系,如:&1表示指向1#坐标系。一个坐标系里最多可以定义八个轴,轴的名称可用x、y、z、a、b、c、u、v、w八上字母中任何一个来指定,坐标轴和电机可以是一对一的关系,也可以是一对多的关系,例如设3#电机的编码盘线数为n,丝杠的螺距为lmm,则设定电机的语句为:,它表示x轴方向上前进1mm,对应3#电机正转线。将电机定义成一对多的关系,则可以使得电机的实际运动成为几个坐标的线性组合,例如:#1->10000x+10000y+5000z+8000是将1#电机定义成x、y和z的线性组合。 我们已经知道pmac是一台具有独立内存、独立运算操作能力的计算机,它内部有一套自己的语言,类似于basic和pascal这样的高级计算机语言,也类似于g代码程序,它有一个计算机语言的计算和逻辑结构,运行复本结构时又非常像机器语言,程序中的数值能够被指定为常数或表达式,而且通过设置可以让pmac接受g代码程序。 pmac允许执行rs-274标准的nc代码程序,把g、m、t和h代码作为子程序来调用。例如,pmac运动程序中遇到带有一个值的字母g,它将认为这是调用运动程序10n0的命令,其中n是g后带的值的百位上的数值。去掉百位的值(数学运算上用100取模)表示在程序10n0中将要跳转的行标(该值乘上1000用来指定行标的数值)。当遇到一个返回语句时,它将返回调用它的程序。如g03将导致跳转至prog 1000的n3000,g115将导致跳转至prog1010的n15000。m代码也是一样,所不同的是它们所用的是prog 10n1,t代码用到的是prog 10n2,h代码使用的是prog 10n3。用户通过编写自己的运动程序10n0到10n3,可以将nc代码赋予不同的含义,实现自己期望的功能。

  • 所属版面:CAD交流区 本帖第1页
    共有回复: 0 共有页数: 1 显示帖数:50


    欢迎光临金属加工论坛 网址:http://www.mw1950.com/forum/