《匠人手记》推荐网上购书渠道:
互动出版网(china-pub)购书入口   >>>
当当网(dangdang)购书入口   >>>
卓越亚马逊网 购书入口   >>>
淘宝网(taobao)购书入口   >>>
更多购书渠道……   >>> 

设为首页加入收藏联系匠人管理入口21IC首页21IC博客21IC社区侃单片机回复的贴参与的贴

天气预报
百宝日历
载入中...

百宝专栏

载入中...
最新货色

载入中...

粉丝评论

载入中...

载入中...



百宝信息

载入中...

百宝流量

(2006-07-01开始)


匠人手记

 匠人观点: 好记性不如烂笔头  
 黑色幽默:三鹿门——后世畅想

无传感器无刷直流电机系统设计
程序匠人 发表于 2006-4-15 0:39:00  阅读全文 | 回复(0) | 引用通告 | 编辑

无传感器无刷直流电机系统设计

朱明程、吕利昌  《测控技术》2000年第8期

摘要:本文介绍了一个无传感器BLDC(无刷直流电机)系统的结构组成,该系统以Motorola的MC68HC705MC4作为控制芯片。并详细讨论了系统的硬件构成、无位置传感器系统的控制算法和控制程序的各主要功能模块。

关键词:无传感器;PWM;BLDC 

近年来,电力电子技术的飞速发展带动了电机行业新的革命。无位置传感器无刷直流电机(BLDC)具有无换向火花、无无线电干扰、寿命长、运行可靠、维护简便等有点,而且不必为一般无刷直流电机所必须的位置传感器带来的对电机体积、成本、制造工艺的较高要求和抗干扰性差问题而担忧,因此应用前景广阔。

国内外的学者对无位置传感器的无刷直流电机已进行了多年的研究,提出过不少方案。本文所述的方案,是建立在电机定子绕组反电动势检测原理的基础上。

1. 无传感器BLDC应用系统结构

选择如图1所示的系统结构。该设计结构简单、成本低。

2. 系统控制程序设计与讨论

2.1 控制算法

控制算法有两种:

第一种方法是通过计算基于相的反电动势过零点的转换事件。这种方法的不足之处在于:对反馈信号的任何干扰,都可能引起扭矩波动和电机停转。

为了克服如上问题,提出了第二种方法。在这种方法中,电机按同步电机方式运转,产生的操作电压保证反电动势与转换一致,相的反电动势过零点将可以保证在一时间段内,不需要计算下一个转换事件,而是直接基于对反电动势的检测进行处理。所以这是一个更加稳定的运算法则(在有反馈干扰信号的情况下),使电机不会停转,采用这种运算法则,电机速度变化很小。下面简要介绍这一算法的控制流程。

(1)补偿阶段

在电机启动前,两相通电的时候,存在一个很短的时间(取决于电机的时间常数),在该时间内,电流控制器保证电流在预定义的范围内,以产生高的启动扭矩。

(2)抖动阶段

经过补偿阶段,电机开始启动和抖动直至达到工作速度。电流控制器保证电流不超过最大值。

反电动势检测技术使得无需传感器就可识别转子的位置,然而起始阶段不能有这种反馈。这是因为感应电压的大小与电机的转速成正比,因此,在速度很低时反电动势不能被检测,而要执行一个特殊的启动算法。

(3)稳定期

在稳定期,电机以恒定的速度运行。在与反电动势同步之前,电机转速恒定不变。

(4)PLL的获得阶段

关闭电流控制器,开启过电流检测,由一个电压源给电机供电,减小PWM频宽比,直至几个过零点在目标时间段(90°<α>180°)内被检测到。

(5)正常运行阶段

要进入这一阶段,必须满足下列条件:

1) 过零事件必须在时间段内(90°<α<180°)被检测到若干次;

2) 电流尖峰必须限制在一定范围内。

接下来,通过控制相电压,PLL控制器保证正确的相变角度,电机以适当的功率运行,并不停地进行电流检测、过电流检测和电机停转检测。

2.2控制程序的主要功能模块

控制程序被分成几个主要功能模块:初始化、启动、主程序和中断服务程序。几个子程序在这些模块中调用。

(1)初始化程序

初始化程序主要包括:I/O口初始化、A/D转换初始化、PWM初始化、时间输出比较功能初始化、输入捕捉功能初始化、电流控制器初始化等。

(2)启动程序

该程序执行启动算法,参见2.1控制算法部分的内容。

(3)主程序

在主程序中,调用速度设置、直流总线电压检测和转换子程序,处理过零反馈,并且评测角度α。

(4)子程序

1) 紧急停转子程序

该程序关闭所有的的PWM输出并处于等待状态,过一段时间后试着重新启动。

2) 速度设置和直流总线电压测量子程序

速度设置或直流总线电压的A/D转换结果被存储在内存中,选择连续的A/D通道,并启动A/D转换。

3) 电流控制子程序

电流控制子程序每512μs被调用一次。PI控制器用来计算直流总线电压的PWM值,占空比与PI控制器的计算结果成一定比例,它被PWM寄存器直接使用。

4)转换子程序

PWM控制寄存器的值和MUX命令可在查询表中找到。MUX命令控制着多路调制器,MUX用于处理过零信号。定时器输入捕捉功能的边沿触发功能被设定,以检测过零信号的升降沿。是上升沿还是下降沿,与转子的位置和实际转换状态有关。

5) 抖动子程序

抖动程序考虑了转换周期,因此可实现“S”形的速度曲线,而不需要区分算法。

运算公式如下:

加速: Tn+1= Tn – [K(Tn-Tstop)/256] –1 (1)

减速: Tn+1=Tn + [K(Tn-Tstop)/256] +1 (2)

其中:

T: 转换周期;

K: 改变速度曲线斜率的参数;

Tstart: 抖动开始时的转换周期;

Tstop: 抖动结束时的转换周期。

(6)ISR----中断服务程序

1) 定时器输出比较中断服务程序

定时器1和定时器2是由该中断程序提供的异步软件定时器。

如果工作特性中断被定时器1引起,为了与PWM信号同步,首先要进行直流总线电流的转换。然后,获得的值经过过电流和尖峰电流检测程序检查,设置电流控制器标志,

这一标志使得电流控制器子程序被调用时采用新的数据。

如果工作特性中断是由定时器2所引起,那么预设的值被送进PWM寄存器,并且输出MUX命令。

在这里,IC中断(ICIE2)被禁止,以避免反电动势的检测受切换过程中产生的干扰的影响。大约50 μs后使能中断。

如果两个中断发生的间隔小于133us,那么定时器2具有中断优先权,保证转换在正确的时机进行,而A/D转换被推迟。

在定时器1和定时器2状态的基础上,计算出用于定时器输出比较寄存器的新值。

2)定时器输入捕获中断服务程序

该中断由位置识别逻辑产生的信号所引起。这里,必须特别注意燥声的影响,因为它有可能干扰输入信号。

3)IRQ程序

这里提供了唤醒信号。当单片机处于等待模式时,唤醒信号用于允许系统执行转换。

参 考 文 献

1 Radim Visinka. Low cost 3-phase AC motor control system based on MC68HC908MR24, Motorola semiconductor application note AN1664. 1999

2 Finbarr Moynihan, Paul Kettle. Embedded control systems group, Analog Devices Inc, Wilmington, MA 01887, U.S.A. 1998

3 贾大义,艾高烈. 常用电机原理与设计. 中国轻工业出版社,1996

看《匠人手记》,与匠人同行!北航出版,正在热卖!

发表评论:
载入中...

芯片专题

器件专题

软件专题

硬件专题

综合专题

项目专题

原创专题

器件检测
LCD LED
按键 触摸键
E2PROM
电池 电机
电阻 电容 电感

指令系统
软件算法
编程规范
滤波算法
串行通讯

PCB设计
I2C PWM
红外遥控
充电技术
中断 ADC 

匠人手记
匠人夜话
网络心路
一周热点串烧
从零开始玩PIC
DIY旋转时钟

广告5号位 [投放]


学习板、开发板、编程器、下载器、仿真器(查看详情……)

广告3号位 [投放]

站内搜索


站外搜索


百度  google
mp3  歌词 
图片  FLASH 
知道  文档
新闻  词典 
地图  mp3 
软件  天网 
雅虎  爱问 
搜狗  讯雷 
网讯  华军 
天空 

21IC器件搜索
百宝箱分站
  • 《匠人的百宝箱》21IC站
  • 《匠人的百宝箱》21IC笔记团队
  • 《匠人手记》21IC书友会
  • 《匠人的百宝箱》MCUBLOG站
  • 《匠人的百宝箱》MCUBLOG笔记团队
  • 《匠人的百宝箱》EDN站
  • 《匠人手记》EDN书友会
  • 《匠人的百宝箱》与非网站
  • 《匠人的百宝箱》新浪站
  • 《匠人的百宝箱》百度站
  • 《匠人的百宝箱》网易126站
  • 《匠人的百宝箱》网易163站
  • 《匠人的百宝箱》互动出版网站
  • 广告4号位 [投放]

     
     

    匠人原创

    往日酷贴

     
     
     

    大千八卦

    友情连接

    新浪新闻:
    新浪财经:
    AK58新闻:
    新浪股票:
    新浪股票:
    证券之星:

     [更多酷站连接]

     

     

    [欢迎交换连接]

    [百宝箱之与非门分舵]

    [电脑圈圈的家当]

    [IC921的博客]

    [柔月阁]

    [八楼的呼吸]

    [hotpower 的水潭]

    [xwj的文君阁]

    [所长的BLOG]

    [阿摆手记]

    [电子伙伴]

    [unaided的笔记]

    [小飞的笔记]

    [单片机开发联盟]

    [网址之家]

    [好东西网址大全]

    [美萍中文精选]

    [数字电视之家]

    [SMARTCODE电子书斋]

    [软件开发之窗]

    [Armoric]

    [我爱研发网]

    [infernal的笔记]

    [雄鹰的空中加油站]

    [SunK]

    [逍遥电子]

    [ningpanda的博客]

    [C-Design]

    [一网见天下]

    [海边淘沙]

    [嵌入式365]

    [水牛的仓库]

    [股剩是怎样炼成的]

    [PIC论坛]

    [ICC AVR开发网]

    [中国高校自动化网]

     

     

     

    MCU博客-中国电子工程师博客网 

    大学生电子网 

     

     

     

     

     

    !!! 《匠人的百宝箱》 !!!