基于运动控制卡的数控转塔冲床数控系统研究

发布者:HeavenlyWhisper最新更新时间:2016-08-03 来源: e-works关键字:伺服电机  数控系统  运动控制 手机看文章 扫描二维码
随时随地手机看文章

0 引言

  现阶段,在我国转塔数控冲床运动控制系统方面的开发与研究主要基于两种模式: 1) 基于PC + PLC 的数控转塔冲床运动控制系统; 2) 基于PC + 运动控制卡的数控转塔冲床运动控制系统。由于PC + PLC 的数控转塔冲床运动控制系统,采用单片机PLC 来实现设备移动部件的速度控制和位置控制,外围电路比较复杂,计算速度比较慢,所以人们更倾向于使用运算速度快,可以满足高精度的速度和位置控制的运动控制系统,因而基于PC + 运动控制卡的数控转塔冲床运动控制系统随着运动控制技术的发展而得到了广泛应用。此外,本系统采用的是伺服电机实现机器的加减速运动控制,伺服电机作为一种把电脉冲转化为角位移的执行机构,能够随着脉冲信号的频率和数量控制设备移动部件的速度和距离,通过方向信号控制设备移动的方向,是一种既经济又简单的控制极速方案。

1 运动控制系统的工作原理

  本系统采用PC + 运动控制卡的运动控制系统方案,利用Visual C + + 6. 0 语言进行系统程序和界面的开发与设计,实现对伺服电机的运动控制功能。本系统通过人工在PC 机上操作接口传递给机器控制软件,机器控制软件将操作信息转化为运动参数并根据这些参数调用DLL 库中的运动函数,运动函数调用运动控制卡驱动程序发出控制指令给控制卡,运动控制卡再根据控制指令发出相应的控制信号( 脉冲、方向信号) 给电机驱动器,电机驱动器根据控制信号来驱动电机运动带动机器部件的运动。

2 控制系统硬件组成

  2.1 硬件设备的组成

  系统在硬件上由PC 机、DMC1410B 运动控制卡、伺服电机驱动器以及伺服电机组成。DMC1410B 运动控制卡为雷赛公司自主研发的脉冲式四轴运动控制卡,可输出脉冲信号和方向信号,用以控制电机的转速和方向。DMC1410B 运动控制卡具有即插即用、连续运动、直线插补、单轴运动等功能; 具有梯形和S 型加减速运动曲线,最大脉冲输出频率为1. 2 MHz,具有16 路输入和12 路输出的通用I /O 接口,输入输出信号均采用光电隔离大幅度提高了运动控制卡的可靠性能和抗干扰性能。DMC1410 卡也支持即插即用功能。

  2.2 运动控制卡主要功能

  通过对运动控制卡的操作实现对走刀轨迹的设定、各轴回原点、点动控制、机床启停、刀具选择,在加工状态的显示,加工任务的管理实现各轴的独立运动、以及连续运动,并可通过设定速度和加速度的参数数值,让运动轨迹呈现梯形或者S 型加减速运动控制。通过对运动控制卡的实时控制,实现二轴直线插补、三轴直线插补、多轴联动等操作。DMC1410B 运动控制卡可以输出两类脉冲信号:

  1) 脉冲+ 方向形式( 单脉冲) ; 2) 正脉冲+ 反脉冲( 双脉冲) 形式。每轴都有两个减速刹车信号+ SD 和- SD,在检测到减速信号后,电机减速至低速运行。通用数字输出信号OUT 用于控制继电器、电磁阀、指示灯等开关器件。

  通用数字输入信号INPUT 用于接近开关、光电开关、按键等传感器的信号输入。
 

3 控制系统软件设计

  3.1 运动控制函数

  系统是基于Windows XP 系统支持平台,以VisualC + + 6. 0作为开发工具,进行程序设计与开发的系统,是一种基于驱动方式的消息件的程序设计系统,当用户需要完成某种特定功能时,点击相应的功能按钮,就会产生相对应的消息。然后,操作系统将对消息进行循环并开始检索消息,并将消息发送给对应的对象。每个相应的接收对象都有相对应的消息映射,用于将消息与处理函数联系起来。当目标对象接收到消息映射时,将开始搜索对应的消息映射,寻找互相匹配的消息处理函数并实现相应的功能。

  系统所支持的DMC1410B 运动控制卡,主要有初始化函数、连续运动控制函数、单轴运动控制函数、直线插补函数、圆弧插补函数、回原点函数以及运动状态检测函数等各种丰富的函数。由于DMC1410B 运动控制卡支持12块DMC1410B 运动卡同时运行工作,因此一台PC 机可以完成多达48 轴的伺服电机同时进行运动控制。

  在软件方面运动控制卡提供了大量的运动控制函数,用以满足用户在应用中的各种要求。用户只需根据运动控制系统的具体要求,调用相关的运动控制卡函数库中的运动控制函数,就可以满足多种要求的多轴运动控制系统。

  函数列举如下:

  (1) 初始化函数

  d1000_board_init 软件初始化

  (2) 连续运动控制函数

  d1000_start_tv_move 以梯形速度曲线控制一个轴连续运动
  d1000_start_sv_move 以S 形速度曲线控制一个轴连续运动
  d1000_immediate_stop 以梯形或S 形急停一个轴
  d1000_decel_stop 以梯形或S 形减速停止一个轴

  (3) 单轴运动控制函数

  d1000_start_t_move 以梯形速度曲线控制相对坐标的点位运动d1000_start_sa_move 以S 形速度曲线控制绝对坐标的点位运动

  (4) 直线插补函数

  d1000_start_t /ta_line 任意2、3、4 轴相/绝对坐标的直线插补运动

  (5) 圆弧插补函数

  d1000_start_t /ta_ arc 任意2 轴进行相/绝对坐标的圆弧插补

  (6) 回原点函数

  d1000_home_move 回原点运动

  3.2 系统程序设计

  3.2.1 实时控制

  数控转塔冲床运动控制系统作为一个实时性多任务的运动控制系统,需要完成的任务有很多,主要包括机床的启停、直线圆弧插补运算、速度和位置控制等。在这些任务中,对实时性的要求高低不同,因此,根据这一点可以利用系统多线程、多任务、抢占式的技术特点将各个系统任务分配给不同的线程,并赋予各个不同线程的优先级,当优先级高的线程,即需要执行实时性要求比较高的任务时,可以自动终止其他低线程优先级的工作,而转向执行这一线程,这样就可以实现运动控制系统所需求的实时性了。

  为了完成运动控制系统的实时控制,系统采用了定时循环检测的方式。在运行程序中添加消息定时器来完成消息的映射过程,并通过编写与之相对应的OnTimer( ) 功能函数。其中,OnTimer( ) 函数是实时运动控制系统中的关键函数,根据定时器所设置的时间参数,循环执行以下功能:

  1) 判断x,y 轴极限位置。

  2) x - y 轴实时坐标显示。

  3) 回零点的实时运动控制,其中回零时先x 轴后y 轴。

  3.2.2 运动控制

  由于DMC1410B 运动控制卡可实现单轴点位运动和连续运动。因此,可以对单轴点位运动进行精确地位置控制或速度控制。DMC1410 在表述运动轨迹时可以用绝对坐标和相对坐标这两种模式,这两种模式各有优点,如: 在绝对坐标模式中用一系列坐标点定义一条曲线,如果要修改中间某点坐标时,不会影响后续点的坐标; 而在相对坐标模式中,用一系列坐标点定义一条曲线,用循环命令可以重复这条曲线轨迹多次。在DMC1410 函数库中距离或位置的单位为脉冲; 速度单位为脉冲/s; 时间单位为s。

  DMC1410B 运动控制卡提供了位置控制模式下两种加减速方式: 一种是梯形曲线加减速,一种是S 型曲线加减速。

  1) 梯形曲线加减速通常位置控制采用梯形这种速度控制模式。运动速度之所以要按梯形曲线变化,是因为: 电机转子和被拖动的物体具有惯性,不可能在瞬间达到指定速度,因此应该有一定的加速过程。减速时亦是类似,否则电机会因为瞬间力矩不足而出现丢步、过冲或振荡现象,如图1 所示。

图1 梯形速度曲线

  2) S 型曲线加减速虽然梯形速度曲线简单,但它的速度曲线不平滑,其加速度有突变,因而运动中有冲击现象,容易引起机器噪声和传动机构的磨损。在梯形速度曲线上,运动的不平滑主要表现在四个瞬间的速度转折及相对应的加速度突变,这四个瞬间分别是: 启动时、达到最高速度时、从最高速度下降时和最后停止时。
 

  若将加速度改为线性变化,则速度曲线相应将变得光滑。加速和减速阶段均变为“S”形状。采用此种速度曲线,运动更平稳,且有助于缩短加速过程、降低运动装置的震动和噪声,以及延长机械传动部分的寿命,如图2 所示。

图2 S 型速度曲线

  梯形曲线允许在运动过程中修改位置和速度参数; S型曲线只允许在运动过程中修改位置参数。当在加速度时,梯形曲线具有较短的加减速时间,而S 曲线的运动比较平滑。因此,应当针对具体应用场合选择相应的加减速曲线模式。

3.2.3 状态检测

  用户可以从运动控制卡的状态寄存器中读取控制轴的状态、连续运动的轨迹控制状态以及指令状态。通过调用运动状态检测函数来查询运动控制轴的工作模式和工作状态。

  下面对运动状态检测函数进行描述:

  d1000_check_done 检测指定轴的运动状态语法定义:

  C/C + + :
  DWORD d1000_check_done ( short axis) ;

  参数描述:

  Axis: 轴号,范围0 ~ ( n × 4 - 1)返回值:
  0: 正在运行
  1: 脉冲输出完毕停止
  2: 指令停止( 如调用了d1000_decel_stop 函数)
  3: 遇限位停止
  4: 遇原点停止

  3.3 软件结构设计

  系统根据运动功能需求和运动控制卡系统的支持,主要可以分为以下几个主要模块: 参数设置模块、运动控制模块、状态显示模块、代码显示模块、系统管理模块等。参数设置模块主要负责各运动主轴的脉冲输入出设置以及对刀具的选择等,运行控制模块则主要控制移动部件运动的方式,状态显示模块主要负责将系统运行状态( 位置坐标、速度大小等) 及运行时的参数进行实时显示,代码显示模块则主要负责对代码的显示、报错以及错误代码的更改,系统管理模块主要负责文件管理等。程序通过各模块之间的相互协调控制,共同构成一个完整的基于运动控制卡的数控转塔系统,如图3 所示。

图3 软件结构框架

4 系统优化设计与模具管理

  4.1 最近距离法和便宜法

  基于最近距离法和便宜法路径优化的算法在各行业中应用相当广泛,通过对典型工艺路径优化算法基本原理的分析和总结,研究制定转塔数控冲床加工工艺路径优化方法并给出相应的算法说明。转塔数控冲床主要进行各种孔的加工,例如圆孔、方形孔、腰圆孔及各种复杂孔。利用零件图形信息,采用人工交互式的方式进行路径的优化。采用特定算法的优化方法,减少加工时间和加工路径,提高生产效率降低生产成本。

  4.2 模具库管理

  模具的种类很多、形式各异,要达到数控自动编程系统的搜索匹配的功能要求,需对模具的各项参数进行合理的定义和归类。主要包括对各种模具如三角形,圆形,正方形,五角星形,以及不规则图形模具的设定。

5 结语

  以DMC1410B 运动控制卡为主导,基于Windows XP系统平台,利用Visual C + + 6. 0 作为系统的开发工具,用以实现人机交互界面的管理和运动控制系统的实时监控、运动轨迹以及加工代码的显示。构筑了一个基于PC + 运动控制卡的数控转塔冲床运动控制系统所形式的数控冲床平台,其对基于运动控制卡的数控系统具有一定的实用性和通用性。系统采用DMC1410B 运动控制卡完成运动轨迹规划、直线插补和圆弧插补计算、运动位置的控制、运行速度的控制等实时任务,以PC 机实现方便快捷的人机界面、系统配置,充分发挥了PC 机丰富的软硬件资源,缩短了开发周期,反映了数控冲床系统的优越性。以运动控制卡为核心构建数控系统硬件平台,本数控系统,允许其他用户运用新的技术和方法,对其进行更多的开发和扩充新的功能模块,以便使系统功能更加完善,更加先进,功能更强大。

关键字:伺服电机  数控系统  运动控制 引用地址:基于运动控制卡的数控转塔冲床数控系统研究

上一篇:网络DNC集成数控加工网络化浅析
下一篇:基于硬件在环的滚齿机数控系统的开发

推荐阅读最新更新时间:2024-05-03 00:33

交流伺服电机和无刷直流伺服电机在功能上有什
交流伺服要好一些,因为是正弦波控制滚珠丝杆,转矩脉动小。直流伺服是梯形波。但直流伺服比较简单,便宜。 永磁交流伺服电动机 20世纪80年代以来,随着集成电路、电力电子技术和交流可变速驱动技术的发展,永磁交流伺服驱动技术有了突出的发展,各国著名电气厂商相继推出各自的交流伺服电动机和伺服驱动器系列产品并不断完善和更新。交流伺服系统已成为当代高性能伺服系统的主要发展方向,使原来的直流伺服面临被淘汰的危机。90年代以后,世界各国已经商品化了的交流伺服系统是采用全数字控制的正弦波电动机伺服驱动。交流伺服驱动装置在传动领域的发展日新月异。 永磁交流伺服电动机同直流伺服电动机比较,主要优点有: ⑴无电刷和换向器,因此工作可靠,对维护和保养要求
[模拟电子]
交流<font color='red'>伺服电机</font>和无刷直流<font color='red'>伺服电机</font>在功能上有什
PC104总线运动控制卡的性能要点与应用
      PC/104(pc104)是一种嵌入式的总线规范,是ISA(IEEE-996)标准的延伸。后PC时代,嵌入式系统的发展风起云涌,波澜壮阔。PC/104凭借紧凑的外形、成熟的标准体系结构、专业设计、专业生产带来的高可靠性,将广大硬件工程师引入了一个更高的层次,标准的PC兼容体系结构大大减少了软件工程师的工作量。模块化、通用化的系统更易于维护、易于扩展、易于系列化、易于升级。大大减少了重复学习、重复开发的成本。       众为兴数控技术有限公司推出的ADT-834卡正是基于PC104总线的高性能四轴伺服/步进控制卡。ADT-834运动控制卡具有位置可变环形,可在运动中随时改变速度,可使用连续插补等先进功能。脉冲
[嵌入式]
基于840D数控系统的钢轨锯钻机床定尺的应用与优化
引言 邯钢大型轧钢厂使用林辛格数控锯钻机床,用于钢轨的钻孔、倒棱、定尺锯切。将机床执行动作、钢轨规格、加工参数输入到数控系统,数控系统通过对应的动作命令,控制机床的刀具,定尺锯切出所需长度的钢轨。因此,锯钻机床是一种具有数控系统的自动化机床,它是典型的机电一体化设备。 1钢轨锯钻机床使用过程中存在的问题 (1)在生产中发现锯钻机床数控系统对设备磨损十分敏感,而设备运行稳定性影响各种定位动作,影响设备精度。 (2)锯钻机床各执行机构动作过程中,受工况影响大,某一个动作执行不到位,会影响下步工序执行,造成事故频繁。 鉴于此,有必要对设备进行深入研究,制定相应的工艺技术路线图,通过基础改造及系统优化,最终实现设备稳定运行,保证设备功
[嵌入式]
基于840D<font color='red'>数控系统</font>的钢轨锯钻机床定尺的应用与优化
基于单片机的新型步进电机运动控制
   1 引言   数控技术是一种采用计算机对机械加工过程中各种控制信息进行数字化运算处理,并通过高性能的驱动单元对机械执行构件进行自动化控制的高新技术。现代机械加工业逐步向柔性化、集成化、智能化方向发展,因此新一代数控技术就必需强调具有开放式、智能化、网络化的特征 。本文采用新型微处理器、高性能集成电路,研究开发智能步进电机控制卡。   2 系统总体结构设计   通过对步进电机控制器关键技术进行分析、研究和比较,并综合国内外运动控制器产品智能化、集成化、开放化的发展趋势,我们提出的步进电机运动控制器总体结构如图1所示。   图1 系统总体结构   3 系统硬件电路设计   3.1 脉冲分频电路设计   本系统
[单片机]
基于ARM和FPGA的硬件平台实现嵌入式数控系统
引言 现有的数控系统中多采用工控机加运动控制卡的计算机数控系统方案进行运动控制器的设计。随着工控机整体功能日趋复杂,对运动控制系统的体积、成本、功耗等方面的要求越来越苛刻。现有计算机数控系统在运动控制方面逐渐呈现出资源浪费严重、实时性差的劣势。此外,数控系统的开放性、模块化和可重构设计是目前数控技术领域研究的热点,目的是为了适应技术发展和便于用户开发自己的功能。本文基于ARM和FPGA的硬件平台,采用策略和机制相分离的设计思想,设计了一种具有高开放性特征的嵌入式数控系统。该数控系统不仅具备了以往大型数控系统的主要功能,还具备了更好的操作性和切割性能,而且在开放性方面优势更为突出,使数控系统应用软件具有可移植性和互换性。 1 基
[单片机]
基于ARM和FPGA的硬件平台实现嵌入式<font color='red'>数控系统</font>
基于CPLD的开放式四轴运动控制器的设计
  作为运动控制的核心部件,运动控制器普遍采用16位或32位微控制器,其灵活的系统集成方式和高速的指令执行速度提高了运动控制性能、改善了控制系统的精度、增强了系统构成的灵活性。如DeltaTau公司的PMAC系列、MEI公司的XMP系列的产品,均采用了高速数据信号处理器(DSP)和现场可编程门阵列(FPGA)技术,一般可以控制1~8个轴。这些基于PC机总线的运行控制器,虽然因采用高性能微处理器在信息处理速度方面有较大的提高,并在实际应用中提供了灵活的接口,但在使用以及系统集成的时候,仍然有很多不便,如价格比较高、应用非常复杂等。并且在结构上是封闭的,只能针对某一类型的应用,控制策略单一,很难同时满足控制系统在多种应用场合中的要求,
[嵌入式]
基于CPLD的开放式四轴<font color='red'>运动控制</font>器的设计
伺服电机如何选择脉冲、模拟量、通讯三种控制方式?
伺服电机控制方式有脉冲、模拟量和通讯这三种,在不同的应用场景下,我们该如何选择伺服电机的控制方式呢? 一、伺服电机脉冲控制方式 在一些小型单机设备,选用脉冲控制实现电机的定位,应该是最常见的应用方式,这种控制方式简单,易于理解。 基本的控制思路:脉冲总量确定电机位移,脉冲频率确定电机速度。选用了脉冲来实现伺服电机的控制,翻开伺服电机的使用手册,一般会有如下这样的表格: 都是脉冲控制,但是实现方式并不一样: 第一种,驱动器接收两路(A、B路)高速脉冲,通过两路脉冲的相位差,确定电机的旋转方向。如上图中,如果B相比A相快90度,为正转;那么B相比A相慢90度,则为反转。 运行时,这种控制的两相脉冲为交替状,因此我们也叫这样的控
[嵌入式]
<font color='red'>伺服电机</font>如何选择脉冲、模拟量、通讯三种控制方式?
国产核心零部件步入爆发前夜 将打破国外品牌在关键领域的垄断
  在政策助推,需求拉动、市场验证等一系列因素的影响下,国产核心零部件正步入爆发的前夜!下面就随工业控制新子不用去了了解一下相关内容吧。   无论是减速机的信任破冰,还是 伺服电机 的稳步发展,亦或者是 控制器 进入高端市场,都表明中国在减速器、 伺服电机 、 控制器 等关键零部件上长期受制于外资企业的情形正在慢慢发生改变。   国内厂商相继攻克了核心零部件领域的部分难题,正在稳步推进零部件的国产化,这将降低国产机器人的成本,提升国产机器人在新增装机中的占比,更重要的是,这将打破国外品牌在关键领域的垄断。   减速机:信任破冰 国产化替代加速   今年以来,得益于减速机市场的全球缺货情况,国产减速器企业迎来难得的发展机遇,不
[工业控制]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved