一种基于运动控制卡的步进电机控制系统

发布者:polkmm最新更新时间:2010-12-04 来源: 煤矿机械关键字:步进电机  运动控制卡  开环控制 手机看文章 扫描二维码
随时随地手机看文章

1 引言

    运动控制系统的上位控制方案一般有单片机系统、专业运动控制PLC、专用控制系统和“PC+运动控制卡”。采用单片机系统实现运动控制,成本较低,但开发难度较大,周期长。这种方案一般适用于产品批量较大、控制系统功能简单、有单片机系统开发经验的用户。许多品牌的PLC都可选配定位控制模块,有些PLC的CPU单元本身就具有运动控制功能,如松下公司的FP0。这种方案一般适用于运动过程比较简单、运动轨迹固定的设备,如送料器、自动焊机等。专用控制系统一般是针对专用设备或专用行业,比如西门子公司的车床数控系统和铣床数控系统等。“PC+运动控制卡”的方案随着PC的普及用得越来越多,将是运动控制系统的主要发展趋势。这种方案可充分利用计算机资源,用于运动过程、机械轨迹都比较复杂,而且柔性比较强的机器设备,比如目前很热门的开放式数控系统大多采用这种方案。

    本文介绍的控制系统采用的就是“PC+运动控制卡”方案,这是本文的主要内容。

2 系统组成及硬件介绍

    图1示出本系统的硬件组成框图。其中采用德国百格拉三相混合式步进电机(VRDM3910/LHA)及其配套驱动器(D921)。控制卡是成都步进机电有限公司生产的MPC02型运动控制卡。

2.1 驱动器面板及其功能设置

    图2是D921型驱动器的面板配置及功能。

功能选择:STEP1、STEP2  设置电机每转步数;

  所有输入信号均为光耦输入。

2.2 运动控制卡的结构

    MPC02型运动控制卡的结构如图3所示。

   该卡插在PC的PCI扩展槽内使用;MPC02卡完成运动控制的所有细节,包括脉冲和方向信号的输出、自动升降速的处理、原点和限位信号的检测等。它采用先进的专用控制集成电路,具有梯形及S形升降速度曲线。使用68芯SISC接口,外接线可采用屏蔽线缆,以提高控制卡的抗干扰能力。其信号接口定义如下:

    脉冲量信号:脉冲/方向(编号17~28);编码器反馈(35~52);光隔电源(29、30)。
    开关量信号:限位(55、56、60、61、65、66);减速(53、54、58、59、63、64);原点(57、62、67);伺服使能(9、11、13);偏差清零(10、12、14);外部报警(68);通用输入(31~34);通用输出(1~8);光隔电源(15、16)。

3 运动控制系统的软件

3.1 控制卡的软件

    在函数库中使用的单位和函数返回值通常约定如下。

3.1.1 单位

    1)位移或距离的单位为P(Pulse),即脉冲数;
    2)速度的单位是P/S(Pulse/sec),即脉冲/秒;
    3)加速度和减速度的单位是P/s2(Pulse/s2),即脉冲/秒2。
 
3.1.2 函数返回值

    运动库中的大多数函数是整型函数,它们的返回意义如下:

    0  函数执行正确;-1  函数执行错误。

    在函数库中使用的函数有如下几种:控制卡和轴设置函数、独立运动和插补运动函数、制动函数、位置和状态的设置及查询函数、I/O口操作函数、错误代码函数和一些其他函数。这些函数实现的运动有如下六种基本类型,如图4所示。

 

   把带有升/降速控制的运动函数称为快速(fast)运动函数,比如fast_pmove、fast_vmove和fast_hmove,把常速运动函数称为常速(con)运动函数,如con_pmove、con_vmove和con_hmove。
3.2 软件程序:

   运动参数设定包括轴号、初速度、最高速度、加速度和移动距离等;运动控制程序包括急停、缓停、清零、常速和快速等;控制效果显示包括位置和速度等。程序如下:

 

4 结束语

    以专用运动控制电路为主控的运动控制卡的运动控制功能由硬件电路实现,集成度高,可靠性比较好。它只需从微机接收控制命令,然后自己完成与运动有关的控制,几乎不占用微机的CPU时间,使用非常方便,不仅可以大大缩短研制和开发周期,而且还能实现更完善的运动控制系统,能够满足对步进电机的控制要求。

关键字:步进电机  运动控制卡  开环控制 引用地址:一种基于运动控制卡的步进电机控制系统

上一篇:双电机频敏变阻器接线的改进方法
下一篇:利用双电机控制技术简化高能效电器设计

推荐阅读最新更新时间:2024-03-30 21:32

FPGA在步进电机控制中的应用
步进电机 是一种将电脉冲转化为角位移的执行机构。可以通过控制脉冲数来控制步进电机的角位移量,从而达到准确定位的目的,同时可以通过控制脉冲频率来控制电机的速度和加速度,从而达到调速的目的。由于步进电机控制简单、运行可靠,所以被广泛应用于各种控制装置中。 电机铁芯扭槽叠扣冲压控制系统是为实现模具加工智能化控制要求,为企业设计的实用性产品,其要求是对高速冲床附加一智能模具控制器,该控制器在不影响冲床原有的运行及控制的基础上,采集相关的输入信号,并实现对所冲模具的有效控制。本文设计的控制器要求扭槽模具每冲一片后移动一个步距到达另一个特定位置,再冲另一片,连续冲出的铁芯片,经叠压后,形成所要求的扭槽形状。控制系统强调铁芯加工过程中的角度位移
[嵌入式]
STSPIN强势出击,设计、应用、技术、生产一个都不能少
工业4.0经常被称作为第四次工业革命,它正为万物带来互联、集成、创新和转型。在这样的背景驱动下,传统的电机控制行业也正在发生变革,对电机控制芯片提出了新的需求,分布式、智能化、远程控制、分散式诊断、实时通信和灵活自适应等都是必不可少的,除此之外还有对节能的不懈追求以实现更低功耗。 意法半导体(STMicroelectronics,以下简称ST)作为电机和运动控制领域的先驱者,有超过30年的产品开发经验。自有BCD技术以及可靠完整的自有供应链和广泛的产品阵营,让ST轻松把脉电机驱动市场的最新需求和动向。其提供的多种IC可满足各种额定功率、电机类型、系统划分的需求,电机控制也开启了第四次工业革命。 意法半导体亚太区智能电源、I
[工业控制]
STSPIN强势出击,设计、应用、技术、生产一个都不能少
什么是直线型步进电机
      直线电机可以认为是旋转电机在结构方面的一种变形,它可以看作是一台旋转电机沿其径向剖开,然后拉平演变而成。近年来,随着自动控制技术和微型计算机的高速发展,对各类自动控制系统的定位精度提出了更高的要求,在这种情况下,传统的旋转电机再加上一套变换机构组成的直线运动驱动装置,已经远不能满足现代控制系统的要求,为此,近年来世界许多国家都在研究、发展和应用直线电机,使得直线电机的应用领域越来越广。         直线电机与旋转电机相比,主要有如下几个特点:一是结构简单,由于直线电机不需要把旋转运动变成直线运动的附加装置,因而使得系统本身的结构大为简化,重量和体积大大地下降;二是定位精度高,在需要直线运动的地方,直线电机可以实现直
[嵌入式]
AFS系统步进电机控制和关键诊断
步进电机分为变磁阻(VR)、永磁(PM)和混合型(Hybrid)步进电机,在车用环境中,最常用的是永磁型步进电机,其转子是永磁体。在汽车应用环境中,也有许多场合需要用到步进电机,如AFS前大灯水平位置调节、弯道调节和光线几何形状调节,都需要用到步进电机作为执行器。图1是典型的AFS系统示意图。图2是英飞凌针对AFS应用的芯片组解决方案。 英飞凌作为领先的汽车半导体提供商,为解决汽车步进电机控制和驱动问题,研发了步进电机专用控制芯片TLE4729G。这颗控制器具有一系列优异的性能,被大多数零部件供应商在系统集成中采用。   英飞凌在提供TLE4729G基本的数据手册之外还提供了多篇应用笔记以方便客户快速对系统进行
[嵌入式]
步进电机的MOSFET管驱动设计
  H桥功率驱动电路可应用于步进电机、交流电机及直流电机等的驱动。永磁步进电机或混合式步进电机的励磁绕组都必须用双极性电源供电,也就是说绕组有时需正向电流,有时需反向电流,这样绕组电源需用H桥驱动。本文以两相混合式步进电机驱动器为例来设计H桥驱动电路。   电路原理   图1给出了H桥驱动电路与步进电机AB相绕组连接的电路框图。      4个开关K1和K4,K2和K3分别受控制信号a,b的控制,当控制信号使开关K1,K4合上,K2,K3断开时,电流在线圈中的流向如图1(a),当控制信号使开关K2,K3合上,K1,K4断开时,电流在线圈中的流向如图1(b)所示。4个二极管VD1,VD2,VD3,VD4为续流二极管
[嵌入式]
实用的步进电机驱动电路
概述 步进电机是一种将电脉冲转化为角位移的执行机构,可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。 目前,对步进电机的控制主要有由分散器件组成的环形脉冲分配器、软件环形脉冲分配器、专用集成芯片环形脉冲分配器等。本设计选用第三种方案,用PMM8713三相或四相步进电机的脉冲分配器、SI-7300A两相或四相功率驱动器,组成四相步进电机功率驱动电路,以提高集成度和可靠性,步进电机控制框图见图1。 图1 步进电机控制系统框图 硬件简介 ● PMM8713原理框图及功能 PMM8713是日本三洋电机公司生产的步进电机脉冲分配器,适
[应用]
51单片机基础之五线四相步进电机
原理: 我采用单双8拍法驱动方式,发现效果很好,其次通过定时器来让步进电机速度逐步加快,当速度最大的时候,保持最快速度。 接线: 我这个开发板有驱动模块,直接接线即可。 代码: #include reg52.h #include intrins.h unsigned char code F_Rotation ={0x08,0x0c,0x04,0x06,0x02,0x03,0x01,0x09};//正转,单双8拍法驱动 unsigned int num=500; //500个10us等于5ms unsigned int a=0; void delay(unsigned int num) { whi
[单片机]
51单片机基础之五线四相<font color='red'>步进电机</font>
专用芯片的步进电机步距角i11分控制
摘要 自动控制系统的综合性能在很大程度上取决于步进电机的精确度,细分技术可以显著改善步进电机的距角精度。利用细分算法控制AT89C51单片机输出具有一定时序的方波控制信号,经过TA8435芯片处理后输出相应的阶梯波来实现对步进电机的细分控制。本文重点就TA8435芯片的使用与控制进行详细介绍。 关键词 步进电机 TA8435 AT89C51 步距角细分 步进电机 引 言 步进电机是控制执行元件,是机电一体化的关键产品之一,广泛应用在各种自动化控制系统和精密机械等领域。步进电机将电脉冲信号转换成相应角位移或线性位移的驱动装置,其转动速度和脉冲频率能严格同步,具有较高的重复定位精度,且没有累积误差。步进电机的驱动是由驱动电路实现
[工业控制]
专用芯片的<font color='red'>步进电机</font>步距角i11分<font color='red'>控制</font>
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新工业控制文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved