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.

[参考译文] DRV8301-69M-Kit:DRV8301-69M-Kit EVM's示意图的说明

Guru**** 2017950 points
Other Parts Discussed in Thread: DRV8301-69M-KIT, MOTORWARE
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/576672/drv8301-69m-kit-clarification-on-drv8301-69m-kit-evm-s-schematic

部件号:DRV8301-69M-Kit
主题中讨论的其他部件: MOTORWARE

您好,

我目前正在根据DRV8301-69M-Kit评估模块设计自己的电动机控制器板,并查看模块的原理图,我希望了解有关电流感应差分放大器输入极性的说明。 我在下面附上了DRV8301-69M-Kit示意图中显示电流感应连接的3张相关图片。

那么,示意图是否正确显示差动放大器的同相输入应连接到电流分流器的接地侧?

如果原理图确实正确,只想得到澄清。

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

    是的,原理图正确。 如果您模拟它,您将看到并联电阻器正在感应到实际相位电流的反向电流。

    放大器电路再次反转此信号,以便最终使用正确缩放的相位电流版本。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    现在你这样说,是的,是的,有道理。
    我以前在差速器传感方面没有太多经验,但现在我正在学习。 我以前大多做过单端转换。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    要考虑的另一个非常重要的事情是如何感知此信号,您应该使用PWM触发ADC,并且您需要确保低侧开关触发转换,以便电流流经感应电阻器。 如果不是这种情况,当您感应到电流时,您实际上不会测量任何东西!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    ADC转换由ePWM模块触发。 我正在将用于DRV8301-69M-Kit EVM的lab10a练习从MotorWare资源调整到这款具有源代码的新控制器,其中ADC转换起点定义如下:

    //为drv8301kit_revD配置SOC
    //由于勘误sprz342f
    ADC_setobj ChanNumber(obj->adcHandle,ADC_SockNumber_0,ADC_SockNumber_A6)采样第一个样本两次;ADC_SockNumber_SockTrigSockNumber_Acc_Sock_SockNumber_Acc_Sock_Sock1
    AD_Sock_Sock_Sock_Sock_Acc_AD_SockNumber_Sock_ADr_Acc_Sock_Sock_Sock_Sock_Sock_Acc_ADr_Acc_Sock_Sock_Sock_Acc_Acc_Sock_Acc_Sock_Acc_Sock_Sock_Acc_ADr_Acc_Acc_Sock_Acc_Sock_Sock_Sock_ADr_Acc_Acc_Acc_Sock_Sock_Acc_Acc_Sock_Sock_A
    
    
    
    
    ADC_setCA SockpleDelay(obj->adcHandle,ADC_SockNumber_1,ADC_SockSampleDelay_7_Cycles);
    
    ADC_setSockChanNumber(obj->adcHandle,ADC_SockNumber_2,ADC_SockChNumber_B6);ADC_SockTrigSocks(obj->adcHandcHandle,ADC_Sock_Sock_ADCse_Sockse_Sockse_Sockse_Sockse_Sadd_2
    
    

    我只需将ADC引脚重新映射到正确的SocNumbers,它应该运行而不会出现更大的问题。