ImageVerifierCode 换一换
格式:DOCX , 页数:7 ,大小:18.02KB ,
资源ID:7553375      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7553375.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(CNC基础知识.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

CNC基础知识.docx

1、CNC基础知识v数控宏程序编程是用变量的方式进行数控编程的方法。数控宏程序分为A类和B类宏程序其中A类宏程序比较老编写起来也比较费时费力B类宏程序类似于C语言的编程编写起来也很方便。不论是A类还B 类宏程序它们运行的效果都是一样的。 一般说来华中的数控机床用的是B类宏程序广州数控机床用的是A类宏程序 使用方法 编辑 A类宏程序 1)变量的定义和替换#i=#j 编程格式G65 H01 P#i Q#j 例G65 H01 P#101 Q1005;(#101=1005) G65 H01 P#101 Q-#112;(#101=-#112) 2)加法#i=#j+#k 编程格式G65 H02 P#i Q#j

2、 R#k 例G65 H02 P#101 Q#102 R#103;(#101=#102+#103) 3)减法#i=#j-#k 编程格式G65 H03 P#i Q#j R#k 例G65 H03 P#101 Q#102 R#103;(#101=#102-#103) 4)乘法#i=#j#k 编程格式G65 H04 P#i Q#j R#k 例G65 H04 P#101 Q#102 R#103;(#101=#102#103) 5)除法#i=#j / #k 编程格式G65 H05 P#i Q#j R#k 例G65 H05 P#101 Q#102 R#103;(#101=#102/#103) 6)平方根#i=

3、 编程格式G65 H21 P#i Q#j 例G65 H21 P#101 Q#102;(#101= ) 7)绝对值#i=#j 编程格式G65 H22 P#i Q#j 例G65 H22 P#101 Q#102;(#101=#102) 8)复合平方根1 #i= 编程格式G65 H27 P#i Q#j R#k 例G65 H27 P#101 Q#102 R#103;( #101= 9)复合平方根2 #i= 编程格式G65 H28 P#i Q#j R#k 例G65 H28 P#101 Q#102 R#103 1)逻辑或#i=#j OR #k 编程格式G65 H11 P#i Q#j R#k 例G65 H11

4、 P#101 Q#102 R#103;(#101=#102 OR #103) 2)逻辑与#i=#j AND #k 编程格式G65 H12 P#i Q#j R#k 例G65 H12 P#101 Q#102 R#103;#101=#102 AND #103 (3)三角函数指令 1)正弦函数#i=#jSIN(#k) 编程格式G65 H31 P#i Q#j R#k (单位:度) . 例G65 H31 P#101 Q#102 R#103;(#101=#102SIN(#103) 2)余弦函数#i=#jCOS(#k) 编程格式G65 H32 P#i Q#j R#k (单位:度) 例G65 H32 P#101

5、 Q#102 R#103;(#101=#102COS(#103) 3)正切函数#i=#jTAN#k 编程格式G65 H33 P#i Q#j R#k (单位:度) 例G65 H33 P#101 Q#102 R#103;(#101=#102TAN(#103) 4)反正切#i=ATAN(#j/#k) 编程格式G65 H34 P#i Q#j R#k (单位:度0o #j 360o) 例G65 H34 P#101 Q#102 R#103;(#101=ATAN(#102/#103) (4)控制类指令 编程格式G65 H80 Pn (n为程序段号) 例G65 H80 P120;(转移到N120) 2)条件转

6、移1 #j EQ #k(=) 编程格式G65 H81 Pn Q#j R#k (n为程序段号) 例G65 H81 P1000 Q#101 R#102 当#101=#102转移到N1000程序段;若#101 #102执行下一程序段。 3)条件转移2 #j NE #k() 编程格式G65 H82 Pn Q#j R#k (n为程序段号) 例G65 H82 P1000 Q#101 R#102 当#101 #102转移到N1000程序段;若#101=#102执行下一程序段。 4)条件转移3 #j GT #k ( ) 编程格式G65 H83 Pn Q#j R#k (n为程序段号) 例G65 H83 P100

7、0 Q#101 R#102 当#101 #102转移到N1000程序段;若#101 #102执行下一程序段。 5)条件转移4 #j LT #k() 编程格式G65 H84 Pn Q#j R#k (n为程序段号) 例G65 H84 P1000 Q#101 R#102 当#101 #102转移到N1000;若#101 #102执行下一程序段。 6)条件转移5 #j GE #k() 编程格式G65 H85 Pn Q#j R#k (n为程序段号) 例G65 H85 P1000 Q#101 R#102 当#101 #102转移到N1000;若#101#102执行下一程序段。B类宏程序 1?定义 #I=#

8、j 2?算术运算 #I=#j+#k (加) #I=#j-#k (减) #I=#j#k (乘) #I=#j/#k (除) 3.1 逻辑函数之布尔函数 =EQ等于 NE不等于 GT大于 LT小于 GE大于或等于 LE小于或等于 例:#I = #j即#I EQ #J 3.2 逻辑函数之二进制函数 #I=#J AND #k (与逻辑乘) #I=#J OR #k (或逻辑加) #I=#J XOR #k (非逻辑减) 4?三角函数 #I=SIN#j 正弦 #I=COS#j 余弦 #I=TAN#j 正切 #I=ASIN#j反正弦 #I=ACOS#j反余弦#I=ATAN#j 反正切 5.四舍五入函数 #I=R

9、OUND#j四舍五入化整 #I=FIX#j上取整 #I=FUP#j下取整 6.辅助函数 #I=SQRT#j平方根 #I=ABS#j绝对值 #I= LN #j自然对数 #I= EXP #j 指数函数 7.变换函数#I=BIN#jBCDBIN(十进制转二进制) #I=BCD#jBINBCD (二进制转十进制) 8.转移和循环 1?无条件的转移格式:GOTO1;GOTO#10; 2?条件转移1 格式:IFGOTO n 条件式:例:#j=#k用#j EQ #k 表示即IF#j EQ #k GOTO n 3.条件转移2格式:IFTHEN #I 例:IF#j EQ #k THEN #a=#b 4.循环格式

10、:WHILE DOm (m=1、2、3) N10 N20 ENDm (上下两个m只能为1、2、3且必须相 同这样才能够成一段程序的循环) 1?说明1) 角度单位为度例:90度30分为90?5度 2) ATAN函数后的两个边长要用“1”隔开例:#1=ATAN1/-1时#1为了35?0 3) ROUND用于语句中的地址按各地址的最小设定单位进行四舍五入 例:设#1=1?2345#2=2?3456设定单位1m G91X-#1;X-1?235 X-#2F300;X-2?346 X#1+#2;X3?580 未返回原处应改为 XROUND#1+ROUND#2; 4) 取整后的绝对值比原值大为上取整反之为下

11、取整例:设#1=1?2#2=-1?2时若#3=FUP#1时则#3=2?0 若#3=FIX#1时则#3=1?0 若#3=FUP#2时则#3=-2?0 若#3=FIX#2时则#3=- 1?0 5) 简写函数时可只写开头2个字母例:ROUNDRO FIXFI GOTOGO 6) 优先级函数乘除(*1AND)加减(+-ORXOR)例:#1=#2+#3*SIN#4; 7) 括号为中括号最多5重园括号用于注释语句例:#1=SIN#2+#3*#4+#5*#6;(3重) 转移与循环指令 插补(Interpolation)即机床数控系统依照一定方法确定刀具运动轨迹的过程。也可以说已知曲线上的某些数据按照某种算法

12、计算已知点之间的中间点的方法也称为“数据点的密化”;数控装置根据输入的零件程序的信息将程序段所描述的曲线的起点、终点之间的空间进行数据密化从而形成要求的轮廓轨迹这种“数据密化”机能就称为“插补”。 插补分类 编辑 一个零件的轮廓往往是多种多样的有直线有圆弧也有可能是任意曲线样条线等.数控机床的刀具往往是不能以曲线的实际轮廓去走刀的而是近似地以若干条很小的直线去走刀走刀的方向一般是x和y方向。插补方式有:直线插补圆弧插补抛物线插补样条线插补等。 插补直线插补直线插补(Llne Interpolation)这是车床上常用的一种插补方式在此方式中两点间的插补沿着直线的点群来逼近沿此直线控制刀具的运动

13、。所谓直线插补就是只能用于实际轮廓是直线的插补方式(如果不是直线也可以用逼近的方式把曲线用一段线段去逼近从而每一段线段就可以用直线插补了).首先假设在实际轮廓起始点处沿x方向走一小段(一个脉冲当量)发现终点在实际轮廓的下方则下一条线段沿y方向走一小段此时如果线段终点还在实际轮廓下方则继续沿y方向走一小段直到在实际轮廓上方以后再向x方向走一小段依次循环类推.直到到达轮廓终点为止.这样实际轮廓就由一段段的折线拼接而成虽然是折线但是如果我们每一段走刀线段都非常小(在精度允许范围内)那么此段折线和实际轮廓还是可以近似地看成相同的曲线的-这就是直线插补.插补圆弧插补圆弧插补(Circula : Inte

14、rpolation)这是一种插补方式在此方式中根据两端点间的插补数字信息计算出逼近实际圆弧的点群控制刀具沿这些点运动加工出圆弧曲线。 插补复杂曲线实时插补算法 传统的CNC 只提供直线和圆弧插补对于非直线和圆弧曲线则采用直线和圆弧分段拟合的方法进行插补。这种方法在处理复杂曲线时会导致数据量大、精度差、进给速度不均、编程复杂等一系列问题必然对加工质量和加工成本造成较大的影响。许多人开始寻求一种能够对复杂的自由型曲线曲面进行直接插补的方法。近年来国内外的学者对此进行了大量的深入研究由此也产生了很多新的插补方法。如A(AKIMA)样条曲线插补、C(CUBIC)样条曲线插补、贝塞尔(Bezier)曲线

15、插补、PH(Pythagorean-Hodograph)曲线插补、B 样条曲线插补等。由于B 样条类曲线的诸多优点尤其是在表示和设计自由型曲线曲面形状时显示出的强大功能使得人们关于自由空间曲线曲面的直接插补算法的研究多集中在它身上。 插补刀具半径补偿 编辑 刀具半径补偿(Cutter Compensation)垂直于刀具轨迹的位移用来修正实际的刀具半径与编程的刀具半径的差异。 数控系统刀具半径补偿的含义是将刀具中心轨迹沿着程编轨迹偏置一个距离加工程序与刀具半径大小无关它的功能是仅用一个程序就可以完成粗、精加工或采用不同刀具直径加工时可以不要重写加工程序。通常刀具半径补偿功能仅适用于二维编程加工数控系统中规定沿着刀具加工方向向右偏置称为右补采用指令G42;向左偏置称为左补采用指令G41。 插补插补原理 编辑 数控车床的运动控制中工作台(刀具)X、Y、Z轴的最小移动单位是一个脉冲当量。因此刀具的运动轨迹是具有极小台阶所组成的折线(数据点密化)。例如用数控车床加工直线OA、曲线OB刀具是沿X轴移动一步或几步(一个或几个脉冲当量Dx)再沿Y轴方向移动一步或几步(一个或几个脉冲当量Dy)直至到达目标点。从而合成所需的运动轨迹(直线或曲线)。数控系统根据给定的直线、圆弧(曲线)函数在理想的轨迹上的已知点之间进行数据点密化确定一些中间点的方法称为插补。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1