欢迎来到天天文库
浏览记录
ID:43685779
大小:818.25 KB
页数:19页
时间:2019-10-12
《戴治敏技师论文》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于Windows操作系统的一种简易数控系统的插补模块扌商要:现今,我们所见到的数控加工车间都是一些大型的,大批量的生产零件的。在加工过程中,则需要人们不间断的一个个的去检杏,以防出现任何问题。那么试想,当我小批量生产零件时,如果有一个平台能够让我控制着所有的数控车床,是不是就是省了人力和物力。所以针对这个问题,做了大胆的研究。以下主要是作者根据平时加工屮遇到的问题和解决的一些方法,简单的谈下在一个VC平台下的基于Windows操作系统的一种简易数控系统的插补模块。迷你型的,可以使用一台电脑控制多个机床的一个仿真模式。主要是根据插补模块的程序实现一机实验论证的过程和结果等几个方面进行探讨。关键
2、字:数控加工,插补模块,VC平台绪论由于零件的轮廓线都是以直线和圆弧组成的,所以就以直线和圆弧这两种基木数控线型讨论,这里选择的插补模块形式是数字积分法和逐点比较法來开发空间直线和平面圆弧插补插补模块。选择使用VC设计平台,并采用C语言+API系统函数的软件设计方案。这种设计方案具有以下特点。1.插补计算的软件实现具有柔性高、易于升级的优点。2.VC功能强大,无论是界面设计、文字处理、绘图述是数据库样样俱全。3.C语言适合于编制面向底层的应用程序,特别适用于端口操作。4.VC编译后得到的可执行文件的运行效率比较高。在数控基本线型插补算法的基础上,可以在VC环境中使用C语言编制出有关的插补程序模
3、块和环境代码,随后再针对一台普通仪表车床进行程序控制,实际加工出一个机械零件,以验证木文工作的正确性。木文内容共分三章。第一章介绍了木系统的破件纽成;第二章详细介绍了插补模块的程序实现以及实验论证的过程和结果。第1章系统组成和工作原理1.1系统硬件的基本组成木系统的便件组成如图2-1所示,主要由计算机、数据输入/输出插卡、步进电机驱动器、步进电机、机械传动部分和机械执行机构等儿部分构成。图1-1本系统的硬件基本组成计算机通过有关的控制计算(例如插补计算),生成相应的控制信号,并经数据输入/输出卡传送给电机驱动器,电机驱动器随后再驱动步进电机以及机械传动和执行机构进行相应的进给运动。2.2系统主
4、要部件2.2.1数据输入/输出卡木系统的数据输入/输出卡采用AMPCI-9102通用数据采集控制板。AMPCI-9102是PCI总线通用数据采集控制板,可直接插入具备PCI插槽的T:控机或个人微机,为用户提供单端16路/双端8路模拟量数据采集输入、4路12位模拟量屯压信号输ill,16位TTL数字量输入和16位TTL数字量输出等等功能。木系统主要使用其数字输出功能。1・WIN2000/XP环境下AMPCI-9102的安装AMPCI-9102系统软件的安装过程如下。(1)将AMPCI-9102卡插入到主机的某一PCI插槽内。(1)启动Windows/2000或Windows/XPo(2)当出现“
5、添加新硬件向导”对话框时,将带有驱动程序的光盘放入光驱,并选择“下一步”;在随后出现的对话框中,选择或输入光盘的g:ampci-9102102win2kPcisdk.inf文件,并依照和应提示完成驱动程序的安装。注意:(1)如果同时插入两块AMPCI板卡,则这一步需安装两次,三块板卡时需安装三次,即插入几块板卡就需安装几次,这一过程主机均有提示。(2)安装完成后,AMPCI.SYS自动拷贝到WINNTsystem32driver目录下;AMPCI.DLL自动拷贝到WINNTsystem32忖录下。至此AMPCI9102板WIN2K环境安装完成,点击“我的电脑”-“属性”-“换件”-
6、“设备管理器”-“系统设备”应可看到AMPCI-9102板。2•在VC平台下使用AMPCI-9102在Windows环境下,用户层应用程序可以使用通常的函数调用方式来完成对端口的读写,这些函数主耍有以下儿种。(1)BOOLPLX9052_Open(PLX9052_HANDLE*phPLX9052,unsignedlongVendorlD,unsignedlongDevicelD,unsignedlongnCardNum,unsignedlongOptions)功能:获得对PLX9052lit行读写的操作句柄。读写前,必须首先调用此函数。参数:VendorlD——生产商ID,应调宏PLX9052
7、_DEFAULT_VENDOR_IDDevicelD——设备ID,应调用宏PLX9052_DEFAULT_DEVICE_IDnCardNum——当同吋使用多块PLX9052卡时,用以指示卡号。当仅使用一块时,应为0;当使用二块卡时,应为0、1;其余类推。计算机内所插入PLX9052卡的数量,可由函数PLX9052_CountCards()获得。Options获得操作句柄方式选择,应为0返回值:如果
此文档下载收益归作者所有