公司开发需要,使用TMC5160驱动86电机,用的spi方式,遇到一些问题一直无法解决,特来请教各位!
1、电机启动有时候是正转,有时候是反转。没有规律!
2、增大输出电流反而低速时转不动,一直在抖。
3、停止时有时不锁轴。
我找过相关技术人员咨询,他们也说不出所以然,就说板子布局走线的问题,他们的测试板也是有有2、3问题,这个我怀疑是否是寄存器配置的问题,说到正反转,原理图对照他们的原理图,区别在于mos的使用,他们mosAO4882,功率比较小,我用的是IRF540大功率mos,是否问题出在这,我考虑过死区时间的影响。
以下是我的TMC5160寄存器配置,i是片选,读写寄存器没问题!
TMC5160_write_data(i,0x00,0x00000000);//GCONF:
TMC5160_write_data(i,0x09,0x00010606);//
TMC5160_write_data(i,0x0A,0x00180410);//
TMC5160_write_data(i,0x0b,0x00000081);//
TMC5160_write_data(i,0x10,0x0007120a); //
TMC5160_write_data(i,0x11,0x0000000A);//
TMC5160_write_data(i,0x6C,0x07410153);//
TMC5160_write_data(i,0x26,50000);//AMAX:
TMC5160_write_data(i,0x27,0);//VMAX
TMC5160_write_data(i,0x13,0x1f4);//TPWMTHRS:96
用的速度模式
还望各位解惑!