当前位置:首页 > 单片机 > 单片机
[导读] 本文介绍了基于单片机C8051F020 搭建的多台电机控制平台,硬件电路简单可靠,功率电路采用场效应管自行搭建,通用性较强,通过改写软件,可直接用于其它小功率电机的驱动控制系统。 步进电动机因具有

本文介绍了基于单片机C8051F020 搭建的多台电机控制平台,硬件电路简单可靠,功率电路采用场效应管自行搭建,通用性较强,通过改写软件,可直接用于其它小功率电机的驱动控制系统。

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

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

1 总体设计

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

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 波对电机供电,通过改变电机的共振点来达到减小振动的目的。


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

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

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

2. 5 场效应管选择

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

2. 6 电源设计

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

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

3 软件设计

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

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

4 结语

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


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

单片机是一种嵌入式系统,它是一块集成电路芯片,内部包含了处理器、存储器和输入输出接口等功能。

关键字: 单片机 编写程序 嵌入式

尼得科株式会社开发的电机产品被太阳诱电株式会社(以下简称“太阳诱电”)推出的可支持再生制动系统的电动助力自行车——充满一次电可最多骑行1000km*1的再生电动助力系统 “FEREMO™”*2所采用。

关键字: 电机 自行车

在现代电子技术的快速发展中,单片机以其高度的集成性、稳定性和可靠性,在工业自动化、智能家居、医疗设备、航空航天等诸多领域得到了广泛应用。S32单片机,作为其中的佼佼者,其引脚功能丰富多样,是实现与外部设备通信、控制、数据...

关键字: s32单片机引脚 单片机

在微控制器领域,MSP430与STM32无疑是两颗璀璨的明星。它们各自凭借其独特的技术特点和广泛的应用领域,在市场上占据了重要的位置。本文将深入解析MSP430与STM32之间的区别,探讨它们在不同应用场景下的优势和局限...

关键字: MSP430 STM32 单片机

在电力电子和机械工程领域,电机作为转换和传递能量的关键设备,其稳定运行至关重要。然而,电机运行过程中,有时会出现过电流现象,这不仅影响电机的性能,还可能造成严重的设备损坏甚至安全事故。因此,深入理解电机报过电流的原因,并...

关键字: 电机 过电流

在科技迅猛发展的今天,履带机器人在诸多领域展现出了广泛的应用前景,从现代农业的采摘、喷药,到消防领域的救援,再到现代化防疫中的喷雾消毒,甚至是复杂地形的运输任务,它们都能出色地完成任务。而驱动这些履带机器人的核心部件,便...

关键字: 履带机器人 机器人 电机

随着各行各业自动化程度的提高,运动控制的重要性日益凸显。为了有效地驱动电机,描述速度和位置的控制输入必不可少。然而,实现这种感测的技术有多种,每种技术都有不同的特点和应用场景。

关键字: 传感器 电机 自动化

该系列产品有助于嵌入式设计人员在更广泛的系统中轻松实现USB功能

关键字: 单片机 嵌入式设计 USB

单片机编程语言是程序员与微控制器进行交流的桥梁,它们构成了单片机系统的软件开发基石,决定着如何有效、高效地控制和管理单片机的各项资源。随着微控制器技术的不断发展,针对不同应用场景的需求,形成了丰富多样的编程语言体系。本文...

关键字: 单片机 微控制器

单片机,全称为“单片微型计算机”或“微控制器”(Microcontroller Unit,简称MCU),是一种高度集成化的电子器件,它是现代科技领域的关键组件,尤其在自动化控制、物联网、消费电子、汽车电子、工业控制等领域...

关键字: 单片机 MCU
关闭
关闭