友情推荐网上购书渠道:
EDN网(ednchina)购书入口   >>>
互动出版网(china-pub)购书入口   >>>
当当网(dangdang)购书入口   >>>
淘宝网(taobao)购书入口   >>>
更多购书渠道……   >>> 

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

天气预报
百宝日历

百宝专栏

  • 首页 相册 标签
  • 电脑应用(65)
  • 供需信息(22)
  • 写书近况(82)
  • 匠人文集(115)
  • 硬件技术(171)
  • 匠人公告(86)
  • 与非门专栏(545)
  • 匠人笔记(115)
  • 团队撰写(96)
  • 汽车电子(52)
  • 编程技巧(465)
  • 程序宝典(476)
  • 网络酷文(472)
  • 开发工具(19)
  • 资料宝藏(274)
  • 项目管理(11)
  • 藏经宝阁(42)
  • 趣味设计(5)
  • 社区热贴(2)
  • 比尔盖茨熊专栏(0) 
  • 百宝信息

    载入中...

    百宝流量

    (2006-07-01开始)



    匠人手记

    芯片专题

    器件专题

    软件专题

    硬件专题

    综合专题

    项目专题

    原创专题

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

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

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

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

    无传感器无刷直流电机系统设计
    程序匠人 发表于 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

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

    发表评论:
    载入中...

    广告5号位 [投放]


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

    站内搜索


    站外搜索


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

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

     
     
     

    新鲜货色

    匠人手记

    近期动态

    载入中...

      《匠人手记》购书全攻略 
     书友近况:淘书手记答疑与讨论:什么是散转程序 
     《匠人手记》新书艳照
     EDN《匠人手记》签名售书优惠活动开始报名啦!
     欢迎加入《匠人手记》EDN书友会
     欢迎加入《匠人手记》书友会Q群
     《匠人手记》终稿目录
     《匠人手记》封面,请大家先睹为快
     上周六收到了北航寄来的《匠人手记》清样,让大家先睹为快

    匠人原创

    粉丝评论

    往日酷贴

    载入中...

    载入中...



     网络酷文:博客,改变的不仅仅是图书 
     网络酷文:C语言宏定义技巧C语言 条件编译详解

      21IC上海2008-04聚会报名进行中。。。 
     两分钟让你明白什么是ERP![转]
      神奇的Duff's Device 算法
      实用一线通讯电路及软件设计方法
      程序员的“七年之痒”
      史上最短但最精彩的武侠小说
      网络无厘头文学《缺钙水浒》(爆笑)

     你的博客还能持续多久(转贴)
     电动车无刷电机控制器软件设计要点(作者:谢渊斌)

    大千八卦

    友情连接

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

     [更多酷站连接]

     

     

    [欢迎交换连接]

    [百宝箱之与非门分舵]

    [电脑圈圈的家当]

    [IC921的博客]

    [柔月阁]

    [八楼的呼吸]

    [hotpower 的水潭]

    [xwj的文君阁]

    [所长的BLOG]

    [阿摆手记]

    [电子伙伴]

    [unaided的笔记]

    [小飞的笔记]

    [单片机开发联盟]

    [网址之家]

    [好东西网址大全]

    [美萍中文精选]

    [数字电视之家]

    [SMARTCODE电子书斋]

    [软件开发之窗]

    [Armoric]

    [我爱研发网]

    [infernal的笔记]

    [雄鹰的空中加油站]

    [SunK]

    [逍遥电子]

    [ningpanda的博客]

    [C-Design]

    [一网见天下]

    [海边淘沙]

    [嵌入式365]

    [水牛的仓库]

    [股剩是怎样炼成的]

    [PIC论坛]

    [ICC AVR开发网]

    [中国高校自动化网]

     

     

     

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

    大学生电子网 

     

     

     

     

     

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