基于单片机C8051F020 的数字多电机控制平台的设计

发布者:码字徜徉最新更新时间:2013-05-07 来源: 21IC关键字:C8051F020  电机控制  场效应管 手机看文章 扫描二维码
随时随地手机看文章

0 引言

步进电动机因具有转子惯量低、定位精度高、无累积误差等特点,非常适合用于开环位置控制系统中。直流电机是伺服控制中常用的电机。然而在实际系统中为满足不同的功能往往同时存在多个运动部件,常用的方法是一个独立的功能对应一个控制系统,这样虽然模块性很好,但是占用了大量的系统资源和空间,也在一定程度上降低了系统的可靠性。

如在某系统中存在4 个运动部件,分别为两台三相反应式步进电动机,一台直流电机和一台四相步进电动机的控制。本着提高系统集成度的想法,本文只用一个控制芯片C8051F020 就完成了以上4 台电机的驱动控制,电路简单,可靠性高。

1 总体设计

基于Cygnal 公司的MCU 控制芯片C8051F020的多电机控制系统平台,能根据控制指令完成对四台电机的控制。组成框图如图1 所示。

组成框图基于单片机C8051F020 的数字多电机控制平台的设计

2 硬件设计

2. 1 主控芯片选择

美国Cygnal 公司生产的C8051F020 单片机使用CIP - 51 微控制器内核。与标准的8051 结构相比,它具有如下特点:

( 1) 指令执行速度有较大的提高,峰值速度达到25 MIPS;

( 2) 除了4 个标准的8051 的端口外,还具有4 个附加端口,共64 个通用I /O 端口;

( 3) 所有I /O 端口均可配置为漏极开路或推挽输出,进一步向低功耗应用发展;

( 4) 引入数字交叉开关,允许用户自行组合通用I /O 端口和所需的数字资源;

( 5) 具有两个串行UART 接口,5 个16 位通用定时器,5个比较捕捉模块;

( 6) 具有片内看门狗、片内温度传感器和片内VDD 监视器,使用时几乎无需外扩;

( 7) 可通过JTAG 接口实现软件在线调试功能。

C8051F020 单片机以其在执行速度、系统资源等方面的明显优势,成为本多电机控制系统非常理想的选择。

2. 2 通讯电路设计

根据与上位机的通讯协议,通讯接口采用标准双向差分RS - 422 串口通讯,工作电压为5 V,波特率为38 400 bit /s.C8051F020 系列MCU 内部有两个增强型全双工UART,通讯协议为RS - 232,工作电压也为5 V.因此选用了MAX490 器件,MAX490芯片可以很方便地将上位机的RS422 差分信号转为单片机的串口信号。具体电路如图2 所示。

具体电路

2. 3 步进电动机驱动电路

设计步进电动机的控制可采用串行控制,采用环形分配器来完成换相。也可以采用并行控制,由单片机完成步进电动机的换相,在系统资源够用的情况下,采用并行控制可以简化设计电路。本系统采用了并行控制,由软件控制单片机的I /O 端口输出按一定时序的PWM 波,来控制电机绕组通断电。

电机属于感性负载,电机绕组中的电流不能突变,电机由A 相换到B 相之后,若没有保护电路,A相绕组中的电流将保持相当长的时间,这样电机运行很不平稳。为了使电机运行平稳,在系统加入了保护措施,使绕组线圈中的电流迅速泻放,以利保护电机。图3 为电机一相的控制电路。

电机一相的控制电路

为了消除步进电动机的串扰,所有单片机输出信号均经光耦隔离。单片机输出信号为3. 3 V TTL电平,这对电机来说驱动力不够,因此采用场效应管经功率放大电路后,用来驱动电机。本系统步进电动机的驱动采用了单电压驱动方式,这种驱动电路的优点是线路简单,成本低,低频时响应较好; 缺点是存在共振,高频带载能力下降。系统要求的电机运转速度较低,不考虑高频带载能力,为解决共振问题,采用PWM 波对电机供电,通过改变电机的共振点来达到减小振动的目的。[page]

2. 4 直流电机桥式驱动电路设计

直流电机是可以直接采用电源直接驱动的,设计直流电机驱动电路的主要目的就是对电机的转速和转向进行控制。在本系统中采用了桥式电路,如图4 所示。

桥式电路

这种桥式电路非常适合用来做数字控制,只需单片机按照一定的逻辑和时序控制开关管的开通关断,就能实现直流电机的正反转,也能调节电机绕组通电的占空比,从而达到改变电机转速的目的。

2. 5 场效应管选择

本系统中选用的功率元件为IR 公司生产的IRF840 功率MOSFET,其工作电压可达500 V,工作电流最高8 A,IRF840 MOSFET 功率管的驱动功率小,工作速度高,开关时间短,热稳定性好,抗干扰能力强,完全满足系统的设计要求。

2. 6 电源设计

电源设计过程中为防止各种电源之间互相干扰,尤其是模拟大电源对数字电路部分产生噪声影响,充分考虑了电源滤波的需求。在电路设计时,对供电电源做滤波处理,对控制信号做光电隔离处理。

对输入电源使用单独接插件和单独电源滤波器。对信号的输入和大功率的输出,也要分别使用接插件进行物理隔离。电机运转时最大瞬时电流可高达2A.为减少大功率输出对数字电路产生影响,在设计时,采取有效的抗干扰措施,如将大功率输出信号与数字信号采取有效光电隔离。

3 软件设计

系统的软件设计采用模块化程序设计。主程序主要完成的内容: 系统参数初始化、通讯指令解析、开启中断、进入子程序模块输出控制信号等。每个电机的不同动作均采用不同的子程序模块,维护方便。系统主程序流程图如图5 所示。

系统主程序流程图

上电后,单片机程序初始化芯片的端口设置及变量初始赋值。当串口中断发生,接收上位机发来的命令消息和发送反馈消息给上位机。然后解析本次命令,按具体内容进入不同的运程序,来控制不同的电机动作。

4 结语

本文所述的控制方案,在一个系统中集成了四个电机的驱动控制电路,所有功率放大单元均采用场效应管自行搭建,在小功率步进电动机及直流电机驱动控制中有较强的通用性,最大驱动电流可达6A.可以不作任何的硬件改动,仅通过重写软件,就可以直接应用在其它系统中驱动直流或步进电动机

关键字:C8051F020  电机控制  场效应管 引用地址:基于单片机C8051F020 的数字多电机控制平台的设计

上一篇:基于CC2530无线传感网络系统的设计
下一篇:51单片机 P0口工作原理详细讲解

推荐阅读最新更新时间:2024-03-16 13:23

“双碳”、“减排”双背景下的电机控制系统能效提升思考
随着“双碳”、“减排”越来越受重视,作为耗电大户的电机控制系统应用正朝着高效化、高频化、小型化、智能化方向发展,受可靠性、可维护性、用户体验影响,BLDC/PMSM/SRM电机将持续替换有刷电机,市占率将进一步提升。 电机控制系统能效提升的关键在于“一升一降”,一升是指从提升电机FOC控制算法在高/中/低速的PWM调制及载波频率自适应控制策略,一降是指尽可能地降低功率器件开/关所带来的损耗以及待机功耗。 电机更高效,就要求MCU算力更强 ,ADC采样速度更快,集成多路轨对轨模拟运放、比较器、门级驱动。电机更智能,则要求MCU具备双核或多核,其中一个内核用于电机控制,其他内核用于深度机器学习及AI 辨识算法,通过分析当前电机
[嵌入式]
如何提高电机电流采集电路抗干扰能力
电机相电流的采样对于FOC控制来说是不可或缺的,在设计电机控制电路时,为了能够准确的采样到电机绕组中的电流值,需要提高电流采集的抗干扰能力。那么如何保证我们的设计是合理的,小编带大家探讨下电机电流采集电路的三个基本要素。 一、引言 由于电机的宽范围调速以及高速特性,加上电机自身不能获得理想的正弦气隙磁场,导致在系统控制时采样的相电流含有不规则的高次谐波和随机干扰,再加上电流采样电路的不稳定性和A/D转换单元偏差的存在,更是加大了实际采样到的电流误差。 众所周知,电流的采样对电机矢量控制是非常重要的。电流采样方式主要有3种。 表1.1 电流采样方式 对于大部分电机应用,采用双电阻相电流采样的方法具有一定
[电源管理]
如何提高电机电流采集电路抗干扰能力
基于场效应管的直流电机驱动控制电路设计
为适应小型直流电机的使用需求,各半导体厂商推出了直流电机控制专用集成电路,构成基于微处电子产品世界理器控制的直流电机伺服系统。但是,专用集成电路构成的直流电机驱动器的输出功率有限,不适合大功率直流电机驱动需求。因此采用N沟道增强型场效应管构建H桥,实现大功率直流电机驱动控制。该驱动电路能够满足各种类型直流电机需求,并具有快速、精确、高效、低功耗等特点,可直接与微处理器接口,可应用PWM技术实现直流电机调速控制。 2 直流电机驱动控制电路总体结构 直流电机驱动控制电路分为光电隔离电路、电机驱动逻辑电路、驱动信号放大电路、电荷泵电路、H桥功率驱动电路等四部分,其电路框图如图1所示。 由图可以看出,电机驱动控制电路的外围接
[嵌入式]
用机械万用表测量场效应管
  1、结型场效应管和绝缘栅型场效应管的区别   (1)从包装上区分   由于绝缘栅型场效应管的栅极易被击穿损坏,所以管脚之间一般都是短路的或是用金属箔包裹的;而结型场效应管在包装上无特殊要求。   (2)用指针式万用表的电阻档测量   用万用表的“R×lk”档或“R×100”档测G、S管脚间的阻值,若正、反向电阻都很大近乎不导通,则此管为绝缘栅型管;若电阻值呈PN结的正、反向阻值,此管为结型管。   2、用万用表电阻档判别结型场效应管管脚   一般用R×1k或R×100档进行测量,测量时,任选两管脚,测正、反向电阻,阻值都相同(均为几千欧)时,该两极分别为D、S极(在使用时,这两极可互换),余下的一极为   由于绝缘
[测试测量]
怎么用万用表检测场效应管的好坏?
方法一 将指针式万用表拨至“RX1K”档,并电调零。场效应管带字的一面朝着自己,从左到右依次为:G(栅极),D(漏极),S(源极)。将黑表笔接在D极,红表笔接在S极上,此时,万用表指针应不动;然后再对换表笔,再测,此时,万用表指针应向右摆动。用指针万用表测,G极,与其余两个极之间,无论是两个表笔怎样对调测,万用表指针均应不动。 方法二 将数字万用表拨至“二极管”档,也就是,蜂鸣器档。黑表笔接D极,红表笔接S极,此时,应显示一个数值,一般情况下为400多Ω到500Ω多之间。然后,再对换表笔,应无显示,为“1”。然后,黑表笔接D极,红表笔先去触碰一下G极,然后红表笔再接到S极上,此时,会发现显示的数值与原来相比,变小了许多,一般为1
[测试测量]
基于模型的高级电机控制系统设计
  最近几十年来,借助高级处理器功能来简化设计一直都是广泛讨论的话题。如今,设计灵活性进一步提高,使工程师能够采用标准的MATLAB® 和 Simulink®模型设计来优化电机控制系统,并缩短整体设计时间。此外,设计工程师还能够重复使用仿真模型,确保系统在终端市场应用中具有正确的功能和所需性能。   图 1 – 设计发展史与设计能力   基于模型的设计 (MBD) 经过数十年的探讨,直到最近几年才发展为完整的设计流程:从模型创建到完整实现。在 1970 年代,仿真可采用模拟计算平台,但是控制硬件却只能借助晶体管实现。2000 年代仿真工具的发展迎来了图形化控制原理图输入工具和控制设计工具,大大简化了复杂的控制设计和评估任务。
[工业控制]
基于模型的高级<font color='red'>电机控制</font>系统设计
一种红外遥控式步进电机控制器的设计与实现
步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载情况下,电机的转速、停止的位置取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。由于这一关系的存在,加上步进电机只有周期性的误差而无累积误差等特点,使得在速度、位置等控制领域用步进电机来控制变的非常的简单,更加方便用户的应用与掌握。 随着信息技术的飞速发展,无线通信技术正在向各个领域渗透,特别是利用红外线进行通信,无论从小型化、轻量化、还是从安全性等方面考虑,其可行性都比较高。本文主要研究步进电机在手动、自动控制模式下,通过增加红外遥控模式以实现步进电机的多功能操作。 1 控制器组成 为了能够实现步进电机的
[单片机]
一种红外遥控式步进<font color='red'>电机控制</font>器的设计与实现
常用晶体管场效应管资料大全
场效应 型号 反压 Vbe0 电流 Icm 功率 Pcm 放大系数 特征频率 管子类型 IRFU020 50V 15A 42W * * NMOS 场效应 IRFPG42 1000V 4A 150W * * NMOS 场效应 IRFPF40 900V 4.7A 150W * * NMOS 场效应 IRFP9240 200V 12A 150W * * PMOS 场效应 IRFP9140 100V 19A 150W * * PMOS 场效应 IRFP460 500V 20A 250W * * NMOS 场效应 IRFP450 500V 14A 180W * * NMOS 场效应 IRFP440 500V 8A 150W *
[模拟电子]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

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

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