您好,
我的自定义板有一些问题。 不管怎样,只会产生一点扭矩,并会产生奇怪的噪音。 它必须与电流控制器或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