版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第七章第七章 数控冲床编程数控冲床编程第一节第一节 FANUC系统数控冲床编程系统数控冲床编程 第二节第二节 SIEMENS系统系统数控冲床编程数控冲床编程第七章第七章 数控冲床编程数控冲床编程第一节第一节 FANUC系统数控冲床编程系统数控冲床编程 一、编程坐标系一、编程坐标系 图是转塔数控冲床的编程坐标系,当回转头1上的冲压工作点相对于板材2右移时(实际是工作台左移)为+X方向,相对于板材2前移(实际是工作台后移)时为+Y方向。一般选板材2的左下角为坐标原点。编程坐标系1回转头 2板材 3夹钳 第七章第七章 数控冲床编程数控冲床编程 二、常用指令介绍二、常用指令介绍1.G70定位不冲压定位
2、不冲压 在要求移动工件但不进行冲压的时候,可在X、Y坐标值前写入G70。2.G27夹爪自动移位夹爪自动移位 要扩大加工范围时,写入G27和X方向的移动量。移动量是指夹爪的初始位置和移动后位置的间距。 第七章第七章 数控冲床编程数控冲床编程 例如,G27 X500.0执行后将使机床发生的动作如图所示。G27夹爪自动移位a)材料固定器压住板材,夹爪松开 b)Y2.4:工作台以增量值移动2.4mm,X500:滑座以增量值移动500mm,Y2.4:工作台以增量值移动2.4mmc)夹爪闭合,材料固定器上升,释放板材第七章第七章 数控冲床编程数控冲床编程3.斜线孔路径循环斜线孔路径循环 以当前位置或G72
3、指定的点开始,沿着与X轴成J角的直线冲制K个间距为I的孔。 指令格式:G28 I J K T 其中,I:间距,如果为负值,则冲压沿中心对称的方向(此中心为图形基准点)进行。 J:角度,逆时针方向为正,顺时针方向为负。 K:冲孔个数,图形的基准点不包括在内。第七章第七章 数控冲床编程数控冲床编程如图所示孔的冲压加工指令为:线孔路径循环 G72 G90 X300.OY200.0; G72定义图形基准点(300,200) G28 I25.0 J30.0 K5 T203; 从基准点开始,采用203号冲模(10 mm的圆形冲头)沿着与X轴成30角的直线冲制5个间距为25 mm的孔第七章第七章 数控冲床编
4、程数控冲床编程4.圆弧上等距孔的循环圆弧上等距孔的循环 以当前位置或G72指定的点为圆心,在半径为I的圆弧上,以与X轴成角度J的点为冲压起始点,冲制K个角度间距为P的孔。 指令格式:G29 I J P K T I:圆弧半径,为正数。 J:冲压起始点的角度,逆时针方向为正,顺时针方向为负。 P:角度间距,为正值时按逆时针方向进行,为负值时按顺时针方向进行。 K:冲孔个数。第七章第七章 数控冲床编程数控冲床编程如图所示孔的冲压加工指令为:G72 G90 X480.0Y120.0;G29 I180.0J30.OP15.0K6 T203;圆弧上等距孔的循环第七章第七章 数控冲床编程数控冲床编程5.网孔
5、循环网孔循环 网孔循环,以当前位置或G72指定的点为起点,冲制一批排列成网状的孔(见图a)。G36沿X轴方向开始冲孔,如图b所示;G37沿Y轴方向开始冲孔,如图c所示。网孔a)零件孔位 b)沿X方向冲孔 c)沿Y方向冲孔第七章第七章 数控冲床编程数控冲床编程 指令格式:G36 I_P_J_K_T G37 I_P_J_K_T 其中,I:X轴方向的间距,为正时沿X轴正方向进行冲压,为负时则相反。 P:X轴方向上的冲孔个数,不包括基准点。 J:Y轴方向的间距,为正时沿Y轴正方向进行冲压,为负时则相反。 K:Y轴方向上的冲孔个数,不包括基准点。编写如图b所示的加工程序编写如图c所示的加工 程序第七章第
6、七章 数控冲床编程数控冲床编程6.长方形槽的冲制长方形槽的冲制指令格式:G66 I_J_P_Q_TI:步冲长度。J:角度,逆时针方向为正,顺时针方向为负。P:冲模长度(直线方向的长度)。Q:冲模宽度(与直线成90方向的宽度)。P和Q的符号必须相同。P=Q时可省略Q。 以当前位置或G72指定的点为起点,沿着与X轴成角度J的直线的左侧,采用PQ的方形冲模在长度I上进行步进冲孔。第七章第七章 数控冲床编程数控冲床编程如图所示长方形槽的冲压加工指令为:G72 G90 X350.0Y210.0;G66 1120.OJ45.0P30.OQ20.OT210;冲制任意方向长方形槽第七章第七章 数控冲床编程数控
7、冲床编程7.圆弧形槽的冲制圆弧形槽的冲制指令格式:G68 I_J_K_P_Q_。各参数含义见图。冲制圆弧形槽 其中,I圆弧半径R,取正值。 J最初冲压点X轴所成角度,逆时针为正,顺时针为负。 K圆弧形槽的圆心角,正值沿逆时针方向冲切,负值沿顺时针方向冲切。 P冲模直径,取正值沿圆弧外侧冲切,取负值沿圆弧内侧冲切。若为0,则冲模中心落在指定的半径为I的圆弧上进行冲切。如图7-7b。 Q步冲间距,取正值。第七章第七章 数控冲床编程数控冲床编程 注注:用G68冲切大型圆孔时,中间会残留一块材料,这时为了易于取出残留材料,取J(最初冲压点与X轴所成的角度)为90或45,并且在下一条程序前加入M00或M
8、01,以便取出残留材料。 图7-7所示圆弧形槽的冲压加工指令为:G72 G90 X600.0Y530.0;G68 I300.0J30.0Kl16.0P80. 0Q6.0T237;第七章第七章 数控冲床编程数控冲床编程8.长直圆槽的冲制长直圆槽的冲制 指令格式:G69 I J P Q T I:在进行步进冲切的直线上,从冲压起始点到冲压终止点的长度。 J:起始冲压点与X轴的角度,逆时针方向为正,顺时针方向为负。 P:冲模直径的名义值,不表示冲模直径实际数值的大小,为正时冲模落在沿直线前进方向的左侧;为负时冲模落在沿直线前进方向的右侧;若P为0,则冲压起始点与图形基准点一致。 Q:步冲间距,为正。第
9、七章第七章 数控冲床编程数控冲床编程如图所示长直圆槽的冲压加工指令为:G72 G90 X300 0Y120.0;G69 I180.0J30. 0P25.0Q6.0T316;冲制长直圆槽第七章第七章 数控冲床编程数控冲床编程9.大方槽的冲制大方槽的冲制 指令格式:G67 I J P Q T I:X轴方向的步冲长度,为正时冲压沿X轴正向进行,为负时冲压沿X轴负向进行。 J:Y轴方向的步冲长度,为正时冲压沿Y轴正向进行,为负时冲压沿Y轴负向进行。 P:X方向的冲模长度,为正。 Q:Y方向的冲模宽度,为正。 P=Q时可省略Q。最好不用长方形冲模,而用方形冲模。第七章第七章 数控冲床编程数控冲床编程如图
10、所示大方槽的冲压加工指令为:G72 G90 X560.0Y370.0;G67 I-240. 0J-120.0P30.0Q20.0T210;冲制大方槽 注注:使用G67时,因为最终会产生废料,所以在程序的末尾要加入MOO或M01。 第七章第七章 数控冲床编程数控冲床编程10.圆周等距冲孔圆周等距冲孔 圆周极坐标编程,以当前位置或G72指定的点为圆心,在半径为I的圆弧上,以与X轴成角度J的点为冲压起始点,冲制K个将圆周等分的孔。 指令格式:G26 I J K T I:圆弧半径,为正数。 J:冲压起始点的角度,逆时针方向为正,顺时针方向为负。 K:冲孔个数。第七章第七章 数控冲床编程数控冲床编程如图
11、所示孔的冲压加工指令为:G72 G90 X300.0Y250.0;G26 I80.0J45.0K6 T203;圆周上等分孔的循环第七章第七章 数控冲床编程数控冲床编程11.零点偏置零点偏置指令格式:G93 X Y 其中,X Y 为偏置量。零点偏置 G90 G93 X50.0Y75.0;将零点从O偏置到O(50,75) G90 G93 X200.0Y125.0;将零点从点O偏置到O(200,125) G91 G93 X150.0Y50.0;增量零点偏置,将零点从O偏置到O(150,50), 第七章第七章 数控冲床编程数控冲床编程12.宏程序宏程序指令格式:U#:宏程序定义开始。V#:宏程序定义结
12、束。W#:宏程序调用。 在要记忆的多条程序的最前面,写入字母U及后继的数码(199),再在这些程序的最后写入字母V及相同的数码,这样,U和V之间的程序就在加工的同时被定义为宏程序了。第七章第七章 数控冲床编程数控冲床编程13.图形记忆图形记忆A#和图形调用和图形调用B#指令及其应用指令及其应用 对于用G26、G28、G29、G36、G37、G66、G67、G68、G69指令冲切的现象,在相同图形反复出现的时候,可以在图形指令前加A和一位后续编号,即可进行图形的记忆。必要时,使用B和一位后续数字编号(前面用A记忆时使用的编号),即可无数次地进行调用。注意编号只能取15。第七章第七章 数控冲床编程
13、数控冲床编程图形记忆与调用编程如图所示孔系的冲压加工指令为:G72 G90 X350.0Y250.O; *定义图形基准点A1 G26 1150.0J0 K6 T203;*图形记忆G72 X850.0; *图形基准点偏移B1; *图形调用编程 说明说明:A#、B#只能使用于图形,不可以用于坐标值的记忆和调用。 A#一定要在图形指令前写入,B#一定要单独一行。 如果对于不同的图形使用了同一个编号,则前面用的相同编号所记忆的图形就被抹去。第七章第七章 数控冲床编程数控冲床编程【例7-1】底板类零件的加工底板加工图 第七章第七章 数控冲床编程数控冲床编程第一节第一节 FANUC系统数控冲床编程系统数控
14、冲床编程 第二节第二节 SIEMENS系统数控冲床编程系统数控冲床编程第七章第七章 数控冲床编程数控冲床编程第二节第二节 SIEMENS系统系统数控冲床编程数控冲床编程一、指令表一、指令表 SIEMENS 802D系统数控冲床的指令与SIEMENS 802D系统数控车床与数控铣床基本类似,不同的指令见表7-3。二、返回编码位置:二、返回编码位置:CAC,CIC,CDC,CACP,CACN1.功能功能2.编程格式编程格式 通过机床数据可以在位置表中为2个轴各输入最多60个位置(059)。CAC (n)/CIC (n)/CDC (n)/CACP (n)/CACN (n)第七章第七章 数控冲床编程数
15、控冲床编程3.参数参数 (见表7-4)用于线性轴和旋转轴的定位示意见图。线性轴和旋转轴定位 注意注意:如果一个轴位于两个位置之间,则在带CIC(0)的增量数据时不运行。建议第一个运行指令始终以绝对位置参数编程。第七章第七章 数控冲床编程数控冲床编程4.编程实例编程实例N10 FAB= 300; 定位轴B 的进给率N20 POSB=CAC(10); 返回编码位置10(绝对)N30 POSB=CIC(-4); 从当前位置返回4 个位置第七章第七章 数控冲床编程数控冲床编程三、切向控制:三、切向控制:TANG、TANGON、TANGOF、 TLIFT、TANGDEL 1.功能功能 当刀具必须要沿切线
16、方向(切向)向已运行的工件轮廓运行时,就可以使用切向控制。使用功能TANG( )定义带耦合系数的轴耦合。轴耦合确定了一个跟随轴(回转轴)和两个引导轴(加工平面轴)。按照引导轴轨迹的切线,跟随轴跟踪运行。用TANGON( )接通耦合,TANGOF( )取消耦合。通过在TANGON( )中编程的角度可以定义跟随轴(回转轴)的偏移角。用TANGDEL( )指令可以在关闭状态下删除已定义的耦合。第七章第七章 数控冲床编程数控冲床编程2.编程格式编程格式 TANG(FAchse,LAchse1,LAchse2,Koppel,KS,Opt);切向耦合的定义 TANGON(FAchse,Winkel, Di
17、st, Winkeltol);接通切向控制 TANGOF(FAchse) ; 关闭切向控制 TLIFT(FAchse); 在轮廓拐角处插入中间程序段 TANGDEL(FAchse); 删除切向耦合3.参数参数 (见表7-5)第七章第七章 数控冲床编程数控冲床编程 Opt = “P”时,跟随轴的运动受引导轴的速度限制。 参数Dist 和Winkeltol 可有针对性地限制被跟踪轴和引导轴切线之间的误差。由于引导轴轮廓跃变而产生的跟随轴速度跃变(用Dist 和Winkeltol)磨光或平滑。此时将跟随轴预先运行到偏差尽可能小的位置。 在轮廓拐角处切线改变,从而被跟踪的轴的额定位置变得不稳定。轴在通
18、常情况下,尝试以其可能的最大速度平衡这种变化。在此情况下在轮廓上拐角之后,相对于所期望的切向定位,出现超过一定距离的误差。如果出于技术上的原因不允许有这样的误差,可使用指令TLIFT( )来命令控制装置停在拐角上并且在一个自动生成的中间程序段中将跟随轴旋转到新的切向方向中。 4.说明说明213第七章第七章 数控冲床编程数控冲床编程5.编程实例编程实例 (X,Y= 引导轴,C= 跟随轴,见图)切向控制第七章第七章 数控冲床编程数控冲床编程四、步冲和冲裁时的语言指令四、步冲和冲裁时的语言指令1.功能功能2.语言指令划分语言指令划分 (见表7-6)冲裁和步冲功能的激活和取消通过可设定的语言指令来执行
19、。 (1)SPOF 冲裁和步冲关 1)SPOF 功能结束所有的冲裁和步冲功能。 2)如果SPOF 与一个位移指令一同编程在一个程序段中(以及所有后面的程序段,如果不用SON 或PON 激活冲裁/步冲),则机床不带冲裁释放运行编程位置。SPOF 会取消SON,SONS,PON 和PONS 并且与复位状态一致。 3)SPOF 编程举例3.说明说明第七章第七章 数控冲床编程数控冲床编程 (2)SON 步冲开 1)SON 打开步冲功能并取消G功能组35的其他功能(例如PON)。 2)与冲裁相反,首个冲程在激活程序段的起始点就开始执行,即在机床首次运行前。SON模态有效,即一直有效,直到编程了SPOF或
20、PON,或者程序结束。 3)当程序段中没有被标记为冲裁轴或步冲轴的轴(通常为若干有效平面)运行信息时,冲程释放受到抑制。如果仍要释放冲程,则必须明确的用运行位移0编程冲裁轴/步冲轴。 4)如果首个带有SON 的程序段是不带所述运行信息的程序段,则在该程序段中只执行唯一一个冲程,因为起始点和终点重合。 5)SON 编程举例第七章第七章 数控冲床编程数控冲床编程 (3)SONS 步冲开(在位置调节器脉冲中) SONS 与SON 性能相同。在位置调节器脉冲中执行释放。以便可以达到冲程释放的最优时间并提高每分钟的冲裁率。 (4)PON 冲裁开 1)PON 激活冲裁功能并取消SON。 2)PON 与SO
21、N 一样模态有效。与SON 不同,在程序段终点,或自动位移划分时在每段位移的终点才执行冲程。在不带运行信息的程序段中,其性能与SON 的情况一致。 3)PON 编程举例 (5)PONS 冲裁开(在位置调节器脉冲中) PONS 与PON 性能相同。说明参见SONS。第七章第七章 数控冲床编程数控冲床编程 (6)PDELAYON 冲裁延迟 1)PDELAYON 是一种准备功能。含义是,PDELAYON 要在PON 之前编程。到达编程终点位置后,冲裁冲程延迟释放。 2)延迟时间的单位为秒,可通过以下设定数据定义: SD42400 PUNCH_DWELLTIME. 3)如果所定义的值非整数,通过插补周
22、期可分,则取整到下一个可分整数值。 4)该功能模态有效。 (7)PDELAYOF 延迟冲裁关 1)PDELAYOF 关闭延迟冲裁,即继续正常冲裁模式。PDELAYON 和PDELAYOF 构成了一个G 代码组。 2)PDELAYOF 编程举例第七章第七章 数控冲床编程数控冲床编程 (8)SPIF1 激活首个冲裁界面 1)SPIF1 激活首个冲裁界面。即冲程控制通过首个快速I/O 组进行(参见机床数据: MD260040 NIBBLE_PUNCH_OUTMASK,MD260060 NIBBLE_PUNCH_INMASK)。 2)复位或控制系统启动后,首个冲裁界面始终有效。如果只使用一个界面,则不
23、须进行编程。第七章第七章 数控冲床编程数控冲床编程五、自动位移划分五、自动位移划分1.功能功能2.冲程数量冲程数量 部分区间再分,冲裁或步冲激活时,SPP 和SPN 都会导致将轨迹轴的总运行区间划分为等长的部分区间(等长位移划分)。在内部每个部分区间都对应一个程序段。 冲裁时首个冲程在首个部分区间的终点时执行,相反步冲时在首个部分区间的起始点。从总运行区间会得到以下数量: 冲裁:冲程数=部分区间数 步冲:冲程数=部分区间数+1 辅助功能:辅助功能在生成的首个程序段中执行。第七章第七章 数控冲床编程数控冲床编程3.编程格式编程格式4.参数参数 (见表7-7)表7-7 自动位移划分SPP=或者SPN=项目说明SPP部分区间大小(最大冲程间距);模态有效SPN每个程序段的部分区间数;程序段方式有效第七章第七章 数控冲床编程数控冲床编程 【例7-2】如图所示,已编程的步冲区间要自动划分为等长的部分区间。步冲区间自动位移划分第七章第七章 数控冲床编程数控冲床编程 【例7-3】如图所示,对于独立的排孔要进行自动位移划分。划分时要分别定义最大部分区间长度(SPP值)。独立排孔自动位移划分第七章第七章 数控冲床编程数控冲床编程六、位移划分六、位移划分1.轨迹轴位移划分轨迹轴位移划分 (1)SPP部分区间长度
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年环保纤维面料批发与零售合同范本3篇
- 2024年地质勘探废弃物处理与环保服务合同3篇
- 2025商铺房屋买卖解除合同协议书
- 遗产继承法律制度完善-洞察分析
- 小班情景课程设计
- 教师培训课程设计50讲
- 田园狗行为教育课程设计
- 研学旅行课程设计与实践
- 2024年消防安全评估与改进服务合同3篇
- 机械课程设计传动装置
- 沪科版九年级物理上册期末考试及答案【汇编】
- 中国土地制度智慧树知到期末考试答案章节答案2024年浙江大学
- 手术物品准备完善率
- 2024年西藏自治区中考地理真题(原卷版)
- MOOC 电路理论-华中科技大学 中国大学慕课答案
- 物流园区运营管理承包合同样本
- 国家职业技术技能标准 6-02-06-10 茶叶加工工 2024年版
- 无人驾驶清扫车市场调查数据报告2024年(含现状分析市场排名数据及未来预测)
- 道岔拆除施工方案
- 多学科综合MDT2024年度多学科综合MDT工作总结与计划
- 北京海淀区2024届高三最后一模语文试题含解析
评论
0/150
提交评论