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.
您好,
我正在 一些定制硬件上运行一个42极(21对)相对低电感电机。 我的PWM频率当前为30kHz。 下面显示了几个当前图解。 每个图解窗口中的顶部轨迹 是用电流表测量的其中一个相位中的电流。 下部 轨迹是一个正相电流传感器的输出(它与电流表不在同一位置)。 你可以看到,在1800RPM时,情况看起来很好,但在2300rpm时,电流波形会严重下降。 在较高的电压和转速下,电机无法工作是非常糟糕的。 您会提出什么建议。 我尝试将PWM频率提高到45KHz,但系统由于某些原因无法运行-似乎没有列出任何错误。 无论如何,我需要知道您认为问题是什么以及如何最好地继续。 如果我确实需要将PWM频率提高到30kHz以上,您是否有一些书面说明告诉我除了PWM频率#define之外还需要更改什么? 我运行的是90MHz TMS320F2.8069万F。 谢谢。
1800转/分
2300转/分
将刻度数更改为2允许我以45KHz的频率运行。 但是,电机在高转速下仍表现不好。 这是我的东西
42极(21对) 电动机,转速为4000RPM => 1400Hz。
电压滤波器极为1520Hz。 User_IQ_Full-Scale_FREQ_Hz 被设置为1600.0。
我正在运行来自实验3的代码,并将“过度调制”设置为0.66.6666万
我将PWM频率更改为45KHz并将其小数2。 正如您从2300转/分图中所看到的那样,当前波形在该速度下似乎要好得多。 第二个图显示电压波形,看起来也与预期一样。 尽管有所改进,但在转速较高时,电机开始减速并消耗大量电流。 我将PWM提高到60,将小数增加到3,但没有效果。 我是否还需要更改控制小数? 您建议我接下来做什么?
2300rpm/45KHz时的电流波形(注意比以前好多少)。 顶部轨迹=电动机相线中的电流,底部轨迹信号进入ADC (不同相位)。
输入ADC的电压,2300转/分
您好Yanming,
1)我的最大转速为4000转/分,这是21极对,给我大约1400赫兹的频率。 文档中说我的电压滤波器杆应设置为高于此值,因此我将其设置为1520Hz。 将其降低到那么低的水平是否安全?
2)我已经这样做了
3)我会看看我能在这方面做些什么。
如果您能告诉我您对#1的想法会有所帮助。 此外,45KHz的工作性能优于30kHz这一事实是否表明问题是固件问题,还是硬件问题?
此致,
蒂姆
延明
我将电压极 从1520Hz移至 471Hz,并 将user.h文件更改为 :
#define user_voltage_filter_pole_Hz (471)
电压滤波器的电容器位于上插针处,如您的文档中所述。 我的电流感应针脚上没有任何盖子,但看起来很干净。 一切都正常,但在高速运行时,系统失去同步,跑动并让我的一名前车手被风吹走。
我不知道 该怎么办。 请告诉我如何继续? 我准备扔进毛巾,为我的电机寻找另一种解决方案。
此致,
蒂姆
您好Yanming,
感谢您的快速回复。 我们正在以12S的转速驱动电动机,因此绝对最大电压约为50V,标称电压更像44V。 在最高速度~3700RPM (42极)时电动机驱动电流应为15A左右。 显然,如果我们加快速度,电流将会激增,但对于测试,我不需要快速加速。
我有一个DRV8305/Q1EVM。 它没有相同的处理器,但如果我至少能够证明FOC的功能,那将是一个很好的开始。 额定电压为45V。 您认为它可以处理50最大电压吗? 此时,如果您认为事情有工作潜力,我愿意冒险。 我应该尝试一下吗? 如果是,您能否告诉我如何设置参数以优化该硬件的性能?
谢谢!
蒂姆
延明
我设置了DRV8301 REVD EVM,创建了新的工作空间并加载了项目。 然后,我用lab2d的程序进行了一遍。 当我去描述电动机的特性时,它开始产生非常大的电流。 我停下来,返回并调整了user.h以获得更高的电压(我将电压设置为24至60),我提高了PWM频率30kHz。 我在RoverL期间再次运行该测试,它大声地抽吸了大约800mA @ 30V,然后当它开始估计Rs 时,它会消耗非常大的电流,尽管我估计的电流是3A。 我的供应被设定为19A,并且在估计 Rs期间受到限制。 我已附上我的user.h以供参考。 感谢您的帮助... 我似乎真的需要它。
蒂姆
您好,Tim,
请为F2.8069万F/M controlCARD Plus DRV8301 EVM套件使用lab2b或lab2c来首先识别电机参数,lab2d将使用fpu32。 您可以使用与以前相同的参数。
您好,Tim,
非常抱歉,我刚刚测试并确认lab02b可以很好地识别您在帖子中列出的电机参数。 也许,最好使用lab02,因为您的电机是低电感,并根据您的电机的额定电流和频率在user.h中设置user_motor_RES_EST_current,user_motor_IND_EST_current,user_motor_MAX_current和user_motor_fluence_EST_FREQ_Hz。 如果电机在过程中运行平稳,则电机参数可以很好地识别。 如果电动机振动或停止,您需要更改这4个参数。
您需要调整高速PI参数,最好降低高速的速度和电流KI,特别是速度调节器使用非常小的KI。