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.

Instaspin foc 电流转换问题

Other Parts Discussed in Thread: TMDSHVMTRINSPIN

我正在看TI的TMDSHVMTRINSPIN这个套件,我看了电机电流检测电路,发现电流是通过检流电阻检测的,电阻是放在IGBT(MOSFEET)的低端检测的,怎么换算成电机的相电流的呢。 如果自己开发,要把检流电阻换成隔离的霍尔传感器(LEM),电机相线一定是穿过LEM,那电机电流又怎么换算呢? 谢谢!
  • 用电阻检测电流的时候是在上管关闭下管导通的时候,这时测到的电流刚好是电机的相电流。

    如果用霍尔传感器,那就不用管电流检测的时间了,可以随时进行采样了。

  • 将三相定子电流通过坐标变换,分解为转矩分量和励磁分量,然后分别控制。这一算法涉及到以下步骤:

      1. 使用Clarke 和Park 变换,将编码器的3 相反馈电流输入和转子位置转换为正交和直流电流分量。
      2. 使用这些电流分量作为两个并行运行的比例和积分(PI) 控制器的输入,将直流电流限制为零,把正交电流保持在所需的扭矩水平上。
      3. 通过Clarke 和Park 反变换,将PI 控制器的直接和正交电流输出转换回3 相电流。

  • 刚学电机控制,望TI精英指教!!

    ADC采集的结果寄存器里存放的ADCRESULT1是电压信号值吧,怎么经过这两步:

    clarke1.As=((AdcMirror.ADCRESULT1)*0.00024414-offsetA)*2*0.909; // Phase A curr.
    clarke1.Bs=((AdcMirror.ADCRESULT2)*0.00024414-offsetB)*2*0.909; // Phase B curr.

    就变换成clarke变换的输入电流???

    还是AdcMirror.ADCRESULT1就是电流信号值????