公司介绍   产品介绍   技术咨询   联系方式   特别推荐   技术论坛   步进电机原理  
 SH-3SA控制器使用说明
坐标界面及图标
机械分辨率
小键盘的子功能
相关名词解释
回0方式
自动运行方式
数据下载
  SH-3SR控制器模块说明
简介
安装接线
参数设置
键盘功能
定长方式
点动操作
坐标调整
回参考点
数据下载
自动运行

 Basic解释程序
简介
运算符
程序语句
文件命令
输入输出语句
数学函数
画图函数
端口操作
逻辑运算
符号及命令说明 
错误代码
例题
G代码篇(1)
G代码篇(2)

  四海图形输出软件
产品简介
软件安装与硬件接口
菜单介绍
文件操作
机械分辨率设置
Z轴定位及加速曲线速度设置
坐标轴调整
下载操作
自动运行方式
行程开关
往复间隙及速度坐标
发送文件操作
例题
附录

 

附录

后置设置
用G代码写加工程序时要结合后置设置参数。对后置输出的数据程序格式,如程序段行号,程序大小,数据格式(小数或整数坐标输出),编程方式(绝对或相对坐标编程)及圆弧控制方式等进行设置。
CAXA后置设置对话框如图1
四海控制器后置设置对话框如图2
如果用《CAXA工程制造师》软件生成加工轨迹文件,要保证《四海控制器输出》软件和后置设置和《CAXA工程制造师》软件的后置设置一致。在选择项中,对应选择项被选中后,其前面的小圆圈中出现一个点,如果要填写具体数值,用鼠标左键点取该项,然后通过键盘输入数值。
(1)文件长度控制:文件大小以K为单位。当输出的代码文件长度大于设定的长度时,CAXA软件会自动分割文件。例如:当输出的G代码文件“程序1.rtf”超过规定的长度时,会自动分割为“程序1001.rtf”、“程序1002.rtf”等
(2)行号设置:程序段行号设置包括行号的位数,行号是否输出,行号是否填满,起始行号及递增数值等。是否输出行号是指选中行号输出,在数控程序中的每一个程序段前面输出行号,反之则不输出行号。行号是否填满是指行
号不足规定的行号位数时是否用 0填充。行号填充就是不足所要求的行号位数的前面补零,如N0050;反之如N50。行号递增数值就是程序段行号之间的间隔,如N0050于N0055之间的间隔为5,保留一定的间隔有利于在行之间插入行指令。
(3)编程方式设置:有绝对编程G90和相对编程G91两种。在〈CAXA〉软件中如果选中G90,则输出的指令坐标是绝对坐标,反之亦然。在〈四海控制器〉中若指令输入的是G90,则加工时的坐标是绝对坐标,当然用〈CAXA〉输出的G代码文件已包含有编程方式指令,加工时,图2显示控制器的坐标输出格式,用鼠标点击( 绝对/ 相对)无效,它是控制器的反馈值,只能通过G代码的G90或G91改变。
图(1)CAXA的后置设置对话框

图(2)<四海控制器>的后置设置对话框

(4)坐标输出格式的设置:决定数控程序中数值的格式是小数输出还是整数输出。机床分辨率就是机
床的加工精度,如果机床精度是0.00254mm,则分辨率设置为2540,以此类推;
在四海控制器中,可以通过<分辨率对话框>设置分辨率,加工时以控制器中设置的分辨率为准。
例如1:在<后置设置>中选择坐标格式为整数,机床分辨率为2540,<机械分辨率>对话框可能设置为0.00254。
例如2:在<后置设置>中选择坐标格式为整数,机床分辨率为2540,<机械分辨率>对话框可能设置为0.001。
实际上在<后置设置>中的机床分辨率是<CAXA>输出坐标使用的分辨率,如:当坐标为100mm时,按整数输出,
机床分辨率为2540时,100mm输出为254000,当四海控制器输入254000时,控制器自动完成如下计算;
254000/2540=100mm,<后置设置>中的机床分辨率和<机械分辨率>对话框设置的值互不干扰。

在CAXA中“优化坐标值”是指在输出的G代码中,若坐标值的某分量于上一次相同,则此分量在G代码中
不出现。
下面是一段没有经过优化的G代码。
X0.0 Y0.0 Z0.0;
X100 Y0.0 Z0.0;
X100 Y100 Z0.0;
X0.0 Y100 Z0.0;
X0.0 Y0.0 Z0.0;
经过坐标优化,结果如下:
X0.0 Y0.0 Z0.0;
X100;
Y100;
X0.0;
Y0.0;
选用坐标优化可以减少控制器分析指令的时间,提高运行速度,并且提高控制器下载数据的存储量。
(5)圆弧控制设置:主要设置控制圆弧的编程方式,即:是采用圆心编程方式还是采用半径编程方式。当采
用圆心编程方式时,圆心坐标(I,J,)有四种含义:
绝对坐标:采用绝对编程方式,圆心坐标(I,J,)的坐标值为相对于工件零点绝对坐标系的绝对值。
圆心对起点:I,J,的含义为圆心坐标相对于圆弧起点的增量值。
起点对圆心;I,J,的含义为圆弧起点坐标相对于圆心坐标的增量值。
圆心对终点:I,J,的含义为圆心坐标相对于圆弧终点坐标的增量值。
当采用半径编程时,采用半径正负区别的方法来控制圆弧是逆圆弧还是顺圆弧。圆弧半径R的含义即表现
为以下2种:(SH_3sR型控制器没有半径编程方式)
圆弧大于180度,R为负数。
圆弧小于180度,R为正数。注:四海控制器有的型号无半径编程方式。

G代码:

(1) 行号地址<Nxxxx>
一个完整的数控程序由许多程序段组成,每一个程序段前有一个程序段号,即行号
地址。系统可以根据行号识别程序段。如果程序过长,还可以利用调用行号很方便地把
光标移到所需的程序段。行号可以从1开始,连续递增,如N0001、N0002、N0003等;也
可以间隔递增,如N0001,N0005,N0010等。 建议用户采用后一种方式。因为间隔行号
比较灵活、方便、可以随时插入程序段,对原程序进行修改,而无需改变后续行号,如
果采用连续递增的方式,每修改一次程序,插入一个程序段,都必须对后续的所有程序
段的行号进行修改,这样会很不方便。
各种数控系统对行号的要求是不一样的,有的系统必须要行号,而且对行号的位数、
格式等也有具体的要求;有的数控系统可以不要行号,不要行号可以减少 G代码文件的
长度。这些在行号设置中都给出了选项,用户可以根据情况灵活地运用。四海控制器可
以使用行号,也可以不使用行号,并且行号的位数可以达到2147483647
(2)行结束符
在数控程序中,一行数控代码就是一个程序段。数控程序一般是以特定的符号作为程序
段结束标志,四海控制器以回车键或<;>作为程序段结束标志,它是一段程序段不可缺
少的组成部分。
(3)行注释符<;>
四海控制器系统以分号符“;”作为程序行注释符。
例:X100Y100Z100;分号后是注释
当控制器遇到“;”号时,表示一行数控代码程序段结束,“;”号后的字符用于
说明程序行的用途,控制器不处理“;”号后的字符,使用注释尽量要简短,注释用的
太多会影响控制器分析指令的速度,下载时会占用控制器的存储量,分号最好用英文字
母书写,汉字字母分号(;)和英文字母分号 (;)不同,一个汉字分号占用两个字节,而
英文字母分号站用一个字节。控制器默认英文字母分号,当然用汉字字母分号也可以。
(4)速度指令<Fxx>
F指令表示速度进给。例如:F100表示进给速度为100mm/min。在数控程序中,数值
一般都直接放在控制代码后,数控系统根据控制代码就能识别其后的数值意义。而不能
像数学中以等号“=”的方式给控制代码赋值。控制代码之间可以有空格符把代码隔开,
也可以没有。
请注意:F指令的值如果大于“速度设定-快移”的值,控制器的Fxxx速度自动限定在
“速度设定-快移”的值上。
(5)快速移动<G00>(模态)
在数控控制中,G00是快速移动指令,快速移动的速度由系统控制参数控制。用户
不能通过给指令赋值改变快速移动速度,但可以用《四海输出软件》<加工速度>设置或
实时调整快速移动速度参数。
(6)插补方式控制
一般来说,插补就是把空间曲线分解为XYZ各个方向的很小的曲线段,然后以微元
化的直线段去逼近空间曲线。数控系统都提供直接插补和圆弧插补,其中圆弧插补又可
分为顺圆插补和逆圆插补。
插补指令都是模态代码。所谓模态代码就是只要指定一次功能代码格式,以后就不
用指定,系统会以前面最近的功能模式确认本程序段的功能。除非重新指定同类型号功
能代码,否则以后的程序段仍然可以默认该功能代码。
直线插补<G01>(模态):系统以直线段的方式逼近该点。只需给出终点坐标即可。例如:
G01X100Y100表示刀具将以直线的方式从当前点到达点(100,100)。
顺圆插补<G02>:系统以半径一定的圆弧方式按顺时针方向逼近该点。要求给出终
点坐标、圆弧半径以及圆心坐标。例如:G02X100Y100R20表示刀具将以半径为 R20圆弧
的方式,按顺时针方向从当前点到达目的点(100,100)。
G02X100Y100I50J50表示刀具将以当前点,终点(100,100),圆心(50,50)所
确定的圆弧的方式,按顺时针方向从当前点到达目的点(100,100)。
逆圆插补<G03>:系统以半径一定的圆弧的方式按逆时针的方向逼近该点。要求人
出终点坐标、圆弧半径、以及圆心坐标。例如:G03X100Y100R20表示刀具将以半径为R20
圆弧的方式,按逆时针方向从当前点到达目的点(100,100)。
G03X100Y100I50J50表示刀具将以当前点,终点(100,100),圆心(50,50)所
确定的圆弧的方式,按逆时针方向从当前点到达目的点(100,100)。

(6)主轴控制指令
主轴控制包括主轴的起停、主轴转向和主轴转速。
主轴转速<S>:采用伺服系统无级控制的方式控制机床主轴转速是数控系统优越于
普通机床的优点之一。S指令表示主轴转速。例如S800,表示主轴的转速为800r/min。
主轴正转<M03>:主轴以顺时针方向启动。
主轴反转<M04>:主轴以逆时针方向启动。
主轴停止<M05>:系统接收到M05指令立即以最快的速度停止主轴转动。
(7)冷却液开关控制指令
冷却液开<M07>:M07指令打开冷却液阀门开关,开始开放冷却液。
冷却液关<M09>:M09指令关掉冷却液阀门开关,停止开放冷却液。
(8)坐标设定
用户可以根据需要设置坐标第,系统根据用户设置的参照繁育确定坐标值是绝对的
还是相对的。

绝对指令<G90>(模态):把系统设置为绝对编程模式。以绝对模式编程的指令,坐标
值都以G54把确定的工件零点为参考点。绝对指令G90也是模代码,除非被同类型代码G91
所代替,否则系统一直默认。
相对指令<G91>(模态):把系统设置为相对编程模式。以相对模式编程的指令,坐标
值都以该点的前一点为参考点。绝对指令以相对递增的方式编程。同样,G91也是模代码
指令。
(10)程序停止<M30>:
程序结束指令M30将结束整个程序的运行,所有的功能G代码和与程序有关的一些机床
运行开关,如冷却液开关、主轴开关、机械手开关等都将关闭而处于原始禁止状态。机床
处于当前位置。如果要使机床停在机床零点位置,则必须用机床回零指令G28使之回零。
(11)坐标设定<G54><G55><G56><G57>:G54-G57是程序坐标设置指令。一般来说,以零
件原点作为程序的坐标原点,程序零点坐标存储在机床的控制参数区<0点偏置>中。程序指
令中不设置此坐标系,而是通过G54 - G57指令调用。零点偏置给出工件零点在机床坐标系
中的位置(工件零点以机床零点为基准偏移)。
当工件装夹到机床上后求出偏移量,并通过《0点偏置》输入相应的偏移量,程序可
以通过相应的G功能G54-G57激活此值,G54-G57本身不是移动指令,它只是记忆坐标偏置,
如要刀具运行到偏置点,必须再执行G00或G01指令

下图是通过<绝对零点偏置>对话框设置偏移量
 
 
(11)撤消0点偏置<G53>:在零点偏置后,G53功能将使坐标恢复到机床0点的当前坐标位置。
G53功能必须在执行过G00或G01后才有效。
例1:
START ;程序开始
G54G00 ;刀具移动到X100,Y100,Z100处,然后自动把X,Y,Z设为0,此点是工件坐标
X100Y100Z100 ;刀具在当前0点移动到X100,Y100,Z100的位置
G53 ;撤消0点偏置后当前坐标为X200Y200X200,此点是机床坐标
例2:
G54G00Z60 ;刀具移动到X100,Y100,Z100处,然后自动把X,Y,Z设为0,再运行到Z60处
X100Y100Z0 ;刀具在当前0点连动到X100,Y100,Z0的位置
G55G01X100Y100Z60;刀具移动到X200,Y200,Z200处,然后自动把X,Y,Z设为0,再运行到
                                        ;X100Y100Z60处
G57G00X50Y50Z50;刀具移动到X400,Y400,Z400处,然后自动把X,Y,Z设为0,再运行到
                                    ;X50Y150Z50处
G53 ;撤消0点偏置后当前坐标为X450Y450X450,此点是机床坐标
G54G00 ;刀具移动到X100,Y100,Z100处,然后自动把X,Y,Z设为0
G53 ;撤消0点偏置后当前坐标为X100Y100X100,此点是机床坐标
M30 ;程序结束指令M30:<撤消零点偏置>,<主轴停>,<冷却液关>,<绝对指令>
        ;如果使用指令M30,在M30指令中包含有G53指令,所以不必在M30前使用
        ;G53指令,当然在M30前使用G53指令也可以。
G47-位图方式(短直线速度自动过度)(模态)
在加工很小的直线来逼近曲线时,数控系统控制坐标轴在两段直线之间进行速度调
整,在保证切削速度不变的前提下从一段直线过渡到下一段直线,避免了每一段短直线
都升速和降速造成线速度不均匀的现象,降低机床的震动,提高切削速度和表面光洁度。
选用位图方式后,自动取消G48功能,也可以用《坐标轴调整》对话框通过点击位图方式
按钮 或定长方式按钮 实时改变。在位图方式当线段的长度小于“加速距离”时有
效。当线段长度大于“加速距离”时还是有升速和降速功能。

G48-定长方式 (模态)
选用定长方式后,自动取消G47功能,G48功能使每一条曲线都有升速和降速。

 

 
金坛市四海电机电器厂
地址: 江苏省金坛市金城工业园施家棚路16号 邮编:213200
电话:(0519)82890109  82892198  82896673   82891018   传真:82894963
技术支持:0519-82895701(刘建中)