分享好友 数控技术首页 数控技术分类 切换频道

MACRO指令说明

2019-12-20 00:001020
对于一般加工者来说使用MACRO指令(巨指令或变量指令)并不多,但是加工程序如果能充份运用就会变的更有智能,不过也不是每个加工程序都会用的到MACRO指令,由其是CNC车床加工,但是综合加工机加工如果运用MACRO指令有时候反而比使用CAM(计算机辅助加工)软件转出的程序加工来的快速许多,在自动化中就被广范的应用,我们将对此指令分为三次刊登说明,此次将以指令说明为主。

1.变量指令

例如“#1”:#代表变量,1代表变量号码 

变量101等于变量100的值加100,所以#1=150

#100 = 50

#101 = #100 + 100;

变量区分为下列四种:

变量号

变量类型

功能

#0

空变量

该变量总是为空,没有值能赋予。

#1  ~  #33

局部变量

为引数定义使用,当断电后数值即为零。

#100  ~  #199

#500  ~  #999

公共变量

在不同的程序中的意义均相同,当断电时#100~ #199数值即为零,#500 ~ #999数值不会归零。

#1000 ~

系统变量

系统变量用于读和写CNC进行中的各种据,例如刀具补正值、座标点。

2.分歧命令指令

2.1 指令格式:IF 〔  〕 GOTO        ;假如符合〔 〕内条件则跳到程序序号   

GOTO     内必须有N序号程序存在,否则会产生AL。

2.2 指令格式:WHILE〔  〕DO       ;当满足〔〕内之条件会从DO   至END   不断重复执行,直到不能满足为止。

*WHILE〔条件〕DO与END需成对地使用,当〔〕内条件省略时会无穷尽地重复执行。

* DO    最多只有127

2.3〔〕内条件之表示须按照此表格符号

EQ:=等于

NE:≠不等于

GT:>大于

LT:<小于

normal style="TEXT-JUSTIFY: inter-ideograph; TEXT-ALIGN: justify">GE:≧大于或等于

normal style="TEXT-JUSTIFY: inter-ideograph; TEXT-ALIGN: justify">LE:≦小于或等于

normal style="TEXT-JUSTIFY: inter-ideograph; TEXT-ALIGN: justify"> 

normal style="TEXT-JUSTIFY: inter-ideograph; TEXT-ALIGN: justify"> 

3.演算指令:

3.1 SIN:正弦                                  例:#100=SIN〔60.〕=0.866

3.2 COS:余弦                                例:#101=COS〔60.〕=0.5

3.3 TAN:正切                             例:#102=TAN〔60.〕=1.732

3.4 ATAN:反正切                          例:#103=ATAN〔1.732〕=60.

3.5 ACOS:反余弦                         例:#104=ACOS〔0.5〕=60.

3.6 SQRT:开平方                           例:#105=SQRT〔900〕=30

3.7 ABS:绝对值                           例:#106=ABS〔-5〕=5

3.8 ROUND:四舍五入                 例:#100=ROUND〔10/3〕=3

3.9 FIX:取上整数                         例:#101=FIX〔10/3〕=3

3.10 FUP:取下整数                       例:#102=FUP〔10/3〕=4

4.引数

引数是将主程序中一些数据,以局部变量方式,引用进入巨指令中,故称为引数。

normal style="TEXT-ALIGN: center" align=center>A

normal style="TEXT-ALIGN: center" align=center>B

normal style="TEXT-ALIGN: center" align=center>C

normal style="TEXT-ALIGN: center" align=center>D

normal style="TEXT-ALIGN: center" align=center>E

normal style="TEXT-ALIGN: center" align=center>F

normal style="TEXT-ALIGN: center" align=center>G

normal style="TEXT-ALIGN: center" align=center>H

normal style="TEXT-ALIGN: center" align=center>I

normal style="TEXT-ALIGN: center" align=center>J

normal style="TEXT-ALIGN: center" align=center>K

normal style="TEXT-ALIGN: center" align=center>L

normal style="TEXT-ALIGN: center" align=center>M

normal style="TEXT-ALIGN: center" align=center>#1

normal style="TEXT-ALIGN: center" align=center>#2

normal style="TEXT-ALIGN: center" align=center>#3

normal style="TEXT-ALIGN: center" align=center>#7

normal style="TEXT-ALIGN: center" align=center>#8

normal style="TEXT-ALIGN: center" align=center>#9

normal style="TEXT-ALIGN: center" align=center> 

normal style="TEXT-ALIGN: center" align=center>#11

normal style="TEXT-ALIGN: center" align=center>#4

normal style="TEXT-ALIGN: center" align=center>#5

normal style="TEXT-ALIGN: center" align=center>#6

normal style="TEXT-ALIGN: center" align=center> 

normal style="TEXT-ALIGN: center" align=center>#13

normal style="TEXT-ALIGN: center" align=center>N

normal style="TEXT-ALIGN: center" align=center>O

normal style="TEXT-ALIGN: center" align=center>P

normal style="TEXT-ALIGN: center" align=center>Q

normal style="TEXT-ALIGN: center" align=center>R

normal style="TEXT-ALIGN: center" align=center>S

normal style="TEXT-ALIGN: center" align=center>T

normal style="TEXT-ALIGN: center" align=center>U

normal style="TEXT-ALIGN: center" align=center>V

normal style="TEXT-ALIGN: center" align=center>W

normal style="TEXT-ALIGN: center" align=center>X

normal style="TEXT-ALIGN: center" align=center>Y

normal style="TEXT-ALIGN: center" align=center>Z

normal style="TEXT-ALIGN: center" align=center> 

normal style="TEXT-ALIGN: center" align=center> 

normal style="TEXT-ALIGN: center" align=center> 

normal style="TEXT-ALIGN: center" align=center>#17

normal style="TEXT-ALIGN: center" align=center>#18

normal style="TEXT-ALIGN: center" align=center>#19

normal style="TEXT-ALIGN: center" align=center>#20

normal style="TEXT-ALIGN: center" align=center>#21

normal style="TEXT-ALIGN: center" align=center>#22

normal style="TEXT-ALIGN: center" align=center>#23

normal style="TEXT-ALIGN: center" align=center>#24

normal style="TEXT-ALIGN: center" align=center>#25

normal style="TEXT-ALIGN: center" align=center>#26

*注意:G、L、N、O、P这五个字母不能用做引数,因为G为主要功能,L为重复次数,N为序号,O为主程序号,P为程序号。

5.呼叫巨集指令程序

巨指令之呼出可分为(1)单一呼叫G65 (2)多层式呼叫G66

指令格式:G65 P0001         L         

 *多层呼叫指令G66与G65不同点在于G65只执行一次副程序便取消,而G66只要有位置移动便执行呼叫此副程序加工直到取消指令G67出现为止。
举报
收藏 0
打赏 0
轻松提高数控机床精度
随着我国经济的飞速发展,数控机床作为新一代工作母机,在机械制造中已得到广泛的应用,精密加工技术的迅速发展和零件加工精度的

0评论2025-01-04307

加工中心刀具长度补偿怎么用?
在数控加工中,刀具长度补偿是一种重要的措施,用于消除机床变形、热变形等因素引起的误差,保证加工精度,从而提高培训效率,减

0评论2024-12-18392

加工中心主轴定位角度怎么调?
  在数控加工领域,加工中心主轴的定位角度是影响加工精度和效率的重要因素之一。正确调整主轴的定位角度可以提高加工质量,减

0评论2024-12-11491

简述机器人加装电主轴就选Kasite 4060ER-S的理由
  近年来,随着科技的不断发展,机器人作业已经渗透到各个领域,尤其在工业制造领域,更加随处可见。高精密切割、铣削、雕刻、

0评论2024-05-20703

机器人主轴怎么选?Kasite高速电主轴满足你的需求
  机器人发展到现在越来越受到人们的欢迎和重视,现在很多传统行业都在生产作业中引入了工业机器人,随着机器人的改进和优化,

0评论2023-10-231205

机械臂加装2.2KW大力矩电主轴,就选MSIY-80电主轴
机械臂想加装大力矩电主轴,用于铸钢等硬质材料去毛刺,铣削等加工,可以考虑MSIY-80电主轴,外径80mm,重量4.8公斤,可搭配轴向或径向浮动刀柄配套使用。

0评论2023-08-261198

每天早上打开数控机床时有没有必要热机?
工厂使用精密数控机床(加工中心、电火花、慢走丝等机床)进行高精密加工,你是否有这样的经验:每天早上开机进行加工,首件的加

0评论2023-08-151088