您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

镗铣加工中心软件开发环境

2025/1/12 1:35:04发布27次查看
第3章tx1600g镗铣加工中心数控系统的软件设计
完整的数控系统有软件部分和硬件部分,软件在硬件的支持下运行,离开软 件,硬件便无法工作,两者缺一不可,而软件是数控系统工作的控制核心。基于 umac的镗铣加工中心的数控系统是在工控机的基础上对umac运动控制器进行 二次开发,将工控机与umac结合在一起,充分发挥各自的职能和优势。利用上 位机开发的数控系统是整个加工中心的指挥中心,其设计的好坏直接影响加工中 心的精度和稳定性。
3.1镗铣加工中心软件开发环境 3.1.1下位机通讯函数库
pcomm32是umac开发商提供的适用于windows操作系统的开发应用程序, 是一个32位通信驱动程序函数库,几乎包含了所有与umac通讯的函数,共含 有250多个函数[35]。pcomm32的功能函数主要包括如下几类:
(1)初始化通讯,即工控机与umac的通讯;
(2)下载数据、程序和文件;
(3)读取和设置umac的(i,p,m,q)变量。
pcomm32 包含 pmac.dll、pmac.sys 和 pmac.vxd3 个文件,pcomm32 驱动框架如图3.1所示。其中pmac.sys用于windows nt系统,pmac.vxd用 于wmdows95/98操作系统,pmac.dll是32位的动态链接函数库[36]。从图3.1 中可以看出umac可以应用于多种操作系统,windows操作系统与umac通过 动态链接库pmac.dll实现通讯的。其中pmac.dll包含了 250多个通讯函数, 为umac的二次开发提供了保障[37]。如pmac getresponsea〇用于向umac发 送指令,并从umac中获得响应,将收到的响应存放到缓冲区中供用户使用,它 是开发umac运动控的函数之一。
本课题的数控系统是在工控机和umac的基础上开发的,其中umac与数 控系统的通讯必须通过调用pcomm32中的函数实现。数控系统中利用c#编程实 现两者的通讯,一般在程序开头先声明pmac.dll中系统需要的函数,按照给定 的函数格式编程即可实现系统与umac的通讯。
3.1.2下位机开发环境
pewm32pro是delta tau公司为umac提供的在windows系统下的可执行软 件,是开发umac的重要的软件之一,其主要功能包括:
1.与umac进行通讯,可向umac发送在线命令,实现对伺服电机的控制;
2.可以设置、查询umac的i、p、q、m变量;
3.plc程序和运动程序的编写、诊断和备份;
4.监视系统中各电机的位置、速度、跟随误差和各接口的状态;
5.文字编辑功能。
通过pewm32pr〇软件能够完成数控系统的初始化设置,运动程序和逻辑控制 程序的编写。在调试数控系统中,是连接控制系统与上位机的桥梁。
3.1.3上位机的开发环境
umac具有很高的开放性,支持vb、c、c#等多种编程语言,适合于wm7、 windowsxp等操作系统。键铣加工中心的数控系统是在windows操作系统的visual studio2008软件基础上开发的,以c#编程语言为开发工具,设计tx1600g镗铣加工中心数控系统的人机界面。
c#是由微软公司开发的一种新型的面向对象的编程语言,是在java和c++的 基础上衍生出的,它具有可视化的操作优势和面向对象程序设计的特点,c#面向 对象开发有.net底层类库的支持,可以很容易的创建对象[38]。相比其他语言它还 具有语言简单、安全、方便、现代、快速开发等特点。visual studio是由美国微软 公司开发的,是目前功能齐全和开发界面的开发环境之一,它拥有的函 数库和快速的编辑器。课题中加工中心的人机界面是在visual studio2008环境下,使用c#语言米用模块化设计,使得界面结构清晰,层次分明。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product