TMS320F28027与L298N的悬挂运动控制系统设计

发布者:太和清音最新更新时间:2014-08-19 来源: 21ic关键字:TMS320F28027  悬挂运动控制系统  步进电机 手机看文章 扫描二维码
随时随地手机看文章

引言

随着TI公司32位DSP的普及,32位处理器已经成为控制领域的主流产品,与传统的微处理器相比速度更快、性能更强、资源丰富,更符合发展的脚步。TMS320F28027是一款32位的DSP,具有运算速度快、稳定性高的优点。本文利用TMS320F28027控制两个步进电机,从而使物体在平面内运动,实现物体在平面内可以任意地画指定的曲线和圆等。图1为悬挂系统的模型。

1 系统总体方案的设计

图2为悬挂系统控制框图,以TMS320F28027为控制芯片,利用L298N驱动两个步进电机。步进电机采用42HS4813A4,其额定电流为1.3 A,步距角为1.8°,利用LCD-12864液晶显示被控制物的实时坐标。控制2个步进电机正向、反向转动来达到物体在平面内任意运动的效果。

2 硬件电路设计

2.1 L298N

L298N是ST公司生产的一种高电压、大电流电机驱动芯片。图3为L298N模块的电路原理图。该芯片的主要特点是:工作电压高,其最高工作电压可达46 V;输出电流大,瞬间峰值电流可达3 A,持续工作电流为2 A;内含两个H桥的高电压大电流全桥式驱动器。利用2个L298N来分别控制2个步进电机,步进电机的额定电流为1.3 A,同时通2相时,电流为2.6 A,L298N可以达到42HS4813A4步进电机的电流要求。

2.2 绝对式编码器

绝对式编码器的精度必须要高于步进电机的精度,所以这里采用的是10位绝对式编码器。选用的型号是Minil024J,精度为10位,优点在于采用无接触霍尔检测技术,传感器运行不受灰尘或其他杂物影响,很好克服了基于光学检测原理的缺点。

3 系统软件设计

3.1 几何关系1:从任意点移动到任意点算法

坐标示意图如图4所示,有如下的边长和角度关系:

3.2 几何关系2:当前位置坐标显示算法

如图5所示,存在以下的角度和边长关系:

控制代码如下:

3.3 电机位置闭环控制方法

步进电机闭环控制框图如图6所示,TMS320F28027分别用2个定时器来控制两个电机,用绝对式编码器对位置进行监控,进行失步补偿,保证位置正确,并且可以使曲线圆滑。

步进电机的型号为42HS4813A4,为了防止失步,步进电机每步的最小间隔为4 ms,并且用软件对步进电机进行了十六细分,即每步的间距为0.45°。控制电机部分的程序流程图如图7所示。

控制代码如下:

newsf_motorl_SpeedAndSpace_access((int)flag_motorl_paces,flag_cputimer_1,2); //定时器1控制步进电机1

newsf_motor2_SpeedAndSpace_acccss((int)flag_motor2 paces,flag_cputimer_2,2); //定时器2控制步进电机2

3.4 画图算法

利用几何关系任意点到任意点的算法,分别给处理器一连串的位置坐标,控制物体的运动轨迹,如图8所示。

相同间隔取N个点,分别输入处理器,来控制物体的坐标。将取的点传递给TMS320F28027时,为了让圆足够的平滑,消去锯齿状,所以在圆上取了200个点。控制代码如下所示:

4 系统测试

系统完成后,进行了两项测试,分别是画圆运动和运动到指定点。

其中画圆运动测试是在输入圆心坐标以及半径后,对实际画出圆的直径与理论直径作了对比,并且记录了画圆的耗时。此测试中,圆心坐标为(40.0cm,40.0cm),输入的半径值为30.0cm,测试结果如表1所列。

其中,运动到指定点测试是以坐标原点为起始点,在输入指定坐标之后,对原点到指定点距离的理论值和实际值作了对比,并且记录了运动完后回到原点的误差距离,即是否能准确回到原点。在此测试中,运动的原点坐标为(0cm,0cm),目标坐标为(49.0 cm,50.0 cm),即距离原点为70.0cm,实际测试时,运动到(49.1 cm,49.2 cm),即距离原点69.5 cm,测试结果如表2所列。

由测试结果可看出,该系统具有高效、稳定、准确的优点,符合实验预期。

关键字:TMS320F28027  悬挂运动控制系统  步进电机 引用地址:TMS320F28027与L298N的悬挂运动控制系统设计

上一篇:无线通信SCADA系统的实现与应用
下一篇:DSP/BIOS环境下的数据通信

推荐阅读最新更新时间:2024-05-02 23:07

步进电机控制芯片UDN2916LB原理及应用
UDN2916LB是SANKEN公司推出的一款两相步进电机双极驱动集成电路,能够驱动双绕组双极步进电机,特别适用于目前国内税控市场双步进微型打印机电机的控制。 UDN2916LB适用的电机电压范围为10~45V,逻辑电压不能超过7V;通过内部脉宽调制控制器(PWM)可实现最大750mA的输出电流;内置1/3和2/3分割器;逻辑输入实现1相/2相/W1-2phase激励模式;内置过热和交叉电流保护功能;集成钳位二极管;内置防止低压误操作等保护功能。UDN2916LB内部结构如图所示,芯片有两组电路构成,每组电路由PWM控制器、电桥及辅助电路组成。 图1 UDN2916LB内部结构框图 PWM电流控制电路 每个PWM控制器
[工业控制]
步进电机的双极连接和单极连接驱动方法
从本文开始,将介绍两相双极步进电机和两相单极步进电机的驱动电路,以及两相双极步进电机和两相单极步进电机的驱动方法。首先介绍双极连接和单极连接。 步进电机:双极连接和单极连接 步进电机有双极连接型和单极连接型两种类型,每种都有其优缺点,因此需要了解它们的特点并根据应用需求来选用。 ■双极连接 双极连接的方法如图所示,采用电流在一个绕组中双向流动的驱动方式(双极驱动)。这种方式电机的结构比较简单,端子数也较少,但由于必须控制一个端子的极性,因此驱动电路较为复杂。不过,这种电机的绕组利用率好,并且可以进行精细的控制,因此可以获得很高的输出转矩。另外,还可以减小在线圈中产生的反电动势,所以可以使用耐压较低的电机驱动器。 ■单极连接
[嵌入式]
<font color='red'>步进电机</font>的双极连接和单极连接驱动方法
三相混合式多细分步进电机驱动器的设计
1、前言   步进电机是一种开环伺服运动系统执行元件,以脉冲方式进行控制,输出角位移。与交流伺服电机及直流伺服电机相比,其突出优点就是价格低廉,并且无积累误差。但是,步进电机运行存在许多不足之处,如低频振荡、噪声大、分辨率不高等,又严重制约了步进电机的应用范围。步进电机的运行性能与它的驱动器有密切的联系,可以通过驱动技术的改进来克服步进电机的缺点。相对于其他的驱动方式,细分驱动方式不仅可以减小步进电机的步距角,提高分辨率,而且可以减少或消除低频振动,使电机运行更加平稳均匀。总体来说,细分驱动的控制效果最好。因为常用低端步进电机伺服系统没有编码器反馈,所以随着电机速度的升高其内部控制电流相应减小,从而造成丢步现象。所以在速度和精度
[工业控制]
步进电机失步的检测步骤
  如果你确认机床的步进电机是否失步,可以按以下方法进行检测。   先解释一下失步这个词。一般的步进电机都是三相六拍、五相十拍这两种。大家是否注意到了,三相六拍的控制器有三只LED,五相十拍的有五只LED。   三相:电机三组绕阻,也就三条线。六拍:三只LED,循环了两次才回到起始状态。   三相的的三只LED灯每闪动一只,步进电机也就步进了0.1丝,轮换着闪动两圈也就是0.6丝。   一般电机失步都是缺少了其中一相或者两相,也就是说有一只的线路坏了(至于是电机还是控制器坏就要查了)。   这时候我们可以让电机单步地执行,也就是每步以0.1丝前进,每走一步我们都用手去摇动一下电机,看看是否在锁定状态。如果哪只L
[嵌入式]
Trinamic推出用于六轴控制的高级步进电机模块
TMCM-6214支持SixPoint™斜坡曲线和编码器输入,是一款6轴电机控制器/驱动板,适用于2相步进电机,具有高达1.9A RMS和+ 24V电源。 TRINAMIC运动控制公司宣布推出TMCM-6214,这是一款高度集成的模块,可驱动多达6台电机。由于增量式A / B / N编码器的三个编码器输入,它允许在运行期间监控六个电机中的三个,使其成为实验室和工厂自动化、生命科学、机器人、测试和测量以及处理贵重物品和液体等多轴应用的理想选择。 “通过监控电机并将其转发给操作者,我们的客户可以密切跟踪其应用的性能。这些功能可以提供各种应用程序来实现预测性维护,这可以大大延长使用寿命,“Trinamic创始人兼首
[工业控制]
Trinamic推出用于六轴控制的高级<font color='red'>步进电机</font>模块
三相步进电机驱动电路
三相步进电机的三相六拍工作方式,正转的绕组通电顺序:A、AB、B、BC、C、CA、A,反转的通电顺序:A、AC、C、CB、B、BA、B、A。 由于步进电机转子有一定的惯性以及所带负载的惯性,故步进电机的工作过程中不能及时的启动和停止,在启动时应慢慢的加速到预定速度,在停止前应逐渐减速到停止,否则,将产生失步现象。 步进电机的控制问题可总结为两点: 1、产生工作方式需要的时序脉冲; 2、控制步进电机的速度,使它始终遵循加速、匀速、减速的规律工作。 系统: 接口:
[单片机]
三相<font color='red'>步进电机</font>驱动电路
教你如何用51单片机驱动步进电机
前言 步进电机是一种无刷电机,可将电脉冲转换为机械旋转。顾名思义,它根据输入脉冲逐步旋转,是现代数字程序控制系统中的主要执行元件。 步进电机相比其他电机来说,一般具有5个比较明显的特征: 第一,可实现精细,正确的定位 第二,可通过脉冲信号简单控制 第三,体积小型,高转矩 第四,可自行保持停止位置 第五,可进行大惯性负载 广泛应用于工业、医疗、消费电子应用。简而言之,用于任何需要精确旋转或定位对象的地方。 在单片机领域应用比较广泛,在此和大家分享一个小项目。 -操作 步进电机内部线圈原理图: 步进电机通常具有多个励磁线圈(相)和一个带齿转子。电机的步长由相数和转子上的齿数决定。步长是转子一步的角位移。比
[单片机]
什么是步进电机?简单的步进电机驱动调试
1.背景 收拾东西发现一个步进电机(应该是之前从摄像头拆下来的,42步进电机),驱动一下试试。简单记录一下,内容比较简单,欢迎大家指正。 2.硬件 都是用手边有的材料: 控制板用ART-Pi; 驱动板L298N模块; 电源DC12V; 3.原理 3.1 什么是步进电机 步进电机是将电脉冲信号,转变为角位移或线位移的开环控制电机,又称为脉冲电机。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响。当步进驱动器接收到一个脉冲信号时,它就可以驱动步进电机按设定的方向转动一个固定的角度,称为“步距角”。 步进电机的旋转是以固定的角度一步一步运行的,可以通过控制脉冲个数来控制角位移量,从而达到准
[嵌入式]
什么是<font color='red'>步进电机</font>?简单的<font color='red'>步进电机</font>驱动调试
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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