Other Parts Discussed in Thread:DRV8301-69M-KIT
我运行的DRV3201kit_revD proj_lab21的你例程,跑lab20例程电机运行正常,没有出现电机发热问题。是否是因为参数设置不当,解决运行lab21时电机发热应该调整哪些参数?望请赐教,谢谢!
Green Deng:
你好,请问目前的问题是运行lab01和lab21的例程都会出现电机发热的情况?
有没有运行过lab02b进行电机参数识别并修改到user.h?
,
Green Deng:
你好,请问目前的问题是运行lab01和lab21的例程都会出现电机发热的情况?
有没有运行过lab02b进行电机参数识别并修改到user.h?
,
user6579514:
已经有lab02b测试过电机参数,并修改了user.h。
直接在CSS运行lab02b和InstaSPIN_UNIVERSAL GUI运行lab02b测试出来的Lsd、Lsq的差别比较大,为什么同样的程序在CSS测试的结果和InstaSPIN_UNIVERSAL GUI中测试的结果有那么大的差异。我选用了运行CSS的测试结果,如果使用GUI测试的结果修改User.h编译之后Enable System无法打开。
运行修改User.h后的lab21时,电流依然很大,电机运行几秒钟就开始发热,温度上升很快。
,
Green Deng:
麻烦提供一下具体使用的哪款套件,我在官网没找到DRV3201kit_revD对应的型号,或者是你自己设计的吗?另外主控MCU用的是哪款?
一般情况下GUI和lab02b测试的结果是相近的,不会差这么大
,
user6579514:
不好意思是我写错了,使用的DRV8301kit_revD的实例lab21,我用的DRV8301-69M-KIT套件,我也感到很困惑,同样的程式,在CSS中和GUI测试的结果差异很大。不知道是否跟套件的波动开关和条线有关,套件的硬件设置都购买时的默认设置,没有改过。
,
user6579514:
您好,是否可以告之一下产生CSS中和GUI测试结果差异很大的原因,和电流过大引起电机发热的情况下,如何控制电流最大输出值?
,
Green Deng:
看了一下,你的板子拨码开关和跳冒设置应该没问题。
电机最大输出电流可以在
#define USER_MOTOR_MAX_CURRENT(x.x)
中设置。
,
user6579514:
#define USER_MOTOR_MAX_CURRENT (x.x)应该是电机的额定电流
我也有尝试将电流改小
#define USER_MOTOR_MAX_CURRENT(1.0)//(4.01)
重新编译后运行电流依然满载,电机很快发热。也有参考lab05加入gMotorVars.IqRef_A参数控制似乎也不能影响电流大小。
不知道如何才能在lab21的基础上加入电流控制?
,
Green Deng:
后续可以在这个帖子中讨论:e2echina.ti.com/…/202537