This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS320F28030:TMS320F28030

Guru**** 1993015 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1064445/tms320f28030-tms320f28030

器件型号:TMS320F28030
大家好、TI 的工程师!
我正在调试 HVPM_Enhanced_Sensorless_2803x 项目。 我在调试过程中遇到了一些问题、希望能得到您的帮助。
Q1:我已经阅读了 HVPM_Enhanced_Sensorless_2803x 项目的 DOC 文档、但是、我无法很好地理解构建级别8的正确实验现象。
这是我的理解:在变量 lsw 被设定为1之后、如果我旋转电机转子、变量 hfi1.thetaEst 将随着转子的位置而改变、并且应该输出一个三角波、就像电机位置传感器显示的波形。
然而、当我旋转电机转子时、变量 hfi1.thetaEst 只会轻微波动、并且不会随电机转子的变化而变化。
这是正确的实验现象还是 HFI 参数未正确调整? 如果我错了、正确的实验现象是什么?



Q2:如果 HFI 参数未 正确调整、应调整哪些参数以及如何调整这些参数?
电机参数:Motor_Poles=3,Motor_Rs=0.015Ω,Motor_LD=0.000313H、Motor_LQ=0.000756H、VDC=24V。
我的程序参数如下所示:
define VOLT_PU (A)_IQ (A/(sqrt (3)* base_voltage)//  (sqrt (3)* base_voltage)=24V
#define HFI_VOLT_RUN 3.0 /*低于此 Vdc (以 V 为单位)@RUN */
#define HFI_VOLT_IPD 4.0/*低于此 Vdc (以 V 为单位)@IPD *的最大占空比
// HFI 幅度(占空比)参数
Hfi1. KP_IPD =_IQ (8.0);
Hfi1. KP_RUN =_IQ (20.0);
hfi1.base_wTS =_IQ (200*T);
hfi1.TS =_IQ (T);
Hfi1. DutyMax =_IQ (0.65);
hfi1.volt_ipd = VOLT_PU (HFI_VOLT_IPD);
hfi1.volt_run = volt_pu (hfi_volt_run);
// HFI 频率(时序)参数
hfi1.Squar_PRD_SET = 1;对于 Bosch、//16 IPD // 8低速//对于电动自行车、则为*/
hfi1.hfi_Time1 = 300;// 400
hfi1.hfi_Time2 = 400;// 450
//初始化 HPF 参数
HPF_coeff1。 FREQ =_IQ (18.0);
HPF_coeff1.pit =_IQ (PI*T);
HPF_init (&hpf_coeff1);
//初始化 NS 确定参数
ns_ID1.cntON   = 1;    //下面 cntPRD 内的导通脉冲数
ns_ID1.cntPRD  = 30;   //每个开关状态的脉冲周期
NS_ID1.PWM_ch[0]= 1;    // epwm1
NS_ID1.PWM_ch[1]= 2;    // epwm2
NS_ID1.PWM_ch[2]= 3;    // epwm3
NS_ID1.PWM_PeriodMax = PWM_state.PeriodMax;
附上我所阅读的一些文件。
期待您的回复!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="475651" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/C2000-microcontrollers-forume/106445/tms320f28030-tms320f28030"]在变量 lsw 设置为1后、如果我旋转电机转子、变量 hfi1.thetaEst[与转子的位置类似]、应通过引用波形更改电机的位置和位置[。]

    这话什么意思? 您是如何旋转电机转子的?

    [引用 userid="475651" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/C2000-microcontrollers-forume/106445/tms320f28030-tms320f28030"] Q2:如果 HFI 参数调整 不当、应调整哪些参数以及如何调整这些参数?[/quote

    没有具体的规则。 您必须根据测试结果调整这些参数。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好

    我的意思是:我不知道编译层8,的正确实验现象、我应该如何在编译层8执行它。
    如果我的参数正确、UQ=0、ud =u_hFI、那么我用手转动电机转子、
    如果变量 hfi1.thetaest 将随转子位置的变化而变化、作为位置传感器的输出?
    此致、
    William
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的、当用手转动轴时、估算值应有所不同。