Part Number:INSTASPINFOCMOTORWAREGUIOther Parts Discussed in Thread:DRV8305
使用lab05c做系统转动惯量辨识的时候,变量gMotorVars.Flag_enableSys无法改变为1导致系统无法运行,我怀疑有可能是我的电机参数不适配的问题,因为之前在小功率电机上试验可以顺利辨识转动惯量,请问有没有什么办法可以解决这个问题,让系统的转动惯量可以被顺利辨识?
Green Deng:
你好,电机参数的话通过lab02x的几个例程就可以进行识别了。你更换电机之后有进行过参数辨识,并把辨识的参数更新到user.h中吗?
,
Hao Wu:
是的,我已经吧lab02识别出来的参数更新到了user.h,但这其中不包含转动惯量信息,并且也用lab03更新了传感器偏置。lab02可以正常运行,但lab05c不可以
,
Green Deng:
你用的是哪款芯片和电机?试试lab12a能否运行和识别?
,
Hao Wu:
28069M和DRV8305,电机是自己造的非标电机
,
Green Deng:
用lab12a能识别到惯量吗?
,
Hao Wu:
问题解决了,原来是参数设置的问题,非常感谢!
另外想请问一下,参数辨识出来的转动惯量和粘滞系数的单位显示均为Aperkrpm,请问单位如何转换成常用的kg·m^2呢,据我查找资料Aperkrpm应该不是安培每千转每分钟的意思,感谢!
,
Hao Wu:
我在英文论坛中找到关于这个问题的解答了,我先研究一下,不胜感激!
,
Green Deng:
是的,这个问题挺多人问过,中文论坛也有人提问过,你可以都参考一下。