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.

[参考译文] TMS320F2.8069万M:关于我的USER.h参数的问题

Guru**** 2587365 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/656812/tms320f28069m-question-about-my-user-h-parameters

部件号:TMS320F2.8069万M

您好,

我的自定义板有一些问题。 不管怎样,只会产生一点扭矩,并会产生奇怪的噪音。 它必须与电流控制器或Bemf测量有关。 马达声音很大,运行不顺畅。 当速度高于额定速度的50 % 时,鼻部会更低,控制效果更好。  我有几个想法,它可能是什么。  但首先我想检查我的user.h设置。 我不确定 我是否正确进行了设置。

感谢提前登记入住:)

最初我的电机:

#define user_motor_type                motor_Type_pm // motor_Type_pm (所有同步:BLDC,PMSM,SMPM,IPM)或Motor_Type_感 应(异步ACI)
#define user_motor_NUM_pole_pairs      (15)      //eventuell 17    //线对,而非总线。 仅用于根据转子Hz计算用户RPM
#define user_motor_RR                  (NULL)        //仅感应电机,否则为空
#define user_motor_Rs                  (0.0781600699)    //在Y等效电路中确定相位到中性电阻(欧姆,浮子)
#define user_motor_ls_d                (0.0.0108万673121</xmt-block>67.3121万) //对于PM,确定的定子平均电感 (亨利,浮子)
#define user_motor_ls_q                (0.0.0108万673121</xmt-block>67.3121万) //对于PM,确定的定子平均电感 (亨利,浮子)
#define user_motor_rated流量          (0.0755883753)

#define user_IQ_fold_scale_FREQ_Hz       (800.0)   i计算如下:770RPM最大速度= 12.8U/s   12.8U/s*15polepairs =200Hz。   如果我使用具有此控制器的较高速度的电机,那么设置得较高就可以了

#define user_ADC_FULL,scale,voltage_V      (52.899) 我的电阻器为75kOhm和4.99kOhm   我的额定电压为22至25.2V,但我们设计它是为了50V fpr意外的高电压,或用于更多的电源电压。

#define user_IQ) FULL磅秤_voltage_V     (52) 是否正确? 一旦我看到它应该比额定电压稍高一点。 我认为这个价值只是为了使PU价值被人所占? 我不想在固件打开时出现溢出

#define user_ADC_FULL比例电流A       (110.0)  3欧姆电阻  我们认为它比我们的需求要高。 实际上,相位电流的振幅约为30A

#define user_IQ_full比例当前A        (65.0)  

#define user_PWM_FREQ_kHz               (60.0) 他的频率如何? 我的电机是一个30极的集线器电机。 108mH的电感   10kHz应该足以产生平滑的顺声波? 另外,在下一次中断之前,主ISR也应完成执行

#define user_NUM_PWM_TICS_PER_ISR_TICK       (3)  

#define user_NUM_ISR_TICS_PRL_TICK      (1)

#define user_NUM_CTRL_TICS_PRIVATS_PRIVATE_TICK  (1)

如果频率更高,则控制更准确。 但这是否会高得多?  因为损失,我想降低它。  是否有任何方法可以计算哪个PWM频率为"良好"?

#define user_voltage_filter_pole_Hz (340.168)  // 364.682 ,bootxldrv8301_RevB硬件的值

根据我们的硬件设置进行计算。 相位电压分压器为75kOhm,4.99kOhm C为0.1µF -> FG=340.168Hz

我读了很多实验,论坛帖子等等,但对我来说,这并不是所有的事情都很清楚。

谢谢你,我提前!

Sebastian

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    另一个问题..哪些电感值是"低"电感?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    没有明确的公式来计算PWM频率,这取决于功率逆变器,电机参数和系统的动态响应要求,8~20kHz是大多数电机的好选择,对于低电感电机,最好使用更高的PWM频率。

    user_voltage_filter_pole_Hz取决于硬件,硬件的计算公式为(1/(2)*PI()*R*C)),作为instaSPIN用户指南的5.2 章节4。 USER_ADC_FULL比例电压_V和USER_ADC_FULL比例电流A也与硬件相关,计算公式也可在指南中找到。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好Yanming,谢谢你的回复:)
    我将尝试使用较低的PWM频率。
    您如何评价这一价值?
    #define user_IQ) FULL磅秤_voltage_V (52)这是否正确? 一旦我看到它应该比额定电压稍高一点。 我认为这个价值只是为了使PU价值被人所占? 我不想在固件打开时出现溢出
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    PWM频率基于您的电源逆变器和要求,15kHz对于大多数电机和逆变器更合理。
    User_IQ) FULL比例尺电压_V可以设置为用户_ADC_FULL比例尺电压_V附近的值