数控仿真软件在数控实验中的应用
数控仿真软件在数控实验中的应用
王海根!蒋杨永!王绍让
!浙江工业大学"浙江 杭州 J%’’H$#
"KK1+D.3+4-45#!8+:;1.3+4-8453L.=)+-3A)#;:)=+D.1!4-3=411)/WOK)=+:)-3*
H-;<"+* :3(!E8-;+(: 4,(:!H-;
"^A)c+.-,T-+M)=*+39456)DA414,9!@.-,2A4;J%’’H$!!A+-.#
!!摘要$在数控实验中"数控仿真软件的应用"改
善了目前数控技术课程教学中 实 验 环 节 效 果 不 理
想%效率较低的现象"提高了学生数控编程能力%数
控机床的操作能力及系统的维护能力&
关键词$数控仿真%自动编程%刀具轨迹%数控实
验
中图分类号$6?J%%F&%
文献标识码$"
文章编号$%’’% HH&I"H’’’& ’’SS ’H
收稿日期$H’’& ’J HS
-)./0+1/$#!*+:;1.3+4-*453L.=)+*.KK1+)/+-
-;:)=+D.1D4-3=411)/)OK)=+:)-3!+3A.*)-A.-D)/
3A);-+/).1=)*;13*.-/14L)55+D+)-D9453A))OK)=+N
:)-3.1*)D34=+-3A)3).DA+-, 45-;:)=+D.1D4-N
3=411)/D4;=*)FU3A.*.1*4+:K=4M)/*3;/)-3*D.K.N
7+1+3934K=4,=.::)-;:)=+D.1D4-3=41!4K)=.3)3A)
-;:)=+D.1D4-3=411)/ :.DA+-)3441.-/ :.+-3.+-
3A)*9*3):*.3+*5.D34=+19F
2345,06.$#!*+:;1.3+4-%.;34:.3+DK=4,=.:%
>-+5) 14D;*%#!)OK)=+:)-3
’!引言
工程技术教育正处在改革时期&教改的目的是
为了培养素质高’口径宽’基础厚’适应面广’能力强
的现代工程技术人才&在数控技术方面!学生获得
这种能力有几种途径$一是有合适的实习基地!但目
前国内的情况很难做到这一点%二是学校用有限的
资金投资购买数控机床’加工中心等建设教学实验
环境&此类设备价格昂贵!不适合学生的普及性教
学和实验&这类教学实验中心即便建成!实际应用
效率和效果往往也不是很理想&因此!如何改善和
提高数控技术课程的实验环境!使学生能学有所练’
学用结合!是数控技术教学工作面临的一个难题(%)&
经过多方调研!选定了一种由南京宇航自动化
技术研究所研制的!基于 ?! 机上操作的数控仿真
软件&该软件能在计算机上进行三维仿真!等同于
对真正的 !#! 机床的 操 作 功 能!并 能 进 行 手 工 编
程或 !"(*!"E 编程!与国内数控机床有良好的兼
容性&
%!手工编程及程序校验
数控程序的手工编制是计算机自动数控编程的
基础!应用计算机进行数控加工自动编程!最终要经
过后置处理转换成 #!程序代码&作为数控技术人
才!不仅是数控技术的应用者!更应该是数控技术的
开发者!因此要使学生知其然并知其所以然&手工
编程是学生熟悉并掌握 #!程序基本原理的一个重
要途径!但数控指令枯燥’不易记忆!编写的程序又
不能得到实现!学生学习的兴趣不高!也得不到应有
的实际动手的训练&同时对同一零件编程!学生编
写的程序会有多种!老师批改作业’检查学生掌握情
况也都十分困难&这一难题在数控仿真软件中就迎
刃而解了!只要将 #! 代码输入该编辑 W(U6 操作
显示面板上!如图 % 所示!通 过 加 工 轨 迹 校 验!#!
程序的结果就非常直观地仿真出来了&
图%!C"#T!’+ E"铣床#数字及符号输入
+SS+ ,机械与电子-H’’&"
H!设置工件参数及定义刀具
利用数控仿真软件中的基本操作模块!综合运
用学过的相关知识!选择合适的机床规格!定义工件
毛坯的大小和材料!选择合适的装夹方法!定义刀具
的几何信息"种类"名称#或编号$和物理参数等%如
图H!图J所示%
图H!C"#T!#铣床$设置工件大小"原点"放置"装夹
图J! C"#T!#铣床$刀具库管理
J!手工编程模拟加工
数控仿真软件特有的模拟仿真功能!可以进行
三维真实感动态仿真加工!每个学生都有模拟加工
的机会!省时间"省材料"省设备投入%在仿真过程
中!按照数控机床操作步骤进行回参考点"手动移动
仿真机床!进行对刀"工件原点设置及刀具补偿参数
输入等!输入手工编制好的程序进行动态加工!可以
直观地掌握数控加工的过程!判断所编制的程序是
否合理!是否存在编制上的语法错误和刀具补偿设
置是否正确等无法直接感觉的问题!这一过程将数
控编程"制造工艺"刀具"数控机床和数控加工等课
程有机地结合起来!使学生觉得以前所学的知识不
再孤立"枯燥!在数控技术课程中达到了融汇贯通!
并在计算机上变得生动"形象起来!巩固了学生的加
工工艺方面的知识!强化了利用数控仿真系统数控
教学的效果%
$!!"(!!"E 编程虚拟设计加工
利用 !"(&!"E 软 件 如 T‘!!+:.3=4- 中 的
!"( 绘图建模功能!绘制生成三维零件模型!或利
用系统提供的数据接口!将在其 它 !"( 系 统 中 做
好的零件模型数据读入!选择合适的加工工艺方法!
安排零件的加工工序!确定粗加工"半精加工和精加
工所对应的不同加工表面的刀具"切削用量"进退刀
路径和主轴转速等参数后!系统便自动计算出机加
工余量!并动态显示出与粗加工"半精加工和精加工
所对应 的 不 同 加 工 表 面 的 刀 位 轨 迹 和 机 床 代 码%
!"(&!"E 软件中 编 制 #! 程 序 可 在 计 算 机 上 建
文本文件编写!文本文件#+F3O3$后缀名改为’#西
门子系 统$+F:K5#主 程 序$或 +F*K5#子 程 序$(
#C"#T!系统$+F-D或+FD-D%然后利用数控仿
真软件的 W(U6 模式!切换到程序页面!新建程序名
)YOOO*进入编程页面!打开计算机目录下的文本文
件+H,!将 !"(&!"E 软件中编制 #! 程序显示在数
控仿真软件当前屏幕上!通过仿真加工!可以直观地
掌握数控加工的过程!判断刀具轨迹的连续性"合理
性!是否存在刀具干涉"空走刀和撞刀等情况!刀位
计算机是否正确!加深了对加工工艺的理解和对刀
具轨迹的认识%实质上!加工刀具轨迹定义的合理
与否!与学生对零件加工工艺知识掌握的熟练程度
有密切的关系%学生可以发挥自己的创造性和综合
能力!对不满意的加工结果!重新进行零件建模或重
新定义刀位轨迹!实现虚拟设计与虚拟加工%
&!结束语
采用数控仿真软件进行数控实验!取得了如下
成果%
+@提高了数控技术课程的教学质量%由于数控
实验把书本中抽象"笼统的理论变为形象"具体"针
对实物的感观印象!使学生在动手实践的过程中!提
高了对书本相关知识要点的理解力!激发了对课程
的学习兴趣!调动了学生学习的积极性和主动性%
)@提高了学生动手能力和素质%由于整个实验
均达到一人一机操作 !不但充分培养了学生独立动
-IS-.机械与电子/H’’&$
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
手!独立分析和解决实际问题的能力"而且使学生在
实验中充分认识到自己为实验的主体 "克服了依赖
心理#提高了综合运用相关知识解决问题的能力#
1@锻炼和提高了实验教师的业务能力#数控实
验教学要求实验教师对数控课 程 内 容 有 较 深 的 理
解"还要求有较宽广的相关知识面和精湛的实验技
能"并充分了解学生在实验中经常出现的错误和遇
到的困难"帮助他们及时纠正和解决"这些都不同程
度地锻炼和促进了实验教师业务能力的提高$J%#
参考文献&
$%%! 孙 秀 丽"张!延FE.*3)=!"E 在 数 控 实 验 中 的 应 用
$B%F开封教育学院学报"H’’J"’J(&J%F
$H%!Z@!#! C"#T!系统操作说明书$^%F南京&南京宇
航自动化技术研究所"H’’$F
$J%!宋玉梅"孔令波"王颖淑F数控实验教学初探$B%F长春
大学学报"H’’’"’J(&I$F
作者简介&王海根!’%QSP]("男"江西乐平人"浙江工业大学
之江学院实验师"研究方向为机电工程 !!"()!"E#
基于 YK)-‘G七轴五联动车铣复合机床
仿真系统研究
吴!晓"龚时华"李!斌"朱国立"段正澄
!华中科技大学"湖北 武汉 $J’’I$#
0)*).=DA458+:;1.3+4-89*3):458)M)- 5+M)"O+*G.3A) :+11+-,E.DA+-)<.*)/
4-YK)-‘G
H$A*+,"<#;
’@;.2A4-,T-+M)=*+39458D+)-D).-/6)DA-414,9"V;A.-$J’’I$"!A+-.(
!!摘要$提出了利用七轴五联动车铣复合机床运
动模型"求解加工过程中加工轨迹的方法"在 X+*;.1
![[环境下"利用 YK)-‘G 实现了数控铣削三维
刀具轨迹的实时仿真"可以实时观察真实加工中刀
具轨迹仿真结果%
关键词&七 轴 五 联 动*车 铣 复 合 机 床*实 时 仿
真*YK)-‘G
中图分类号&6?JQ%FQ*6
文献标识码&"
文章编号&%’’% HH&I’H’’&(’& ’’SP ’J
收稿日期&H’’& ’J ’S
基金项目&国家+八六三,计划资助项目’H’’H""$H$’%H(
-)./0+1/&6A)K.K)=+-3=4/;D)/. :)3A4/ 45
3441+-, K.3A *+:;1.3+4- 79*41M+-,. :)DA.-+*:
:4/)145.*K)D+.11.3A) :+11+-, :.DA+-)"LA+DA
A.M)*)M)-.O+*.-/5+M)453A):D.-7):4M)/*+:N
;13.-)4;*19F6A)-/)M)14K)/.=).1 3+:),=.KA+D*
*+:;1.3+4-*9*3):79;*+-,YK)-‘G+-X+*;.1![
[F6A)=)*;1345*+:;1.3+4-D.- :4-+34=3A)3441N
+-,K.3A+-=).1K=4D)**+-,F
2345,06.&*)M)- 5+M).O+**1.3A) :+11+-,
:.DA+-)*=).13+:)*+:;1.3+4-*YK)-‘G
’!引言
数控加工仿真利用计算机模拟实际加工过程"
是验证数控加工代码可靠性和预测切削过程是否稳
定的工具$%%#目前"数控仿真主要通过对 #! 代码
的解释"得到驱动仿真的刀具轨迹信息#在此提出
一种数控仿真方法"即直接通过加工过程中"各联动
轴进给分量驱动仿真加工过程#
%!加工轨迹求解
通过联动轴进给量求加工轨迹"其关键是数控
机床运动模型的建模和求解#数控机床的运动模型
是指用来描述刀具的位置和方向"相对于工件随机
床各轴运动变化 规 律 的 数 学 模 型#从 矩 阵 论 的 角
度"该模型就是从刀具坐标系到工件坐标系的坐标
变换矩阵#
-PS- .机械与电子/H’’&’&(
数控仿真软件在数控实验中的应用.pdf