电火花机床数控系统的应用分析

   日期:2022-08-17     浏览:6    评论:0    
   Windows9x操作系统以其丰富的图形用户界面,可以实现多任务操作而得到了广泛应用。在Windows9x平台上开发数控系统较DOS开发平台可获得更高的效率和更友好的界面。但Windows操作系统不是一个实时系统,而且微软为保证系统的安全,对系统底层操作采取了屏蔽的策略,禁止用户程序直接使用硬件中断、DMA、I/O和绝对存储访问。是否可克服这些困难是能否在Windows9x系统上开发电火花数控系统的关键.
 
  虚拟设备驱动程序(VxD)是连接应用程序与底层设备的纽带。为防止程序间的相互干扰,从80386开始,处理器提供了一种保护机制—分级管理机制,即处理器提供四个特权级别:0~3特权级别,0特权级别*高。Windows9x操作系统中系统服务程序就运行在0特权级别,而用户的应用程序则运行在3特权级别上。VxD运行在0特权级别上,所以它能够管理硬件设备,提供系统服务。因此开发专门的虚拟设备驱动程序是解决建立开发Windows9x的数控系统的基础.Vireo公司制作的软件VtoolsD封装了Windows开发驱动程序的DDK程序包,便于开发人员进行开发。我们采用VtoolsD工具,开发了读取极间电压的I/O接口程序、步进电动机脉冲驱动电路的驱动程序。对于用户界面,我们是利用AutoCAD2000提供的开放式体系结构,采用ObjectARX技术,对AutoCAD进行二次开发,设计出美观、友好的数控系统界面。
 
  电火花机床数控系统的另一个关键问题是CAD/CAM集成。利用AutoCAD提供的DXF文件,可方便地实现电火花加工的自动编程系统.具体方法是:首先在工作区进行二维零件的设计,将设计好后的图形生成。dxf文件,这个文件中含有零件的尺寸信息。通过一个接口程序,为CAM提取出零件的尺寸和形状信息并将其按加工要求排序,存储在一个双向链表中。经过换算,将它们转换为脉冲数提供给步进电动机驱动程序实现平面或曲面的加工。在加工过程中,还需要根据放电状态及时调整放电间隙。我们是通过多线程技术来实现间隙检测和电动机驱动同步的。即建立一个检测线程负责读取测量节的输出信号,将这些输出信号的脉冲当量.
 
 
更多>其他机床资讯
0相关评论

热线电话:024-8936-3215 186 4014 2336
友情链接:
(c)2017 中国特种数控机床网 All Rights Reserved 辽ICP备14003518号
沈阳网站建设:思勤传媒提供全程网络策划
微信公众平台

客服中心