应用TI的矢量控制算法,我想在电机停转这一瞬间时产生一个反向电磁转矩以阻止电机的突然快速停止,这个反向的电磁转矩的大小应该是由大到小连续变化的,当电机速度为0时,扭矩为0.我应该怎么做呢?
Young Hu:
Iqref给一个负值,但是DC_Bus会迅速增大。
应用TI的矢量控制算法,我想在电机停转这一瞬间时产生一个反向电磁转矩以阻止电机的突然快速停止,这个反向的电磁转矩的大小应该是由大到小连续变化的,当电机速度为0时,扭矩为0.我应该怎么做呢?
user4708725:
回复 Young Hu:
我的速度要可以控制,Iqref无法变为负值,其实我就是想抑制电机的反转,电磁转矩不应该反向,之前的描述有问题,就是想在电机停止的时候阻碍电机的快速停止,有没有具体方案?
应用TI的矢量控制算法,我想在电机停转这一瞬间时产生一个反向电磁转矩以阻止电机的突然快速停止,这个反向的电磁转矩的大小应该是由大到小连续变化的,当电机速度为0时,扭矩为0.我应该怎么做呢?
Young Hu:
回复 user4708725:
那就把速度的斜坡设置的小些,慢慢停下来
应用TI的矢量控制算法,我想在电机停转这一瞬间时产生一个反向电磁转矩以阻止电机的突然快速停止,这个反向的电磁转矩的大小应该是由大到小连续变化的,当电机速度为0时,扭矩为0.我应该怎么做呢?
user4708725:
回复 Young Hu:
我用的drv8301 revd驱动板lab10a的例程,速度的斜坡变量叫什么?能不能具体说明一下这个变量名字?
应用TI的矢量控制算法,我想在电机停转这一瞬间时产生一个反向电磁转矩以阻止电机的突然快速停止,这个反向的电磁转矩的大小应该是由大到小连续变化的,当电机速度为0时,扭矩为0.我应该怎么做呢?
user4708725:
回复 Young Hu:
当我改变USER_MAX_ACCEL_Hzps的值时没有多大影响,我的问题是要产生一个阻碍电机停转的扭矩,这个方法可能不实用,有没有其他的?
应用TI的矢量控制算法,我想在电机停转这一瞬间时产生一个反向电磁转矩以阻止电机的突然快速停止,这个反向的电磁转矩的大小应该是由大到小连续变化的,当电机速度为0时,扭矩为0.我应该怎么做呢?
Igor An:
回复 user4708725:
InstaSpin中调整速度指令加速度的变量是 gMotorVars.MaxAccel_krpmps,这个值越大加/减速的加速度越大,加减速越快。
另外,你的问题描述我没有特别理解,你是想快速停止还是想慢速停止?这句如何理解“电机停止的时候阻碍电机的快速停止”。
如果不想停的太快,那么就慢慢减小速度指令一直到0就会缓慢停下。
应用TI的矢量控制算法,我想在电机停转这一瞬间时产生一个反向电磁转矩以阻止电机的突然快速停止,这个反向的电磁转矩的大小应该是由大到小连续变化的,当电机速度为0时,扭矩为0.我应该怎么做呢?
user4708725:
回复 Igor An:
我的意思是这样:在电机停止时,此时电机应该还有一个缓慢减小的电磁转矩去阻碍电机快速停止。这一过程应该在程序中如何实现?非常感谢你的解答。
应用TI的矢量控制算法,我想在电机停转这一瞬间时产生一个反向电磁转矩以阻止电机的突然快速停止,这个反向的电磁转矩的大小应该是由大到小连续变化的,当电机速度为0时,扭矩为0.我应该怎么做呢?
Igor An:
回复 user4708725:
按照我对你需求的理解,直接将速度参考指令设为0,用速度环模式控制降速,通过修改加速度值来控制降速的快慢,使电机缓慢减速,应该就能到到你想要的效果。
TI中文支持网



