MARKE1:G1 Z=-R1 F80
显然,该软件对付高档函数或高次幂函数就无支持成果了。若要实现这些成果,必需借助于计较机高级中级语言了,譬喻VB、VC和TURBO C等。
G2 X=R2/2 Y0 I=-R2/2 J0
运行该程式,则可获得相应加工所需的坐标点。坐标点生存在E盘下qumian.txt写字板文件中。名目如下。
个中已知量 Rz=70, Rx=225.0, x、y、z这3个自变量在本身所限定的范畴内逐点变革。三元方程中只要限定两个在逐点递增,第三个随之改变。3个空间量的不绝变革形成一个曲面。这里我限定自变量 x在0~100内递增,自变量 z在0~50内递增,y是变量。这样这块曲面的界线就限定了。
在此曲面基本上,颠末数学优化,有一个更高次幂的曲面方程,此曲面是一个巨大镜面,具有必然的实用代价,限于篇幅,就不再详述了。它的处理惩罚要领也同上,方程组如下,读者可作参考。
GOTOB MARKE1
G0 Z2
M30
(2)
(1)
以上简朴的三维图在宏参数的利用方面相对付CAD/CAM软件虽然是看不出什么利益的。
以下列方程组为例。
G1 G40 X0 Y0
三、真正意义上的参数加工
则此方程组暗示的参数曲面,形状如图6所示。
雷同此种参数曲面具有较高的军用代价。譬如激光照射核裂变的镜面,曲面参数必需严格担保,才气使激光聚焦。又可能战斗机机身、潜艇螺旋桨等,这些曲面都要数学函数严格担保。
R1=0.5 R2=50
R1=R1+0.5
IF R1<20
虽然,对付图3最便捷的要领是借助于CAD/CAM软件实现建模加工,如MasterCAM、NX以及CAXA等。
下面回收MasterCAM软件成立刀具路径,如图4所示。
G0 Z30
实体验证,如图5所示。
G1 G42 X=R2/2 Y0
以常用的Fanuc数控系统为例,其宏措施除了支持上表的算术运算外,还支持OR、XOR和AND逻辑运算;BIN、BCD码制转换;节制语句GOTO、DO和END等;宏措施挪用指令G65、G66和G67等;变量(图2)。可见数控系统宏措施支持的运算比CAD/CAM软件富厚多了。但若牵涉到高次或高档运算,数控系统也很难完成。
令人存眷的是NX软件中的家产设计模块,Pro/ENGINEER新版本也具备了巨大曲线、曲面的参数构建。可是相对付高级语言,数学逻辑运算本领相对较弱。
加工之前所必需的一些处理惩罚进程略去不讲。这些坐标点可以通过直线拟合,用加工指令G01,即可加工出所需曲面。显然,理论上曲面的精确水平取决于 x、z的递增量的巨细。递增量越小,曲面的拟和精确性就越高。思量到计较时间,我取了 dx=1、 dz=1。实际真正加工时可以取更小,虽然运算时间也需更多。
按照以上已知条件,我们就可以用计较机语言举办编程暗示。
首先必需算出图3中 θ角的值,然后设 R1变量作为分层铣削的深度, R2变量设为在不绝递减的圆弧直径,可见 R1取值越小,锥形凹槽内壁越平滑。
M05
二、简朴先容宏参数的应用
如图3所示,该图显然是一个三维加工图。可操作数控系统自己的宏参数实现编程加工。并且可以按照用户要求自由节制加工精度。编程代码如下(以Siemens系统为例)。
今朝数控系统成果越来越强大,所有数控系统根基都支持宏参数编程。操作好宏参数,可以利便编程与加工。虽然,今朝的CAD/CAM软件可以绘制任意形状的二维或三维图形,可以取代一部门宏措施(注:譬喻时间宏等,CAD/CAM软件就无法代替)的事情。所绘制的巨大图形一般无需函数支持,应用多半趋向于民用方面。若要牵涉到高次函数曲面的构建与加工,今朝的软件就无法实现。以主流软件Pro/ENGINEER为例,其所支持的计较方法如图1所示。
(T1为Φ20平铣刀)
G0 G17 G90 G54 X0 Y0 Z30 M3 S1000 T1D1
R2=R2-2×R1×tgθ
一、概述
综上所述,计较机高级语言在数控加工中,可以补充CAD/CAM软件的一些不敷,在紧密加工上有必然的应用。
基于C语言的巨大曲论文毕业面的构建与数控加工
毕业论文库:机械自动化 时间:2016-11-13 点击:
次