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.

[参考译文] CCS/TMS320F2.8069万M:InstaSpin "双电机"项目有关驱动电机的问题。

Guru**** 2595805 points
Other Parts Discussed in Thread: DRV8301, DRV8312, DRV8305, MOTORWARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/658056/ccs-tms320f28069m-question-about-driving-motor-by-instaspin-dual-motor-project

部件号:TMS320F2.8069万M
线程中讨论的其他部件:DRV8301DRV8312TMS320F2.8069万FDRV8305电机警告

工具/软件:Code Composer Studio

您好,

我有一个关于InstaSpin "双电机"项目驱动电机的问题。

我们使用的硬件是DRV8301-HC-EVM套件和F2.8069万M控制卡。
我们的目标是通过Instaspin在F2.8069万M MCU上驱动双电机(带有我们的定制板)。

当我使用"LAB 5b"时,我可以使用DRV8301套件和F2.8069万M控制卡驱动一个电机。(我们可以使用速度控制
使用实验5b)

但是,当我试图通过“Instaspin lab 11d (双电机速度)”和DRV8301套件驱动一个电机时,电机会振动,
,并且无法驱动。 (该项目用于"双电机",但目前仅使用项目上的通道1)。

我已调整A/D转换通道分配,DRV8301 en_Gate引脚,GPIO设置以及电流和电压偏移值。

有人能告诉我为什么我不能通过使用带有DRV8301套件和F2.8069万M控制的实验11d驱动一个电机吗
卡?

此致,
Hiroyasu

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

    Lab11d支持BoostXL8301-kit或Boostxl-8305套件。 如果要在DRV8301-kit上使用此项目,则需要更改某些GPIO,ADC和PWM配置。 例如,不同的GPIO引脚连接到bootxl-kit和drv8301-hC-kt上DRV8301驱动程序的EN-gate。 您还需要根据硬件套件更改ADC通道,根据硬件套件更改电流和电压的ADC标度值user.h。

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

    Yanming您好!

    感谢您的回复。

    现在,我们尝试使用InstaSpin lab11d“在我们的定制板上”驱动电机。
    我有两个问题。

    1.
    下表是定制板上A/D转换的引脚排气。
    CPU是TMS320F2.8069万F,我们使用的电动机驱动器IC是DRV8312。

    我们想知道这种A/D转换是否有任何问题
    PIN是否指定。

    二.
    我们使用的电机参数是:
    RS = 4.36 欧姆,LS = 0.0.0134万 H和"一"极对。
    使用InstaSpin马达时是否有任何注意事项? (是低电感
    电机)?


    Hiroyasu

    附注:我们可以使用"lab11d"驱动马达,使用"LaunchXL-F2.8069万 + Boost8301Pack"。

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

    您好,

    我的问题发布在2018年1月26日,有人可以回复吗?

    如果有人能回复,我将非常感激。

    Hiroyasu

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Hiroyasu,您好!
    有两个基于LaunchPad-F2.8069万M的双马达驱动示例项目lab10d和lab11d供您参考。 根据您的问题
    1.根据您的硬件分配ADC通道和PWM通道,并且ADC和PWM通道顺序也必须与硬件和电机的顺序正确。 可以在hal_2motions.c中设置配置,在hal_2motions.h中读取ADC结果 对于带有示例项目的DRV8312,PWM配置为fiddereft。 您需要在hal_2motors.c.中的HAL_setupPwm()中对其进行更改 您可以参考DRV8312-kit示例项目来配置它。
    2.双电机控制与单电机相同,可用于lab10d或lab11d。

    顺便提一下,如果您之前为单马达使用lab05b,则lab10d可能是您的一个好参考。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Yanming您好!

    感谢您的回复。

    现在我尝试使用lab10d驱动马达。

    我有两个问题。

    1.

    测量电机电流和反电动势的A/D转换引脚排气,是否有“推荐的引脚分配类型”?

    我之前发布的A/D针脚分配表是关于我们的定制电动机驱动器板(使用TMS320F2.8069万M和DRV8312)的。

    2. Motorware InstaspinFoc中包含的双电机项目是关于使用"DRV8301和DRV8305"的。

    我想知道有关驱动器"dual motors (双电机)"和"DRV8312"的PWM设置。

    如果有一些PWM设置的示例,即DRV8312的双通道,我会非常感谢。

    Hiroyasu

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1.没有更多建议,只需根据您的硬件板设置ADC通道。
    2.您可以根据motorWare中DRV8312套件的实验项目更改PWM设置。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Yanming您好!

    感谢您的回复。

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

    Yanming您好!

    感谢您的回复。

    我还有另一个问题。
    请您阅读此查询吗?

    我们使用的电机参数是:
    RS = 2.2 欧姆,LD (LQ)= 144uH (而极对是一个)。

    从上面的电机参数,我认为InstaSpin上的PWM频率至少应为15.278 Hz。

    我们通过使用带有DRV8301bootstPack + LauchPad (F2.8069万)的"LAB 10d"来测试此电机的驱动性能,
    仅驱动一个电机,
    PWM频率为18kHz,FOC控制计算的频率为18kHz。
    (参数ISR/ticks = 1,Ctrl / ISR = 1)

    我们观察到的计算时间= timer_delta_avg (调试器变量)大约为3100时钟(= 34.4usec)。

    从这个结果来看,我想,如果我们要驱动“双电机”,计算时间就会超过PWM频率
    或不是...
    PWM频率受限制(=不能被电机参数限制为低频率)。

    我们是否可以使用双电机实验室项目来驱动此电机,例如实验10d,11d?

    Hiroyasu

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的,您可以使用lab10d或lab11d运行双电机,PWM基于逆变器,电机,ISR代码大小和CPU频率的FET。 您可以为您的电机使用15KHz PWM频率,但您必须设置正确的PWM频率以确保ISR不会溢出,这就是为什么我们在lab10d示例项目中使用10kHz PWM频率的原因。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Yanming您好!

    我们可以通过使用,lab10d和lab11d驱动双电机。

    感谢您的建议。

    Hiroyasu