首页
当前位置:沈阳一机 > > 新闻中心 > > 数控技术 > > 虚拟数控机床功能模块的实现

虚拟数控机床功能模块的实现


日期:2009年08月07 来源:本站原创 关键字:数控机床
(1)NC解释模块:本系统的G代码按GB8870-88标准编写,NC解释步骤为:①由NC编译器逐行读取G代码,建立对应的机床状态字,存入队列。机床状态字包含:坐标增量方式、刀补状态、插补方式等状态信息和本行程序的刀心起点和终点坐标、圆弧圆心坐标、刀补半径等数字信息。②读取下一行G代码建立机床状态字,存人队列。③计算两行G代码之间的拐点过渡,对增长型的过渡则生成新机床状态字,插人两个状态字之间;对于缩短型的过渡则修改前后的机床状态字。④重复①一③步直到程序结束。

(2)运动控制模块:为了扩大系统使用范围,增强系统的通用性,本文是按速度矢量对虚拟机床进行运动控制的。运动控制模块读取机床和刀具位置,由机床状态字可以方便地计算出刀具在任意位置的速度矢量,运动控制模块将速度矢量输出到机床场景模块,对场景中的节点进行运动控制。

(3)操作面板模块:操作面板模块采用VC的MFC界面编程技术,实现真实机床操作面板相应的功能。

(4)切削计算模块:本文采用表面网格模型建立工件模型,通过对工件和刀具的干涉检验,对切削点进行“塌陷”处理,重绘工件,完成对工件的切削。

(5)机床场景模块:采用WTK软件的场景图模型,每个机床部件都是场景图中的节点,包含机床部件的几何模型和材质、纹理及光源等信息。节点可以接受速度矢量的驱动。将部件节点按传动链连接,从而实现对运动控制模块速度矢量的响应。

上一篇:虚拟数控机床的用途     下一篇数控机床的网络控制系统原理
相关搜索:曲轴内铣CAK50 613.0沈阳微型数控车床摇嬖钻床沈阳数控5085主轴头锥度宁夏代理商D019 立式铣床HTE4596a

 销售电话
机床营销
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
 在线提交意向
Mailto:
sale@syms.com.cn

收藏到QQ书签