用户中心

资讯 > 电动机与运动控制

基于嵌入式模块化设计的开放数控系统

www.cechina.cn2009.08.14阅读 3128

        引言
        随着计算机软、硬件技术和信息技术的迅猛发展,数控系统逐渐由传统的专用型封闭式系统向灵活的开放式数控系统转变,力求解决变换频繁的需求与封闭控制系统之间的矛盾,从而建立一个统一的可重构的系统平台,具有模块化组织结构,允许用户根据需要进行选配和集成、更改或扩展系统的功能,以便迅速适应不同的应用需求。
        目前基于PC的开放式数控系统有3种模式:(1)PC嵌入CNC模式。这种模式无法直接利用通用的PC,开放性受到限制;(2)NC嵌入PC模式。这种模式是在通用PC的扩展槽中插入专用的运动控制卡,运动控制卡采用以DSP为核心的多轴运动控制技术,能够充分保证系统的性能,同时可以充分利用PC机丰富的软硬件资源,开放性好;(3)Soft型开放式数控系统模式。这种模式的CNC部分全部装在PC机中,硬件部分为插在PC机扩

展槽中的I/O板CONTROL ENGINEERING China版权所有,提供给用户最大的灵活性。但由于操作系统的实时性、标准的统一性以及系统的稳定性等一系列问题仍处于研究和实验阶段CONTROL ENGINEERING China版权所有,尚未成熟。
        比较这3种模式,第二种采用NC嵌入PC模式构建的开放式数控系统,性能可以得到保证,软件的通用性又强,系统的开放性好,是目前比较可行的一种开发方式。
        1、PCB钻铣床数控系统的硬件结构设计
        随着我国电子工业的快速发展和集成电路的广泛应用CONTROL ENGINEERING China版权所有,对印刷线路板孔位尺寸精度、孔本身的圆度,以及孔与焊盘的同心度的要求越来越高,传统的加工方法显然已不适应时代的要求。为了满足对大批量、高速高精度印刷电路板加工的需求,我们研制了将固高GT-SV-400运动控制卡插入IPC机模式的开放式数控钻铣床控制系统,这种钻铣床具有系统开放性强、运行速度快、控制精度高等诸多优点,适应印刷电路板加工业蓬勃发展的需求,有助于推动我国电子工业的发展。
        (1)运动控制卡特点固高公司生产的GT-400-SV是高性能的四轴伺服运动控制卡,可以同步控制四个运动轴,其核心是ADSP2181数字信号处理器和FPGA技术,前者采用哈佛结构和MAC单元主要完成复杂的运动控制算法控制工程网版权所有,后者实现译码、倍频和脉冲分配等功能,因而可以实现复杂的多轴协调运动。控制卡以ISA为总线与IPC机相连,同时提供RS232串行通讯和PC104通讯接口,方便了用户配置系统硬件,该运动控制卡还提供了C语言函数库和动态连接库www.cechina.cn,便于用户开发适合自己需要的数控功能。
        (2) PCB钻铣床数控系统的硬件结构及工作原理开放式PCB钻铣床数控系统采用IPC机+多轴运动控制卡的分层式双CPU结构的控制方案,其中IPC机处理非实时部分,实时部分由插入IPC机的运动控制卡来实现。这样的数控系统既具有PC机的柔性,又具有控制卡良好的控制性,大大提高了系统的运算速度和控制响应速度。
        PCB数控钻铣床系统的硬件结构(如图1)采用固高公司GT-SV-400四轴伺服运动控制卡,同时对X轴、Y轴、Z1轴和Z2轴(双头双电机)电机进行实时控制,另外,采用8位通用型输出量信号控制两个高速变频主轴电机。换刀动作和断刀检测等信号量的检测与控制均由GT-SV-400的开关量输入输出信号控制。

 数控系统硬件结构
        图1 数控系统硬件结构

        双端口RAM具有数据总线和地址总线,可以同时并行访问不同的存储单元,这使得主从机之间可以快速地进行大容量数据交换,大大提高了主机与运动控制卡的并行处理能力,从而实现了真正的主从式实时通讯功能。
        (3)伺服驱动模块该数控系统中,采用4台YASKAWA SGML-04AF

版权声明:版权归控制工程网所有,转载请注明出处!

频道推荐

关于我们

控制工程网 & CONTROL ENGINEERING China 全球工业控制、自动化和仪器仪表领域的先锋媒体

CE全球

联系我们

商务及广告合作
任小姐(北京)                 夏小姐(上海)
电话:010-82053688      电话:18616877918
rendongxue@cechina.cn      xiashuxian@cechina.cn
新闻投稿:王小姐

关注我们的微信

关于我们 | 网站地图 | 联系我们
© 2003-2020    经营许可编号:京ICP证120335号
公安机关备案号:110102002318  服务热线:010-82053688