0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

在RL78/G13芯片上通过可控硅实现风机调速的一种方法

jf_pJlTbmA9 来源:瑞萨MCU小百科 作者:瑞萨MCU小百科 2023-09-28 16:23 次阅读

瑞萨的RL78/G13芯片具有高性能、低功耗、外设丰富、易于使用等优点,非常适合在家电领域使用,本文以44pin产品R5F100FC(ROM空间32K)为例介绍一种其在家用空调室内风机调速方面的应用。

家用空调室内风机目前主流产品还是带风速反馈信号的PG电机,基本控制原理如下:

可控硅控制交流电的导通时间来控制后续电路的总功率,从而控制PG电机的转速,这个导通时间是以交流电的过零检测信号为基准来延时的,控制可控硅导通的信号是一个正向的脉冲信号,脉宽一般0.5ms,因为交流过零检测信号是检测交流电过零点的信号,频率是100hz,因此这个控制信号的延时时间的范围是0~9.5ms。同时PG电机一般是带速度反馈信号线的,一般常见的是1脉冲/转和3脉冲/转。

本例中以3脉冲/转为例,这样通过检测电机的实际转速,再与目标转速作比较,从而可以实现闭环控制。

R5F100FC涉及到本应用的功能模块总计有定时器单元、外部中断模块、脉冲计数模块(或脉宽检测模块)、通用IO端口。电机的控制包括三个部分:

电机的启动

运行中的速度控制

电机的停转

其中运行中速度的控制最为典型,启动和停转的控制就是将参数修改一下即可实现,首先介绍运行中的速度控制:

第一步

检测风机的实际转速,这部分可以通过两种方式实现:定时单元的脉宽检测功能和固定时间内的脉冲计数功能,以1200转/分钟为例说明,前一种方法检测相邻脉冲的相同边沿(本例中以下降沿为例)之间的间隔时间,1200转/分钟=20转/秒,即脉冲间隔时间50ms/ 3(因为是3脉冲电机)=16.67ms;后一种方法可以检测固定2秒时间(使用另外的定时器实现)风机反馈脉冲的个数,比如1200转/分钟在2秒内的脉冲个数是1200/60*3*2=120个,本例后续以计数脉冲个数为例说明。相对应的,G13的通用计数单元有7种功能:

1、间隔定时器

2、方波输出

3、外部事件计数器

4、分频器功能

5、输入脉冲间隔的测量

6、输入信号的高/低电平宽度的测量

7、延迟计数器

上面用到了第5个和第3个功能。

第二步

调整脉冲延时时间,100hz的过零检测信号连接到芯片的外部中断引脚,使用下降沿触发,在中断处理程序中启动另外一个计时器,延时tms(0

关于电机的启动,就相当于上述控制过程中实际转速为零,而电机的停转相当于目标速度为零,转速降到某一个阀值时关闭控制引脚输出。

当然,这种控制方案是沿用了旧的方案,也就是从其他芯片移植过来的,其实G13计时器还有更优控制方案,就是使用延迟计数器功能,这种控制方案将在后续文章中介绍。

附:下表是实际方案中过零检测信号和控制信号的波形图,红色信号是过零检测信号,频率100hz,黄色信号是可控硅的控制信号,本图中相对过零检测信号延时8ms。

wKgaomUD4YKAQL0qAAEfh1euNdg479.png

来源:瑞萨MCU小百科

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    455

    文章

    50714

    浏览量

    423136
  • mcu
    mcu
    +关注

    关注

    146

    文章

    17123

    浏览量

    350979
  • 电机
    +关注

    关注

    142

    文章

    9000

    浏览量

    145337
  • 瑞萨
    +关注

    关注

    35

    文章

    22308

    浏览量

    86238
收藏 人收藏

    评论

    相关推荐

    瑞萨单片机RL78/G13 样例程序

    本帖最后由 于圭 于 2014-12-29 10:29 编辑 瑞萨单片机RL78/G13 样例程序
    发表于 11-22 19:49

    RL78/G13用户手册

    ` 本帖最后由 于圭 于 2014-12-29 10:25 编辑 RL78/G13用户手册`
    发表于 10-26 14:24

    RL78/G13 用户手册 硬件篇 下载

    RL78/G13 用户手册 硬件篇 下载
    发表于 01-15 15:39

    分享RL78/G13开发环境相关工具

    RL78/G13开发环境相关工具
    发表于 07-25 19:33

    RL78/G13 TIMER UART PWM ADC例程

    RL78/G13 TIMER UART PWM ADC例程
    发表于 04-13 10:39

    RL78/G13的Parameter Files官网为啥没有下载?

    各位好: 本人新手,使用PG-FP5软件,官网无法找到RL78/G13的Parameter FilesRL78/G11和RL78/
    发表于 08-25 21:12

    谁有瑞萨 RL78/G13 DEMO BOARD 的学习板子 哪里可以买到

    `谁有瑞萨 RL78/G13 DEMO BOARD的学习板子 哪里可以买到`
    发表于 11-25 09:53

    采用 RL78/G13 开发板控制实现呼吸灯功能过程

    RL78/G13呼吸灯视频
    的头像 发表于 06-15 13:05 4011次阅读

    采用 RL78/G13 控制实现点阵显示

    RL78/G13 的点阵视频
    的头像 发表于 06-15 07:42 3896次阅读

    通过RL78/G13与1602LCD实现RTC时间显示功能

    RL78/G13实现RTC功能,并通过1602LCD显示出来,RTC包括年月日,时间和星期!
    的头像 发表于 06-15 04:15 4211次阅读
    <b class='flag-5'>通过</b><b class='flag-5'>RL78</b>/<b class='flag-5'>G13</b>与1602LCD<b class='flag-5'>实现</b>RTC时间显示功能

    介绍了RL78/G13 MCU 开发套件演示

    RL78/G13 Stick安装了R5F100LE MCU,用户可以直接使用它来评估RL78 MCU的功能和性能。瑞萨提供了RL78/
    的头像 发表于 06-14 09:21 4130次阅读

    通过连接RL78/G13开发板实现数码管静态显示LOVE EEPW LOVE RL78/G13

    四位体数码管连接到RL78/G13开发板,可用于显示程序中处理到的数据。 多位数码管连接到RL78/G13开发板时,它们的"位选"是可独
    的头像 发表于 06-14 13:12 3159次阅读
    <b class='flag-5'>通过</b>连接<b class='flag-5'>RL78</b>/<b class='flag-5'>G13</b>开发板<b class='flag-5'>实现</b>数码管静态显示LOVE EEPW LOVE <b class='flag-5'>RL78</b>/<b class='flag-5'>G13</b>

    RL78/G13 实现8位LED流水灯

    RL78/G13 制作的8位LED流水灯视频
    的头像 发表于 06-14 04:15 7198次阅读
    用 <b class='flag-5'>RL78</b>/<b class='flag-5'>G13</b> <b class='flag-5'>实现</b>8位LED流水灯

    关于RL78/G13 Stick试用套件的特点介绍

    RL78/G13 Stick试用套件
    的头像 发表于 07-20 01:51 3345次阅读

    RL78/G13用户手册

    电子发烧友网站提供《RL78/G13用户手册.pdf》资料免费下载
    发表于 02-02 09:40 6次下载
    <b class='flag-5'>RL78</b>/<b class='flag-5'>G13</b>用户手册