当前位置:
沈阳一机 > >
新闻中心 > >
数控技术 > > 虚拟数控机床功能模块的实现
虚拟数控机床功能模块的实现
日期:2009年08月07 来源:本站原创 关键字:数控机床
(1)NC解释模块:本系统的G代码按GB8870-88标准编写,NC解释步骤为:①由NC编译器逐行读取G代码,建立对应的机床状态字,存入队列。机床状态字包含:坐标增量方式、刀补状态、插补方式等状态信息和本行程序的刀心起点和终点坐标、圆弧圆心坐标、刀补半径等数字信息。②读取下一行G代码建立机床状态字,存人队列。③计算两行G代码之间的拐点过渡,对增长型的过渡则生成新机床状态字,插人两个状态字之间;对于缩短型的过渡则修改前后的机床状态字。④重复①一③步直到程序结束。
(2)运动控制模块:为了扩大系统使用范围,增强系统的通用性,本文是按速度矢量对虚拟机床进行运动控制的。运动控制模块读取机床和刀具位置,由机床状态字可以方便地计算出刀具在任意位置的速度矢量,运动控制模块将速度矢量输出到机床场景模块,对场景中的节点进行运动控制。
(3)操作面板模块:操作面板模块采用VC的MFC界面编程技术,实现真实机床操作面板相应的功能。
(4)切削计算模块:本文采用表面网格模型建立工件模型,通过对工件和刀具的干涉检验,对切削点进行“塌陷”处理,重绘工件,完成对工件的切削。
(5)机床场景模块:采用WTK软件的场景图模型,每个机床部件都是场景图中的节点,包含机床部件的几何模型和材质、纹理及光源等信息。节点可以接受速度矢量的驱动。将部件节点按传动链连接,从而实现对运动控制模块速度矢量的响应。
上一篇:虚拟数控机床的用途 下一篇:
数控机床的网络控制系统原理
销售电话
机床营销
Tel:024-25340888
024-25341888
024-25340887
024-25341887
Fax:024-25341177
配件服务
Tel:024-25341716
024-25341717
Fax:024-25341718
维护改造
Tel:024-25340767
Fax:024-25341177
产品分类