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.

[参考译文] C2000WARE-MOTORCONTROL-SDK:电机仅在较高的电流下旋转

Guru**** 2474130 points
Other Parts Discussed in Thread: REF6230

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1450116/c2000ware-motorcontrol-sdk-motor-rotating-only-at-higher-currents

器件型号:C2000WARE-MOTORCONTROL-SDK
主题中讨论的其他器件:C2000WAREREF6230

工具与软件:

尊敬的 TI 专家:

我们正在努力的产品  TIDA_010936_ganhfmd Project from C:\ti\c2000\C2000 EVM_SDK_5_02_00_00\solutions\tida_010936_ganhfmd、 我们使用的是 F28P65X LaunchPad 和 DRV8343S Ware_Motor、也尝试了使用 DRV8323RH。 我们得到相同的结果。 我们已经启动到需要检查位置环路的5级。  

该项目最初可能是针对基于 GaN 的驱动器设计的、但我们想使用 DRV8343S、因此所有驱动程序文件都取自固件  DRV8343_EVM_BLDC_FW_1.0.1  配置正确。

注意:SPI 配置正确、并且值取自可用于 GUI 的固件(增益20V/V、IDRIVE:65mA、6PWM 模式、死区时间:500ns)

 在  lsw = ENC_WAIT_FOR_INDEX  

1)电机开始摆动时  等式参考  值升高(通常从0.1升高到0.5)、电机开始旋转、但消耗的电流更大(几乎为满载电流)、振动也更大。

2)测得的速度不准确。 意味着、如果电机被命令( speedREF) 若要在0.1pu 上运行、实际运行电压为0.1、而测量值则为 speed1.speed  是0.001

 在  lsw = ENC_CALIBRATION_DONE

1) 1)电机失速、值为 PID_SPEED.TERM.OUT 从-0.001到0.1不等、速度或位置循环的 pid 值的变化没有帮助。

2)如何选择  speedloopprescaler  

任何见解都是有帮助的。

谢谢、此致

Raghu

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

    您好!

    此外、当  lsw = ENC_WAIT_FOR_INDEX  、电机旋转、但当给定24V 电压时、输入电压降至8V、且稳压电源的电流消耗达到最大值。

    不存在跨导、并且连接了 GHx 和 GLx 的波形

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

    尊敬的 Raghu:

    Unknown 说:
    我们得到了相同的结果。 我们已经启动到需要检查位置环路的5级。  [报价]

    我可以确认电机在之前的级别是否运行良好吗?

    设置的 IqRef 和 IDREF_START 是什么?

    谢谢!

    嘉兴市

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

    尊敬的嘉兴:

    感谢您的答复。

    是的、它在以前的级别上运行良好、  

    IqRef 从0.0005到1不等、每个值都是电机失速/振动或以更多的振动旋转、同时消耗更多的电流。 我们使用 MAXON eEC60平板电机进行区域测试。

    下面附加了构建级别1映像;

    BUILD_LEVEL2映像

      

    我想知道的有关速度计算的信息。 我也观察到了 speed1.speed 大幅波动。 机械旋转( mechTheta 的问题 )已检查正确、编码器连接也已检查正确。

    感谢此事(&C)

    Raghu

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

    尊敬的 嘉兴:

    今天、我运行 BUILD_LEVEL3、电机的输出仍然令人担忧。 达到我的理解、  IqRef  值用于克服转子的惯性(如果我错了、请更正)。 转子惯性为810 GCM2。  
    您能否告诉我 IqRef 值的基础是什么、而且 IqRef 值在整个速度范围内保持恒定。

    任何输入都很有用。

    感谢此事(&C)

    Raghu

     

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

    尊敬的 Raghu:

    在构建级别2中、您是否验证了 ADC 电流反馈是否与实际电流相匹配? 构建级别2是开环 V/f 控制、它不使用电流反馈信号。 是的、在移动到构建级别5之前、请确保构建级别4 (闭环控制)运行良好。 在闭环控制中、IqRef 将是速度控制环路的输出。

    谢谢!

    嘉兴市

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

    尊敬的 嘉兴:

    我使用了 DRV8323RH、它现在运转良好、问题在于 GPIO 配置、ADC 引脚也要配置为模拟引脚、这对于 F280039C 等其他控制器来说是不必要的。 我配置了它们、它运行良好。 但是、我们的目标是使用 DRV8343S 运行电机、目前还不成功。

    SPI 已正确配置。 我已经将控制器的 MISO 和 MOSI 引脚互连、我要发送和接收的数据是匹配的。 我已根据 DRV8343S 数据表中的 SPI 通信要求编写了用于从 DRV8343S 发送和接收数据的包装器

    我们在示波器上检查了 SCLK、DRV8343S 板的 ENABLE 引脚连接/未连接到3.3V 时的图像、以及未连接到 DRV8343时的 SCLK 引脚输出

    这是否正常? 芯片选择和 MOSI 引脚也具有相同的功能

    使能引脚是否应该连接到3.3V?

    我将使用5MHZ 的比特率和无延迟的下降沿"POLARITY1、PHASE0"。

    谢谢、此致

    Raghu

     

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

    尊敬的 Raghu:

    新年快乐! 我是否可以建议您参考构建配置为 DRV8323RS 的示例工程、该工程也具有 SPI 模块初始化/配置?  

    谢谢!

    嘉兴市

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

    尊敬的嘉兴:

    谢谢你,我祝你一切顺利。

    问题解决了、我用新的替换了 DRV8343S IC、现在一切都运行正常。



    但今天、我想谈谈有关 Launchpad 的其他信息。  LAUNCH-XL-F28P65X。  

    我有几个板是坏的。  F28P65X 控制器或低于 JP1在上电后2-3秒内严重升温。  

    在某些 GPIO 引脚意外或有意接地后就会开始这种情况。 是否有恢复电路板活力的权变措施?

    谢谢。此致

    Raghu

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

    尊敬的 Raghu:

    很高兴知道您已经解决了这个问题。 对于 LaunchPad、您是否对开关或跳线进行了任何更改? 您是否将程序加载到 Launchpad?

    谢谢!

    嘉兴市

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

    尊敬的嘉兴:

    更改了几根跳线、 使 Launchpad 可根据我的需求正常运行。 移除 J15以将 VADC_REF 保持在3.3V、Q2切换到 J13以将 GPIO 连接到 EQEP2接头。 就这些。

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

    尊敬的 Raghu:

    似乎移除了 J15、U3会被绕过。 您是否通过外部源向 VADC_REF 提供3.3V 电压?

    谢谢!

    嘉兴市

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

    尊敬的嘉兴:  

    我认为、如果移除 J15、VADC_Ref 将设置为3.3V;如果连接、VADC_Ref 将设置为5V

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

    尊敬的 Raghu:

    否、如果连接了 J15、则 VADC_REF 为3.3V。

    谢谢!

    嘉兴市

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

    尊敬的嘉兴:  

    很抱歉迟到了响应。 在的原理图中进行查找  LAUNCH-XL-F28P65x  器件型号 绝对最大值  REF6230 、其输出电压为3V

    如果移除跳线 J15、ADC_REF 电压将为3.3V。 请多多指教。 但是、我相信这两种情况中的任何一种都与控制器不工作无关。 可以做些什么来恢复电路板?

    谢谢、此致、
    Raghu

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

    尊敬的 Raghu:

    不用担心。 没错、如果移除跳线 J15、ADC 基准将在内部提供、您可以将其配置为3.3V 或2.5V。 如果连接了 J15、它将是芯片的输出、即3V。

    谢谢!

    嘉兴市

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

    但现在要做的是恢复开发板

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

    尊敬的 Raghu:

    [报价 userid="587246" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1450116/c2000ware-motorcontrol-sdk-motor-rotating-only-at-higher-currents/5596453 #5596453"]

    我有几个板是坏的。  F28P65X 控制器或低于 JP1在上电后2-3秒内严重升温。  

    在某些 GPIO 引脚意外或有意接地后就会开始这种情况。 是否有恢复电路板活力的权变措施?

    [报价]

    我对这一点不是很清楚"这是在某些 GPIO 引脚意外或有意接地后发生的。" 为什么某些 GPIO 意外/有意接地? 请您澄清一下吗?

    谢谢!

    嘉兴市

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

    尊敬的嘉兴:

    有时、为了生成某种中断或模拟使能/nFAULT 引脚 I、通常会将该 GPIO 引脚接地。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    有时、既可以生成一些中断、也可以模拟使能/nFAULT 引脚 I (通常是将该 GPIO 引脚接地)。

    是否在 LaunchXL 65x 上进行了测试?引脚多路复用器卡上的 Booster 接头和站点是什么? 一些 LauchXL Booster 接头的电压低于 GND 引脚+5V。 GPIO 输入引脚在任何时间内都无法承受+5V 的电压。 如果65x MCU > 85°C (燃烧的手指热)、则必须更换它。 您可以访问 TI store、订购替换 MCU。 请注意、MCU 下的铜层要求电路板经过预热、难以通过热空气和通量单独去除。   

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

    尊敬的 Raghu:

    您是否将引脚连接到 Launchpad 上的接地? 您能告诉我们、哪些引脚接地了吗?

    谢谢!

    嘉兴市