分享好友 资讯首页 频道列表

如何简化手工编程中的数学处理

    普通会员

    ncgoods作者:佚名

    5年前-来自互联网 1170

众所周知,数控机床程序编制的方法有两种:手工编程与自动编程。手工编程仍被广泛地应用于形状较简单的点位加工及平面轮廓加工。而手工编程中有一个既关键又繁琐的环节就是图形的数学处理,即通常要计算出加工轮廓的各基点或节点坐标。传统的计算方法就是建立数学方程式,解方程组,以求各关键点的坐标。这个过程对编程人员来说既耗时又容易出错。

随着绘图软件AutoCAD应用的普及,在手工编程过程中,我们可以利用AutoCAD的INQUARY(查询)、CALCULATE(计算)等命令快速、准确地求出各点的坐标,以代替复杂的数学运算。下面以一些实例来介绍具体的操作方法。

图1零件的数控加工程序

图2 零件图

例如要编写如图1所示零件的数控加工程序,必须求出零件轮廓中各基点(如图2所示的A、B、C、D、E、F、G)的坐标值,如果用数学方法处理,则难度比较大,而且很繁琐。下面介绍如何利用AutoCAD2000得到各基点的坐标值。

第一步:利用AutoCAD2000画出零件图,如图2。

第二步:将AutoCAD的用户坐标系(UCS)的原点(ORIGIN)移至零件的编程原点(O)处。操作方法如下:

下拉菜单TOOLS→MOVE UCS→鼠标左键拾取编程原点O;

或者,下拉菜单TOOLS→NEW UCS→ORIGIN→鼠标左键拾取编程原点O。

第三步:下拉菜单TOOLS→INQUIRY→ID POINT→鼠标左键拾取A点,则在命令行(COMMAND)处显示A点在编程坐标系中的坐标值,即求得编程所需的数据。用同样的方法可得到其他各点(B、C、D、E、F、G)的坐标值和圆弧圆心点的坐标值。

或者,下拉菜单TOOLS→INQUIRY→LIST→鼠标左键分别拾取A、B、C、D、E、F、G各点,则显示出各点的坐标值。

同理,对于分层切削、行切法、环切法、以及处理刀具半径的补偿问题等,都可以先用AutoCAD中的OFFSET命令对零件轮廓进行适当的偏移,生成所需的刀具加工轨迹,再用上述的方法可求出各编程点的坐标值,提高手工编程的效率和准确性。

另外,AutoCAD 的几何计算器有时在手工编程的数学处理中也十分有用。和普通的计算器一样,几何计算器可以完成加、减、乘、除的运算以及三角函数的运算,计算的结果还可直接作为命令的参数使用。和一般计算器不同的是,AutoCAD 几何计算器还可以做几何运算。它既可直接对各坐标点的坐标值进行运算,也可以使用AutoCAD 的Osnap模式捕捉屏幕上的坐标点来参与运算,还可以自动计算几何坐标点等。

对于一些在图中没有直接画出来的点,我们要求其坐标值,就可以利用AutoCAD的几何计算器来进行计算。

在命令提示Command:下键入CAL,即可启动AutoCAD几何计算器。CAL也是一个透明命令,可以在其它的命令下随时启动几何计算器。此外,还可以在AutoLISP程序中使用CAL命令。

例如,我们要求出两已知点A、B之间的2个三等分点的坐标值,操作过程如下:

Command:Cal↙

>>expression:Plt(End,End,1/3)↙

>>Select Entity For End Snap:(捕捉A点)

>>Select Entity For End Snap:(捕捉B点)

即在命令行处显示出距离A点为1/3线段(AB)长的点的坐标值。同理,只要把上述的expression:改成Plt(End,End,1/3)则可求出距离A点为2/3线段(AB)长的点的坐标值。

此外,还可以利用AutoCAD的图形数据通过AutoCAD的AutoLISP语言设计编制数控程序,此处就不再讨论。总之,在现代机械制造业中,数控机床的使用越来越广泛,而目前的自动编程软件价格又较高,利用AutoCAD的图形数据,进行数控编程有一定的实际意义。


举报

版权声明:本站部分内容文章及图片来自互联网或自媒体,版权归属于原作者。如内容、图片有任何版权侵权问题,请联系我们处理,我们将在第一时间删除内容!邮箱:536205792@qq.com。

免责声明:数控刀具网发布此文目的在于促进信息交流,不存在盈利性目的,此文观点与本站立场无关,不承担任何责任。未经证实的信息仅供参考,据此操作风险自担。

用于立式加工中心的软件设计
1 问题提出数控机床越来越普及,但有的数控机床及其系统的潜能没有得到很好利用,尤其是从国外进口的中、高档数控系统的利用率很低。本文就西门子3TE系统应用于我厂双柱立式加工中心的应用软件设计作一介绍,以期提高机床系统的利用水平。2 西门子3TE系统简介3TE系统是德国西门子

0评论2020-04-211052

数控对模具高效加工的实现途径与措施
本文从现阶段企业在数控加工技术应用方面的实际出发,结合作者丰富的实际经验,从数控加工的工艺技术信息的管理与工艺信息化建设、CAD/CAM/CAPP软件的应用、数控程序的编制与技术应用开发、车间生产管理等多个方面探讨了实现高效数控加工的途径,希望能为广大读者有所借鉴。数控加

0评论2020-04-201090

数控机床如何正确选用刀具及编程分析
数控刀具的选择和切削用量的确定是数控加工工艺中的重要内容,它不仅影响数控机床的加工效率,而且直接影响加工质量。CAD/CAM技术的发展,使得在数控加工中直接利用CAD的设计数据成为可能,特别是DNC系统微机与数控机床的联接,使得设计、工艺规划及编程的整个过程全部在计算机上

0评论2020-04-201112

数控机床刀具及编程的适当选用
数控刀具的选择和切削用量的确定是数控加工工艺中的重要内容,它不仅影响数控机床的加工效率,而且直接影响加工质量。CAD/CAM技术的发展,使得在数控加工中直接利用CAD的设计数据成为可能,特别是DNC系统微机与数控机床的联接,使得设计、工艺规划及编程的整个过程全部在计算机上

0评论2020-04-201000

第三课 数控车床编程基本指令
数控车床编程 基本指令M 指令(或辅助功能) F . T . S 指令§1.2.1 M指令(或辅助功能)辅助功能是用地址字 M 及二位数字表示的它主要用于机床加工操作时的工艺性指令其特点是靠继电器的通、断来实现其控制过程。*暂无此功能§1.2.2 F..T..S 指令§1.2.2.1 F 指令(进给功能)F 指

0评论2020-04-191122

编程步骤工艺处理数学处理
§2.1 编程步骤§2.1 产品图样分析1)尺寸是否完核2)产品精度、粗糙度等要求。3)产品材质、硬度等。§2.1.2 工艺处理。1)加工方式及设备确定。2)毛坯尺寸及材料确定。3)装夹定位的确定4)加工路径及起刀点、换刀点的确定5)刀具数量、材料、几何参数的确定6)切削参数的确定

0评论2020-04-191104

数控车床编程操作--编程实例
编程实例一例图2一1所示,技术条件:该工件毛坏为ф26尼龙棒,要求六次循环加工完成,其中后五次的吃刀量为0.8smm(半径值),该例为半径值编程,%2001 (见图2一1 ) (主程序程序名)N1 G92 X16 Z1(建立坐标系)N2 G90 G00 Z0 M03 (快速移位)N3 M98 P0003 L6 (六次凋用子程序

0评论2020-04-191112

数控编程指令代码的区别及技巧
1.暂停指令G04 X(U)_/P_ 是指刀具暂停时间(进给停止,主轴不停止),地址P或X后的数值是暂停时间。X后面的数值要带小数点,否则以此数值的千分之一计算,以秒(s)为单位,P后面数值不能带小数点(即整数表示),以毫秒(ms)为单位。例如,G04 X2.0; 或G04 X2000; 暂停2秒  

0评论2020-04-191322