历史上的今天
返回首页

历史上的今天

今天是:2025年02月03日(星期一)

2020年02月03日 | 基于ATmega8的无刷直流电机调速控制系统

2020-02-03 来源:elecfans

  1 引言

  电动自行车以蓄电池发出的电能作为驱动能源,以电动机作动力,具有无废气污染、“零排放”、无噪音、轻便美观等特点。但目前市场上的电动自行车还存在着一些不够完善的地方,尤其是电机控制方面有待于进一步提高。本文根据无刷直流电机的原理,利用美国Atmel公司2002年推出的一款新型AVR高档单片机ATmega8作为主控芯片设计了一种无刷直流电机调速控制系统,该系统具有硬件结构简单、软件设计灵活、适用面广、价格低廉等优点?具有一定的实用价值。


  2 ATmega8芯片简介

  ATmega系列单片机承袭了AVR系列中AT90所具有的特点? 并增加了更多的接口功能? 而且在省电性、稳定性、抗干扰性及灵活性方面都更加周全和完善。ATmega8属于ATmega系列单片机(ATmega16/ATmega32/ATmega64/ATmega128)的一个子集, 其内部集成了较大容量的存储器和丰富的硬件接口电路, 并且在软件上能有效支持C高级语言及汇编语言。


  ATmega8是一款采用低功耗CMOS工艺生产的基于AVR RISC(精简指令集)结构的8位单片机。AVR单片机的核心是将32个工作寄存器和丰富的指令集连接在一起, 所有的工作寄存器都与ALU(算术逻辑单元)直接相连, 可在一个时钟周期内用一条指令同时访问(读写)2个独立的寄存器。这种结构可提高代码效率,使得大部分指令的执行时间仅为一个时钟周期,故可达到将近1MIPS/MHz的性能, 运行速度比普通单片机高出10倍。ATmega8的主要性能特点如下:

  (1)高性能、低功耗的8位AVR微控制器。采用先进的RISC精简指令集结构;有130条功能强大的指令, 大多数为单周期指令;内含32个8位通用工作寄存器;工作在16MHz时指令处理速度为16MIPS。

  (2)片内集成了较大容量的非易失性程序和数据存储器。8k字节的Flash程序存储器的 可擦写次数大于10000次;512个字节E2PROM的擦写次数至少可达100000次;支持在线编程(ISP)和在应用编程(IAP);带有可编程的程序加密位。

  (3)丰富强大的外部接口。带有2个带预分频的8位定时/计数器、1个带预分频的16位定时/计数器;3个PWM 通道?可实现任意16位以内相位和频率可调的PWM 脉宽调制输出;6通道A/D转换;一个I2C串行接口、一个可编程的USART接口、一个支持主/从、收/发的SPI同步串行接口;带片内RC振荡器的可编程看门狗定时器;片内模拟比较器。

  (4)具有特殊的微控制器性能。内含可控制的上电复位延时电路和可编程的欠电压检测电路;芯片内部和外部共有18个中断源;5种休眠模式(空闲、ADC噪声抑制、省电、掉电、待命)。


  3 系统硬件设计

  整个系统主要包括转子位置检测电路、测速电路、调速电路、MOSFET全桥电路、限流电路等,图1所示是其原理框图。其中无刷直流电机由电动机本体、转子位置检测器和电子开关电路三部分组成。直流电源通过开关电路向电动机定子绕组供电,位置检测器可随时检测转子的位置,并根据转子的位置信号来控制开关管的导通和截止,从而实现电子换向。

  

无刷直流电机调速控制系统框图

  3.1 转子位置检测电路

  本设计中的无刷直流电动机有2对磁极?定子绕组采用三相型接法?3个霍尔位置传感器的空间间距为60°?即电角度为120°。3个霍尔传感器的输出H1、H2、H3分别直接接到ATmega8的26、27、28脚,运用这三个脚的数模转换功能(ADC)可对霍尔信号进行采样和转换。


  3.2 电机转速控制电路

  a.测速电路

  要对无刷直流电动机的转速进行准确的控制?首先要准确地测量出它的转速。本设计利用转子位置传感器的输出脉冲信号来反映电动机的转速。先将位置传感器信号经过采样调理电路后送至单片机的PD3脚?该引脚可作为外部中断源的输入口。随着电动机的转动?PD3将不断接收到脉冲信号。当PD3接收到一个上升沿时将启动定时器T0以开始计时,直至接收到下一个相邻的上升沿为止,定时器T0的计时结果便是电动机转动一圈所需的时间?据此即可计算出电动机的转速。


  b.换向调速电路

  无刷直流电动机转速的控制方法可分为励磁控制法与电枢电压控制法两类?4?。由于前者所受的各类限制较多,且励磁线圈电感较大?动态响应较差。所以常用的是改变电枢端电压以实现调速的电枢电压控制法。设直流电源电压为Ud,为电枢串联一个电阻R并接到电源Ud,则电枢两端的电压Ua为Ua=Ud-IaR,显然?调节电阻R即可改变端电压?从而达到调速目的。但这种传统的调压调速方法效率较低。随着电力电子技术的发展?出现了许多新的电枢电压控制方法。PWM?脉宽调制?就是其中之一,其基本原理如图2所示。

  


推荐阅读

史海拾趣

Diodes Incorporated公司的发展小趣事

近年来,Diodes Incorporated的财务表现稳步提升。根据公司公布的财报数据显示,公司归母净利润持续增长,营业收入也保持着稳定的增长态势。这一成绩的取得,得益于公司对产品质量的严格把控、对市场需求的精准把握以及对新技术的持续投入。同时,公司还通过优化生产流程、降低生产成本等措施,进一步提升了盈利能力。

Connor-Winfield公司的发展小趣事

在近年来,随着人们对环境保护意识的提高,电子行业也开始注重绿色环保和可持续发展。Connor-Winfield积极响应这一趋势,将绿色环保理念融入到产品设计和生产过程中。公司采用环保材料和节能技术,努力降低产品对环境的影响。同时,公司还积极参与各种环保活动,推动电子行业的绿色发展。

以上是关于Connor-Winfield在电子行业中的5个发展故事。这些故事虽然可能并不完全准确反映公司的实际发展历程,但从中我们可以看出,Connor-Winfield在发展过程中始终注重技术创新、品质提升、市场拓展和环保可持续发展等方面的工作,这些努力使得公司在激烈的市场竞争中保持了领先地位。

HTC Korea(TAEJIN Technology )公司的发展小趣事

HTC Korea自成立以来,一直致力于国际化布局,与全球各地的合作伙伴建立了良好的关系。目前,HTC的产品已在欧美、亚泰地区大量销售,与各地的电信运营商、芯片制造商等保持了紧密的合作关系。这种广泛的合作伙伴网络为HTC提供了强大的市场支持和技术保障,推动了其在全球范围内的快速发展。同时,HTC还通过了ISO9001及ISO14001质量体系认证,以系统、人性化的管理努力成为行业的佼佼者。

American Custom Components公司的发展小趣事

American Custom Components公司自创立之初,就致力于电子元器件的创新研发。在一次技术研讨会上,公司的研发团队发现了一种新型的半导体材料,具有出色的导电性和稳定性。经过数月的实验和验证,团队成功地将这种材料应用于新产品中,推出了一款性能卓越的集成电路。这一创新技术不仅提升了公司的产品质量,还赢得了市场的广泛认可,为公司的发展奠定了坚实基础。

集创北方(CHIPONE)公司的发展小趣事

作为一家专注于显示芯片设计的企业,集创北方始终将技术创新作为核心竞争力。从早期的LED驱动芯片到后来的AMOLED驱动芯片,再到国内率先推出的TDDI芯片ICNL9920,集创北方不断推出具有竞争力的产品,满足了市场对于高质量显示芯片的需求。

Baneasa SA公司的发展小趣事

随着国内市场的逐渐饱和,Baneasa SA开始将目光投向海外市场。公司制定了国际化的发展战略,通过在欧美等发达国家设立分支机构、参加国际展会等方式积极开拓国际市场。这些努力使得Baneasa SA的产品逐渐在国际市场上占据了一席之地,公司的业务范围也得到了进一步扩大。

问答坊 | AI 解惑

TI 公司DSP产品相关FAQ整理

问:请TI公司的DSP技术专家GeorgeShen先生和AccountManager王剑先生做一下自我介绍。(10:36:50 AM)答:大家好,这里是TI公司的盛戎华、王剣,很高兴和大家一起讨论TI的DSP产品。 Good morning! Hello this is George Sheng, an Field Application Eng ...…

查看全部问答>

贴片元器件(密引脚IC)焊接教程

贴片元器件(密引脚IC)焊接教程…

查看全部问答>

首次发帖---国内最详细的linux基础教程(不过是第一版)---网域时代的教程

确实详细,只是版本有点老,贡献一下,供参考。 点击此处下载 或粘帖:http://download.eeworld.net/source/2251570…

查看全部问答>

如何去理解NTFS格式

如题,如何了解NTFS格式(各方面)。。。 有什么推荐的书?…

查看全部问答>

2410 的存储器以及有关启动的问题????????

2410 内部     1  ram起始地址被映射到哪里?容量有多大?     2  rom起始地址被映射到哪里?容量有多大? 2410 启动方式:     3  2410外启动时,第一条指令时在哪里执行的? & ...…

查看全部问答>

[求助]请教sim卡中通讯录的存储问题

大家好! 我们要开发一个sim卡的读卡器 gsm协议中提到了dialling number的概念,但是并没有明确提出通讯录是如何存储的, 请教大家dialling number和通讯录之间是什么关系?是不是通过读取dialling number就 可以读取通讯录了? 谢谢! …

查看全部问答>

OP放大器的双极性与FET连接的概念

什么是OP放大器的双极性连接 什么有是FET连接呢?谢谢…

查看全部问答>

求教LVDT传感器问题

我用高精度LVDT传感器测位移,LVDT信号调理电路是厂家自带的,我现在保持测头固定不动,隔半分钟测量一次,每次测量值(一次采样100个数据求平均值)下降一个mV,请问这是怎么回事?就算是LVDT受温度影响也不至于变化这么快吧?难道信号调理电路有 ...…

查看全部问答>

用ATMEGA16控制NRF905进行简单的收发,调了一周了,希望哪位大侠能帮俺播开云雾!!

发送段代码: #include <iom16v.h>#include <macros.h>#define uint  unsigned int#define uchar unsigned char#define   Low_TX_EN      PORTD&=~(1 << PD7)#define   High ...…

查看全部问答>