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.

[参考译文] DRV8353RS-EVM:Proj_lab02b 不识别电机。

Guru**** 2470720 points
Other Parts Discussed in Thread: MOTORWARE, DRV8353RS-EVM

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1256010/drv8353rs-evm-proj_lab02b-does-not-identifies-motor

器件型号:DRV8353RS-EVM
主题中讨论的其他器件:MOTORWARE,, DRV8353

您好!


 我正在处理使用 F28027F 和 DRV8353RS-EVM 的 Motorware 项目。

第一步、我使用 DRV8353Rx 1.0.1 GUI 识别并运行我的电机、一切正常。 然后、我在 Ubuntu 笔记本电脑中安装了 motorware 并启动了 InstaSpin 实验室。  
我从 这篇文章中获得了 DRV8353固件 、并按照建议的步骤操作。

我现在面临的问题是、当我从 CCS 运行 proj_lab02b 并将 gMotorVars.Flag_enableSys 和 Flag_Run_Identify 设置为1时、未出现任何情况。 在我从 instaspin_labs pdf 理解中、应该会启动电机 ID。
我没有调试器的任何反馈、或者至少我不知道从哪里获得它。

 
gMotorVars.Flag_enableSys 和  Flag_Run_Identify 设置为1时、我得到以下值:

  •   gMotorVars.UserErrorCode = USER_MotorVars Code_No
  •   gMotorVars.CtrlState = State_Off
  •   gMotorVars.EstState = EST_MotorVars State_Idle

我可能犯了什么错误? 是否有一些我未设置的标志?

谢谢。

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

    嘿 Tiago、

    感谢您的提问。 我们将尽快作出答复。

    此致!
    阿克沙伊

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

    您能否尝试在实验室01b/c 中运行、以检查 PWM 输出是否正确、或电流/电压感应信号是否正确?

    您能否检查 CCS 中的感测直流母线电压是否正确?

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

    您好,延明

    运行 lab01b 的 EVM 会出现以下行为:

    它从下面所示的表达式集开始。



    启用 Flag_enableSys 和 Flag_Run_Identify 后、CtrlState 会 第一时间从 State_Idle 更改为 State_Off。 在每个 Mota/B/C 代码中都可以看到这一点。

      

    然后、我想在启用 Flag_enableSys 和 Flag_Run_Identify 前不到两秒  、CtrlState 和 EstState State_On 分别更改为 State_On 和 EST_EstState。 此时、电机尝试旋转、但持续时间不超过两秒。
    如果我尝试重复该实验(我的意思是、禁用并启用 Flag_enableSys 和 Flag_Run_Identify)、则电机完全不旋转。 我必须停止调试会话并再次启动它。

    感测到的直流电压似乎良好。



    提前感谢

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

    [常见问题解答] BOOSTXL-DRV8323RS 和 BOOSTXL-DRV8323RH InstaSPIN 和 MotorWare 支持

    [常见问题解答]具有 InstaSPIN 和 MotorWare 支持的 DRV8353RS-EVM

    尝试根据您的电机调整以下参数以运行 lab01b。

    #define USER_MOTOR_FREQ_LOW                                (10.0)                        // Hz -建议设置为额定电机频率的10%

    #define USER_MOTOR_FREQ_HIGH                                     (100.0)                        // Hz -建议设置为额定电机电频的100%

    #define USER_MOTOR_FREQ_MAX                                (120.0)                        // Hz -建议设置为额定电动机频率的120%

    #define USER_MOTOR_VOLT_MIN                                (3.0)                        //伏特-建议设置为额定电机电压的15%

    #define USER_MOTOR_VOLT_MAX                                (18.0)                        // Volt -建议设置为额定电机电压的100%

    若要运行 lan02b、请尝试根据电机调整用户头文件文件中的识别变量。  执行此实验进行电机参数识别时、不要给电机增加任何负载、以确保电机在 磁通测量和 Ls 识别状态期间平稳旋转。

    #define USER_MOTOR1_RES_EST_CURRENT     (1.5f)                              // A - 电机额定电流的10-30%

    #define USER_MOTOR1_IND_EST_CURRENT     (-1.0f)                            // A - 电机额定电流的10-30%、 刚好能够进行旋转

    #define USER_MOTOR1_MAX_CURRENT           (5.0f)                              //  电机额定电流的30~150%

    #define USER_MOTOR1_FLUX_EST_FREQ_Hz    (40.0f)                           // Hz -电机的10~30%额定频率

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [FAQ]具有 InstaSPIN 和 MotorWare 支持的 DRV8353RS-EVM

    这里是我获取用于测试 EVM 的代码的位置。 我在我的第一篇文章中提到了这一点。  


    尝试根据您的电机调整以下参数以运行 lab01b。

    [/报价]

    我已经调整了这些参数。 仍然有相同的问题。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已经调整了此参数。 仍有相同的问题。

    根据您的电机继续调节上面提到的 v/f 曲线。 请勿在实验01b 和实验01c 中为电机添加任何负载、此实验仅用于验证电路板。

    您可以在实验01b 中检查电流和电压检测是否需要先连接电机、然后连接电机以检查这些检测信号。

    由于您正在使用 TI EVM、您可尝试运行 lab02b、但在成功运行 lab01b 和 lab01c 后对上面提到的识别变量进行调优。  

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

    如您所说、我调整了 V/f 曲线。 现在我可以运行实验01b 和 C。实验01b 具有一些我理解的电机噪声、在低转速但非常安静的条件下是正常的、实验01c。
    不过、我在 lab02b 仍然遇到我在这里提到的同样问题:

    gMotorVars.Flag_enableSys 和  Flag_Run_Identify 设置为1时、我得到以下值:

    •   gMotorVars.UserErrorCode = USER_MotorVars Code_No
    •   gMotorVars.CtrlState = State_Off
    •   gMotorVars.EstState = EST_MotorVars State_Idle
    [/报价]
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您能否检查实验01c 中 FAST 估算器的角度和速度? 这两个变量的值应接近于实验01c 中开环控制的值。

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

    Alicia 对此帖子的回应解决了我的问题:
    https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1189832/drv8353rs-evm-ccs-project-file-corresponding-to-default-appprogram-out-and-more-example-projects/4483809?tisearch=e2e-sitesearch&keymatch=drv8353rs%252525252525252520gui#4483809

    她在答案1中提供的软件工作正常。 我将看到我能否从这里继续完成我的项目。
    谢谢  

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

    好的。 在尝试运行 lab02a/b/c 之前、请确保连接正确且电流/电压感测信号正确无误。 如果您有任何进一步的问题、请告诉我们。