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

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

3天内不再提示

RA6T2无传感器矢量控制应用笔记 [3] 控制程序描述 (1)

RA生态工作室 2023-08-26 08:07 次阅读

3. 控制程序描述

介绍本应用笔记的目标软件。

3.1 控制的内容

3.1.1 电机启动/停止

电机的启动和停止通过来自“Renesas Motor Workbench”或SW1的输入控制。

为SW1指定一个通用端口,并根据其电平控制电机运行。

“高”电平 à 电机启动

“低”电平 à 电机停止

3.1.2 A/D转换器

1、电机转速参考值

电机的转速命令值通过来自“Renesas Motor Workbench”的输入或VR1的输出值(模拟值)来确定。来自VR1的转速命令值的测量如下表所示。

表3-1 转速参考值的转换比

wKgaomWbrj2AQ-MXAACljvQhUF8138.png

2、逆变器总线电压

逆变器总线电压的测量如下表所示。此电压用于计算调制比以及过电压和欠电压检测(出现异常时PWM停止)。

表3-2 逆变器总线电压转换比

wKgZomWbrkuAX61RAACDry7pAcM813.png

3、单电阻时的相电流

相电流的测量如表3-3所示,用于矢量控制。

表3-3 相电流转换比

wKgZomWbrl6AN3pfAACdCspDUao561.png

注:

有关A/D转换特性的更多详细信息,请参见“RA6T2系列用户手册:硬件”。

3.1.3 调制

本应用笔记的目标软件采用脉宽调制(下文中称为 PWM)来生成电机的输入电压。PWM波形通过三角波比较方法来生成。

1、三角波比较方法

三角波比较方法用于输出电压命令值。通过该方法,输出电压的脉宽可通过比较载波波形(三角波)与电压命令值波形来确定。当电压命令值大于或小于载波波形时,可通过相应接通或关断开关的方法来输出近似正弦波的电压命令值。

wKgaomWbrniAZaEsAAHz7pFE8bU402.png

图3-1 三角波比较方法概念图

如图3-2所示,输出电压脉冲时间与一个载波周期之比称为占空比。

wKgZomWbroCAOGdkAAAvK8fROnE121.png

图3-2 占空比定义

调制系数“m”定义如下。

wKgaomWbroyAdjL8AAAtCRCbabE585.png

所请求的控制可通过将此调制系数设置为确定PWM占空比的寄存器值来执行。

3.1.4 状态转换

图3-3是无传感器矢量控制软件的状态转换图。在本应用笔记的目标软件中,软件状态受“系统模式”控制。电机1和2的控制方法相同。

wKgZomWbrpuABNgCAAGEYEk39vg934.png

图3-3 无传感器矢量控制软件的状态转换图

1、系统模式

“系统模式”指示系统的运行状态。每当有事件发生时,状态都会转换。“系统模式”具有3个状态:电机驱动停止(非活动)、电机驱动(活动)和异常状况(错误)。

2、事件

在每种“系统模式”下有“事件”发生时,“系统模式”都会根据具体“事件”发生变化,如上图3-3所示。各个事件的发生原因如下所示。

表3-4 事件列表

wKgZomWbrsOAT-xpAACFj83bANM075.png

3.1.5 启动方法

图3-4显示了无传感器矢量控制软件的启动控制。每种模式均通过管理d轴电流、q轴电流和速度的各个参考值的标记来控制。

wKgZomWbrsyAGPBoAAHFozTS53g390.png

图3-4无传感器矢量控制软件的启动控制

3.1.6 系统保护功能

本控制软件具有以下错误状态,发生相应错误时执行紧急停止功能。表3-5列出了系统保护功能的各个软件阈值。

1、过电流错误

有两种过电流保护。

硬件OCP:检测到来自硬件的紧急停止信号时,PWM 输出端口被自动设置为高阻抗输出(无软件干预)。

软件OCP:在过电流监控周期内对 U、V和W相电流进行监控。检测到过电流时,CPU执行紧急停止。

2、过电压错误

在过电压监控周期内对逆变器总线电压进行监控。检测到过电压(电压超出过电压限值)时,CPU执行紧急停止。这里的过电压限值在设置时会将检测威廉希尔官方网站 电阻值的误差考虑在内。出现此误差时,CPU在出错的电机一端执行紧急停止。

3、欠电压错误

在欠电压监控周期内对逆变器总线电压进行监控。检测到欠电压(电压低于限值)时,CPU执行紧急停止。这里的欠电压限值在设置时会将检测威廉希尔官方网站 电阻值的误差考虑在内。出现此误差时,CPU在出错的电机一端执行紧急停止。

4、超速错误

在转速监控周期内对转速进行监控。当速度超出限值时,CPU执行紧急停止。出现此误差时,CPU在出错的电机一端执行紧急停止。

表3-5 系统保护功能的设置值

wKgZomWbrv6AQnn6AAFNQyZ7pHE529.png

未完待续_

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

    关注

    2551

    文章

    51078

    浏览量

    753371
  • 控制应用
    +关注

    关注

    0

    文章

    9

    浏览量

    6557
收藏 人收藏

    评论

    相关推荐

    矢量控制程序电机不转

    我写矢量控制程序,有一个2407的例子,我把它翻译到2812上。可是电机不转。PWM波感觉也没问题。请高手帮忙分析原因。谢谢!
    发表于 11-19 09:53

    基于MATLAB的速度传感器矢量控制仿真

    基于MATLAB的速度传感器矢量控制仿真:设计了参数自调整模糊控制代替常规的PI调节,构建
    发表于 11-18 11:15 51次下载

    RX23T永磁同步电动机传感器矢量控制应用说明和控制程序资料

    本应用说明旨在通过使用RX23T的功能来解释永磁同步电机的传感器矢量控制程序。说明包括如何使用“Renesas Motor Workbench”工具库,这是电机
    发表于 01-15 08:00 14次下载
    RX23<b class='flag-5'>T</b>永磁同步电动机<b class='flag-5'>无</b><b class='flag-5'>传感器</b><b class='flag-5'>矢量控制</b>应用说明和<b class='flag-5'>控制程序</b>资料

    RA6T2传感器矢量控制用笔记 [1] 概述

    用笔记 RA6T2永磁同步电机的传感器矢量控制-单电阻电流检测 摘要 本应用笔记介绍了基于瑞
    的头像 发表于 05-17 13:35 779次阅读
    <b class='flag-5'>RA6T2</b><b class='flag-5'>无</b><b class='flag-5'>传感器</b><b class='flag-5'>矢量控制</b>应<b class='flag-5'>用笔记</b> [<b class='flag-5'>1</b>] 概述

    RA6T2传感器矢量控制用笔记 [3] 控制程序描述 (1)

    3. 控制程序描述 介绍本应用笔记的目标软件。 3.1 控制的内容 3.1.1 电机启动/停止 电机的启动和停止通过来自“Renesas M
    的头像 发表于 05-22 17:45 521次阅读
    <b class='flag-5'>RA6T2</b><b class='flag-5'>无</b><b class='flag-5'>传感器</b><b class='flag-5'>矢量控制</b>应<b class='flag-5'>用笔记</b> [<b class='flag-5'>3</b>] <b class='flag-5'>控制程序</b><b class='flag-5'>描述</b> (<b class='flag-5'>1</b>)

    RA6T2传感器矢量控制用笔记 [4] 控制程序描述 (2)

    3. 控制程序描述 介绍本应用笔记的目标软件。 3.1.7  采用单电阻时的相电流测量方法 本节阐述了使用本软件测量相电流的方法。 1 相电
    的头像 发表于 05-25 00:15 474次阅读
    <b class='flag-5'>RA6T2</b><b class='flag-5'>无</b><b class='flag-5'>传感器</b><b class='flag-5'>矢量控制</b>应<b class='flag-5'>用笔记</b> [4] <b class='flag-5'>控制程序</b><b class='flag-5'>描述</b> (<b class='flag-5'>2</b>)

    RA6T2传感器矢量控制用笔记 [5] 控制程序描述 (3)

    3. 控制程序描述 介绍本应用笔记的目标软件。 3.3 控制的内容 3.3.1 配置选项 可以使用RA
    的头像 发表于 05-26 23:20 481次阅读
    <b class='flag-5'>RA6T2</b><b class='flag-5'>无</b><b class='flag-5'>传感器</b><b class='flag-5'>矢量控制</b>应<b class='flag-5'>用笔记</b> [5] <b class='flag-5'>控制程序</b><b class='flag-5'>描述</b> (<b class='flag-5'>3</b>)

    RA6T2传感器矢量控制用笔记 [1] 概述

    RA6T2传感器矢量控制用笔记
    的头像 发表于 08-14 09:49 451次阅读
    <b class='flag-5'>RA6T2</b><b class='flag-5'>无</b><b class='flag-5'>传感器</b><b class='flag-5'>矢量控制</b>应<b class='flag-5'>用笔记</b> [<b class='flag-5'>1</b>] 概述

    RA6T2传感器矢量控制用笔记 [2] 系统概述

    RA6T2传感器矢量控制用笔记
    的头像 发表于 08-19 08:08 372次阅读
    <b class='flag-5'>RA6T2</b><b class='flag-5'>无</b><b class='flag-5'>传感器</b><b class='flag-5'>矢量控制</b>应<b class='flag-5'>用笔记</b> [<b class='flag-5'>2</b>] 系统概述

    RA6T2传感器矢量控制用笔记 [4] 控制程序描述 (2)

    RA6T2传感器矢量控制用笔记
    的头像 发表于 09-04 16:22 435次阅读
    <b class='flag-5'>RA6T2</b><b class='flag-5'>无</b><b class='flag-5'>传感器</b><b class='flag-5'>矢量控制</b>应<b class='flag-5'>用笔记</b> [4] <b class='flag-5'>控制程序</b><b class='flag-5'>描述</b> (<b class='flag-5'>2</b>)

    RA6T2传感器矢量控制用笔记 [5] 控制程序描述 (3)

    RA6T2传感器矢量控制用笔记
    的头像 发表于 09-14 08:07 357次阅读
    <b class='flag-5'>RA6T2</b><b class='flag-5'>无</b><b class='flag-5'>传感器</b><b class='flag-5'>矢量控制</b>应<b class='flag-5'>用笔记</b> [5] <b class='flag-5'>控制程序</b><b class='flag-5'>描述</b> (<b class='flag-5'>3</b>)

    RA6T2传感器矢量控制用笔记 [6] 评估环境说明 (1)

    RA6T2传感器矢量控制用笔记
    的头像 发表于 09-22 08:07 372次阅读
    <b class='flag-5'>RA6T2</b><b class='flag-5'>无</b><b class='flag-5'>传感器</b><b class='flag-5'>矢量控制</b>应<b class='flag-5'>用笔记</b> [<b class='flag-5'>6</b>] 评估环境说明 (<b class='flag-5'>1</b>)

    RA6T2传感器矢量控制用笔记 [完结篇] 评估环境说明 (2)

    RA6T2传感器矢量控制用笔记
    的头像 发表于 10-10 09:34 396次阅读
    <b class='flag-5'>RA6T2</b><b class='flag-5'>无</b><b class='flag-5'>传感器</b><b class='flag-5'>矢量控制</b>应<b class='flag-5'>用笔记</b> [完结篇] 评估环境说明 (<b class='flag-5'>2</b>)

    RA6T2的16位模数转换操作 [4] 配置RA6T2 ADC模块 (1)

    RA6T2的16位模数转换操作 [4] 配置RA6T2 ADC模块 (1)
    的头像 发表于 03-29 08:05 361次阅读
    <b class='flag-5'>RA6T2</b>的16位模数转换<b class='flag-5'>器</b>操作 [4] 配置<b class='flag-5'>RA6T2</b> ADC模块 (<b class='flag-5'>1</b>)

    RA6T2的16位模数转换操作 [6] 配置RA6T2 ADC模块 (3)

    RA6T2的16位模数转换操作 [6] 配置RA6T2 ADC模块 (3)
    的头像 发表于 04-12 08:06 303次阅读
    <b class='flag-5'>RA6T2</b>的16位模数转换<b class='flag-5'>器</b>操作 [<b class='flag-5'>6</b>] 配置<b class='flag-5'>RA6T2</b> ADC模块 (<b class='flag-5'>3</b>)