DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 120|回复: 0
打印 上一主题 下一主题

基于微控制器的数字式温度伺服控制系统

[复制链接]
跳转到指定楼层
楼主
发表于 2012-1-16 16:57:08 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

                      摘要:温度伺服控制系统是数码变温空调的一个重要的子系统,是数码变温空调的执行机构。本文根据数码变温空调的工作原理,提出了一种基于ARM微控制器的全数字式温度伺服控制系统。温度伺服系统硬件电路是以基于ARM的数字温度控制器为核心,通过单线总线数字温度传感器DS1820对室内外温度进行采样,并使用液晶模块对温度伺服系统的各个运行参数进行实时显示和分析。采用通用的模块化设计方式,编写了温度伺服系统调速程序, 并且使用C语言对程序进行了实现。
  1 引言
  居室气候是一种与人体健康最密切的人造气候。随着人们物质生活水平的日益提高,各种调节居室气候的电器产品已越来越多地进入寻常百姓家,居室气候已变得越来越舒适,越来越不受自然气候的制约。空调控制室内温度随室外温度改变而连续缓慢变化,更贴近人的生理感受,使人感觉更加舒适,健康。本文以数码变温空调的研究为背景,以其中伺服系统的设计为核心,研究内容涉及温度控制器的设计、电机驱动电路设计、电机调速方案确定以及程序实现等方面。
  2 伺服系统硬件结构框图设计
  以LPC2214 为核心的温度控制器硬件框图如图1 所示,它由嵌入式微控制器LPC2214,电源模块,时钟系统,JTAG 调试接口,复位电路,数字温度采集部分,LCD 液晶显示器,独立键盘,电机控制模块等部分组成。






  2、时钟系统与复位电路。系统使用外部晶振或外部时钟源,内部PLL(锁相环)电路可以调整系统时钟,使系统的运行速度更快(CPU 的最大操作时钟为60MHz)。倘若不使用片内的PLL 功能及ISP(在系统编程)功能,则外部晶振频率范围是1"30MHz,外部时钟频率的范围是1"50MHz;若使用外部PLL 功能或ISP 功能,则外部晶振频率范围是10"25MHz,外部时钟频率范围是10"25MHz。LPC2214 有两个复位源,RESET 引脚和看门狗(WDT)复位。RESET 复位属于硬件复位,看门狗复位属于软件复位。
  3、JTAG 调试接口。调试与测试接口不是系统运行必需的,但现代系统越来越强调可测性,调试、测试接口的设计也越来越受到重视。






  1、系统初始化。由于本系统使用C 语言进行软件系统设计,所以必须首先建立C 语言运行环境,这项任务由Startups 这个函数来完成,运行这个函数的方法是可以在程序开始调用这个函数。采用的方法是加载工程模板ARM Executable LPC2200,其中已经包含了Startup.s函数。主要包括时钟初始化、中断向量初始化、I/O 口初始化、通用定时器初始化、捕获单元初始化和A/D 转换单元初始化几部分。
  2、转速调节模块。转速调节模块由转速计算、换相控制、转速PI 调节3 部分组成。电机转速的计算放在捕获中断服务子程序中进行。我们知道霍尔位置传感器的信号在电机转子旋转一周周期中有6 次换相,就是说每转过60°机械角都有一次换相,这样,只要检测两次换相的时间间隔△t,计算出两次换相期间的平均角速度。为了保证得到最大的转矩,就必须不断的对无刷电机进行换相。掌握恰到好处的换相时刻,可以减少转矩波动,因而换相的检测是十分重要的。在程序设计中,换相控制安排在换相中断服务子程序中完成。霍尔位置传感器的信号波形如图5-4 所示,每一个霍尔传感器都会产生1800 的脉宽信号,三个霍尔传感器的输出信号相差1200 相位差。这样在转子旋转一周,正好产生6 个上升、下降沿,对应了6 个换相时刻。通过将CAP0.0/CAPO.1/CAP0.2 设置成双边沿捕获就可以捕获这6 个时刻。同时,要将读入的三个捕获口的控制字,变换成对应的开关管控制字。
  3、电流采样模块。电流采样是通过0.5Ω 精密无感电阻R 来实现的。电阻值的选择要考虑当过流发生是能输出的最大电压,同时起到过流检测的作用。每一个PWM 周期对电流采样一次。本系统中PWM 周期是50μs,所以电流的采样频率为20KHz。电流采样中有一个问题需要特别注意,就是电流采样时刻的选择。由于对开关管采用单极性PWM 控制,在PWM“关”期间,电流经过常开的开关管和另一个开关管的续流二极管形成续流回路,这个续流回路并不经过电流检测电阻R,因此在R 上也没有压降,所以在PWM 周期“关”器件不能电流采样。
  5 直流无刷电机调速控制算法
  从理论上看,无刷直流电机的感应电动势和电磁转矩的公式如下:
  由以上两个公式可见,感应电动势与转子转速成正比,电磁转矩与定子电流成正比,所以我对无刷电机的调速系统采用了如图5 的控制策略。






  本系统中,以高性能ARNI 芯片LPC2214 为核心,采用PWM 控制方式控制电机的转速和电流,霍耳元件检测转子位置,以功率MOSFET 场效应管作为功率变换器件,实现全数字交流温度伺服系统。
  本文作者创新点
  本文针对数码变温空调温度伺服系统的控制特点,提出了一种基于LPC2214 全数字温度伺服控制系统,完成了系统的总体方案设计,同时又系统的软、硬件各部分进行了详细的设计与实现。通过合理的利用ARM 的片内资源,解决了硬件系统冗余控制难题;根据伺服系统的控制要求,选用了方波无刷直流电机作为伺服系统的执行机构;根据无刷电机的控制要求,设计了基于功率MOSFET 和栅极接口驱动芯片IR2130 的驱动电路。
            
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2025-7-23 03:31 , 耗时 0.081845 秒, 20 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表