设为首页加入收藏
自定模版
 
 
文章正文
基于AutoCAD2000和VC6.0的工控软件的设计
作者:管理员    发布于:2016-02-15 08:22:38    文字:【】【】【

  0的工控软件的设计2000和VC6.0的工控软件的设计刘俊温何颜鹏刘辉西安理工大学机仪学院西安710048)开发工具,利用AutoCAD作为图形输入接口,通过对DXF文件的数据处理,近而调用运动库函数控制伺服机的运动,实现了对工作台的运动控制。

  随着计算机技术的飞速发展,计算机控制系统已经走向标准化、模块化可组合化硬件已经成型,各类软件也愈来愈专业化,并且都预留了各自的标准接口,这使得设计工控系统不必再从头做起,极大地减少了开发人员的工作量,缩短了开发周规开发出来的工控系统具有配置灵活、易于维护、实用性强等优点。

  根据计算机控制系统的发展趋势,在研制针对印刷电路板孔加工和外形加工的自动钻铣机的过程中,在Windows环境下,利用VC 60编制控制程序整个控制系统方案总体框架如所示。

  总体框架以下我们对几点关键技术进行详细讨论1控制系统硬件框图如所示,整个硬件系统由工控机、雷赛运动控制卡、两台松下伺服机及驱动器和工作台构成在该系统中,通过运动控制卡控制两台伺服机,由伺服机带动X轴和Y轴丝杠,从而控制工作台的运动这里简单介绍一下雷赛运动控制的功能,其具有单轴运动控制、独立多轴运动控制插补的多轴运动控制和中断光码盘数字输入输出等功能,并自带功能强大、内容丰富的运动控制库函数,有DOS和Windows两个版本控制系统硬件框DXF格式文件的读取DXF文件是AutoDesk公司专为能够准确地将AutoCAD与外部数据库进行数据交换和连接而开发的专用程序,其中以标准ASC码来存储图形信息。它在结构上分为5个组成部分:标题段、表段块段、实体段和文件结束段其中在实体段中详细的描述了出现在图形中的实体信息例如直线的端点坐标圆的圆心坐标及半径等以下为读取DXF文件的部分代码:/打开DXF格式文件/读DXF文件到//把DXF文件分离为单独的字符串成字符串/字符串到队列中中。

  3图形数据的处理因为自动钻铣机主要针对于印刷电路板的外形和孔加工,下面以一简单图形为例来说明把DXF文件读取到队列类的对象pDoc->mCadcontextArray中后对其的数据处理:如所示:其中外形轮廓由ABCD四条线段组成,6个孔的圆心坐标分别为1(X1,Y1)O6(X6,Y6),圆1圆4和圆5的半径为心,圆2圆3和圆6的半径为R2定义圆类CCircle,每一个圆为圆类对象,定义队列类对象mCircleArray来存储一系列鼠然后根据各圆半径从小到大进行归类,则结果为圆1圆4圆5,圆2圆3圆6,再根据各圆心Y坐标和X坐标对每一组进行归类排序,终结果为圆1圆5圆4,圆3圆2圆6这样可按照各圆心坐标及其排列顺序控制工作台运动,并在相同半径的孔加工完毕后暂停提示换刀对于由多个单独实体组成的封闭轮廓,主要根据单独实体两端点坐标进行处理如所示,任取一线段A,查找是否有另一单独实体的某一端点坐标同A的一端坐标相同,可找到线段B,依此类推,后找到D线段的一端坐标同A线段的另一端点坐标相同这样我们可判断ABCD组成一封闭轮廓,将A BCD存为一组,终控制工作台运动。

  4伺服机的运动控制动态连接库(DLL)是Windows操作系统显著的特点之一,也是Windows系统成为优秀软件设计平台的基础动态连接库是相对于静态连接库而言的,它提出了一个全新的的概念,使得程序设计人员可以利用动态连接库函数实现应用程序共享代码和资源,极大地提高了应用程序的编写效率,而且在多任务环境下还可以大大提高应用程序的执行效率。而VisualC++ 60作为Windows平台下优秀的编程工具和环境,其本身就是通过动态连连接库函数工作的。因此在VC环境下通过调用动态连连接库函数可以快速开发出人机界面友好,功能强大的工控应用程序。

  雷赛运动控制卡就带有DOS下的运动库函数和Windows下基于动态连接库技术的运动库函数。在Windows环境下调用雷赛公司的伺服运动控制库函数,需要把运动库函数DMC200.DLL拷入CWindows、System目录下,包括了近100各运动控制函数,这样就可以很方便地控制伺服机的运动5界面的实现界面我们采用切分双视,左边基于CformView类的派生类CinputView实现,其中可以放置按钮、编辑框等控件,用于实现参数的输入和状态的显示等右边基于Cview类的派生类CdraftView实现,用来实现运动轨迹的动态显示为了实现切分双视,重载CmainFrame的OnCreateClient函数如下:/左半部基于CinputView产生/右半部基于产生CdraftView产生一种高效ELGamal加密算法并i己X3由解得:比较X2与X3的大小:显然,当N较大时(5)大于0,所以x2>x3即不等式组(4)的解为:X3

图片
脚注信息
版权所有 Copyright(C)  焦作市威豪制动设备有限公司  技术支持:中国输送机网