基于瑞萨RX26T MCU的空调室外机参数修改指南

2026-01-06 59039阅读

在使用瑞萨空调室外机整体解决方案评估套件AIR-CON-ODU-REF配合开发客户系统时,必须正确地设置对应的参数。

AIR-CON-ODU-REF-Dual Motor Control with Interleaved PFC for Air Conditioner Outdoor Unit Reference Design | Renesas

https://www.renesas.com/en/design-resources/reference-designs/air-con-odu-ref

在示例程序中,参数是在以下头文件中定义为宏。在启动初始化例程中,由每个功能模块的变量和结构设置参数值,用于各个进程。一些参数也可以从Renesas Motor Workbench更改,更改后必须调用参数更新函数来刷新。

基于瑞萨RX26T MCU的空调室外机参数修改指南

1电机参数

客户在开发系统时,首先需确定所使用的电机参数。如能从电机制造商处获得电机参数信息,则可以直接在r_motor_targetmotor_cfg.h中填写。

注:

方案支持同时控制两个电机,_A表示A电机,_B表示B电机。

如果无法从制造商处获得电机参数信息,则可以使用LCR仪表获得电机参数R、Ld和Lq的值,也可以使用示波器简易获得感应电压值。

MOTOR_CFG_RESISTANCE_A/B

使用LCR仪表测量时,从电机的三相输出线U、V和W中选择两条,连接到探头上。要测量电阻,使用直流电阻(DCR)模式,所获得电阻值是两相的组合电阻,因此除以2可以获得电机的一相电阻值。

MOTOR_CFG_D_INDUCTANCE_A/B,MOTOR_CFG_Q_INDUCTANCE_A/B

要测量电感,使用串联等效电路模式(Ls)作为测量模式,缓慢转动轴,显示最大和最小电感值,最大值的1/2是Lq,最小值的1/2是Ld。

MOTOR_CFG_MAGNETIC_FLUX_A/B

示波器探头连接到三相输出线U、V和W中的两相,以便测量电压。如果有条件可以用一个以额定速度旋转的电机连接到目标电机的轴端,以额定速度驱动电机即可获得线电压。将线电压除以√3,以得到每相感应电压的峰值。

磁链Ψ(Wb)可从方程“感应电压=ωΨ”获取。

如若没有电机可以安装于轴端,可采用手动快速旋转以获取电压波形。手动选择时,将获得类似下图所示的电压波形,选择接近正弦波的恒定速度周期,并确定电压峰值周期。

基于瑞萨RX26T MCU的空调室外机参数修改指南

首先,峰值需要转换为RMS值。

其次,要使用公式f’ = 1/t将获得时间t(秒)转换为Hz,并根据下面公式获得永磁电机以额定速度旋转时产生的感应电压(V)。

基于瑞萨RX26T MCU的空调室外机参数修改指南

再次,从感应电压中获得磁链Ψ(Wb)。

基于瑞萨RX26T MCU的空调室外机参数修改指南

最后,可获得磁链Ψ(Wb)。

基于瑞萨RX26T MCU的空调室外机参数修改指南

2逆变器参数

使用示例程序时,必须在r_motor_inverter_cfg.h中正确设置逆变器信息。这里主要关注电流检测增益和电压检测增益

INVERTER_CFG_SHUNT_RESIST_A/B

根据逆变器硬件板设置分流电阻值,如果使用没有分流电阻的霍尔电流互感器,请指定为1.0。

INVERTER_CFG_CURRENT_AMP_GAIN_A/B

设定系数以确定ADC每伏特输入的电流(A)

基于瑞萨RX26T MCU的空调室外机参数修改指南

例如:对于0-5V的电压范围,输出电流范围为±25.0A,即每伏50.0A/5.0V=10A。假设分流电阻为0.01Ω,则系数为(1/0.01)*(1/10)=10.0。

INVERTER_CFG_VOLTAGE_GAIN_A/B

设置系数以确定ADC每伏特输入的逆变器总线电压(V)

基于瑞萨RX26T MCU的空调室外机参数修改指南

例如ADC的5.0V输入导致827.58V输出,则获得827.56/5.0=165.516。

3保护参数

以下显示了保护功能参数,以确保操作电机时的安全。

基于瑞萨RX26T MCU的空调室外机参数修改指南

INVERTER_CFG_CURRENT_LIMIT_A/B

设定为逆变器可输出的最大电流值的安全裕量值

INVERTER_CFG_OVERVOLTAGE_LIMIT_A/B

设定为过电压保护的电压值。如果逆变器母线电压超过设定电压,则会发送错误,电机将停止运行。根据使用的电源环境设置适当的值。

INVERTER_CFG_UNDERVOLTAGE_LIMIT_A/B

设定为欠电压保护的电压值。如果逆变器母线电压降至设定电压以下,则会发生错误,电机将停止运行。根据使用的电源环境设置适当的值。

MOTOR_COMMON_OVERHEART_LIMIT_A/B

设定为IPM1和驱动板过热的A/D转换寄存器数字值。热敏电阻的温度和阻值换算公式:Rt=R×e^(B×(1/T1-1/T2))。

其中Rt是目标温度T1下的电阻值,R是参考温度T2下的标称阻值(通常T2取25℃),B是热敏电阻的材料常数,T1/T2是开尔文温度(K=℃+273.15)。

例如,当检测温度为70[deg]=343.15[K]时,热敏电阻的电阻值为(10×1000)×e^(3435×((1/343.15)-(1/298.15)))=2207.23[Ω]。由于5.0[V]被热敏电阻和1.2[kΩ]电阻器分压,AD检测端子的电压电平为5.0×1200/(2207.23+1200)=1.76[V]。由于AD是12位,寄存器值为1.76×(4095/5.0)=1442。

4MCU相关参数

与MCU外围功能相关参数,包括PWM定时器频率、载波频率和ADC一些相关设置,如果通过SC更改MCU的外围设置,则这些参数的对应部分也必须在r_motor_module_cfg.h中更改。

基于瑞萨RX26T MCU的空调室外机参数修改指南

5电机控制参数

电机控制参数在r_motor_module_cfg.h中设置,包括电流控制参数、MTPA参数、速度控制参数、采样延迟补偿参数、无传感器控制参数、弱磁控制参数、风机逆风启动参数、扭矩振动抑制参数和失速检测参数。

这些参数在刚开始搭建系统的时候无需修改,在测试时如出现电机运行异常,才需要谨慎调整。

6PFC控制参数

PFC控制参数是在r_pfc_cfg.h中设置,只有在运行过程中出现PFC报错,才需确认参数是否需要修改。

当对示例程序中的参数经过确认后,才可上电进行系统的测试。如果运行过程出现报错,则通过错误代码查找原因,再次确认是否需要修改参数。基于瑞萨RX26T MCU的空调室外机参数修改指南

文章版权声明:除非注明,否则均为天创资讯网原创文章,转载或复制请以超链接形式并注明出处。