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.

母线电压升高后,将gMotorVars.Flag_Run_Identify设置为1,gMotorVars.Flag_enableSys马上自动变为0



母线电压低的时候能正常工作 。母线电压升高后,将gMotorVars.Flag_Run_Identify设置为1,gMotorVars.Flag_enableSys马上自动变为0.     在程序里将 gMotorVars.Flag_enableSys和gMotorVars.Flag_Run_Identify强制都设置为1后,可以听到电机哒哒的响, 用示波器看电机的三根相线有低频率不规则但周期性的矩形电压输出。请问该怎么解决?。试了proj_lab05a、proj_lab05b、proj_lab11e这几个例程,均存在这个问题。

  • "母线电压低的时候能正常工作 。母线电压升高后,将gMotorVars.Flag_Run_Identify设置为1,gMotorVars.Flag_enableSys马上自动变为0. 在程序里将 gMotorVars.Flag_enableSys和gMotorVars.Flag_Run_Identify强制都设置为1后,可以听到电机哒哒的响, 用示波器看电机的三根相线有低频率不规则但周期性的矩形电压输出。请问该怎么解决?。试了proj_lab05a、proj_lab05b、proj_lab11e这几个例程,均存在这个问题"
    ERIC:
    关闭算法的时候,建议gMotorVars.Flag_Run_Identify, gMotorVars.Flag_enableSys都置为0.
    启动的话,先置位enable sys, 再置位 run identify.
    如果电压发生变化,请问你offset 的校准做了没?
  • 按照您的建议,启动时,先置位enable sys, 再置位 run identify,还是出现了原来的现象,电机哒哒的响。然后是仿真器(DXS100V3)失去连接。 将电压将回到50V以下,一切又恢复正常。 请问电压发生变化后,offset 的校准该怎么做?
  • offset校准是在 Lab 3a – Using your own motor parameters中做的吗? 做Lab 3a 时,在电压高的情况下,先置位enable sys, 然后再置位 run identify,一旦置位 run identify后,仿真器立马失联。
  • offset校准是在 Lab 3a – Using your own motor parameters中做的吗? 做Lab 3a 时,在电压高的情况下,先置位enable sys, 然后再置位 run identify,一旦置位 run identify后,仿真器立马失联。
  • 用Lab 3a – Using your own motor parameters 进行offset 的校准吗? 做Lab3a实验室,先置位enable sys, 再置位 run identify。一旦run identif, 仿真器(DXS100V3)立马失去连接。
  • CONSOLE给出如下消息:
    C28xx: Error: (Error -1135 @ 0x3F1852) The debug probe reported an error. Confirm debug probe configuration and connections, reset the debug probe, and retry the operation. (Emulation package 7.0.100.0)
    C28xx: Unable to determine target status after 20 attempts
    C28xx: Failed to remove the debug state from the target before disconnecting. There may still be breakpoint op-codes embedded in program memory. It is recommended that you reset the emulator before you connect and reload your program before you continue debugging