MCZ33976EG电机驱动芯片,进行电机归零时,两路输出gauge0和gauge1有先后执行顺序之分吗?我在进行步进电机归零时,我用了4个33976的芯片,分别控制8个步进电机,归零时首先让其逆时针旋转到最大角度,然后让其分gauge0和gauge1两组分别发送归零指令,发送完成之后,给定6ms的反弹时间。
1)当指针在零位附近时,归零相对比较准确;
2)当指针未在零位附近时:@
首先先对gauge0操作,给gauge0控制的4个电机发送归零指令,给定6ms的反弹时间,对这4个电机发送停止归零指令,然后对gauge1操作,给gauge1控制的4个电机发送归零指令,给定6ms的反弹时间,对这4个电机发送停止归零指令,结果发现,gauge0控制的4个电机归零比较准确,gauge1控制的4个电机归零效果比较差;
然后我先对gauge1操作,给gauge1控制的4个电机发送归零指令,给定6ms的反弹时间,对这4个电机发送停止归零指令,然后对gauge0操作,给gauge0控制的4个电机发送归零指令,给定6ms的反弹时间,对这4个电机发送停止归零指令,结果发现,gauge1控制的4个电机归零效果比之前后操作的那次效果要好一点,gauge0控制的4个电机归零效果要比上次的归零效果差。
想问一下这个是怎么回事?怎么才能让归零的效果好一点呢?
Hi,
It is very unfortunate for me to let you know that the MCZ33976 is no longer manufactured since 2010, so it is no longer supported since there is no longer many updated documentation or boards available for this component, but let’s see if my answer below helps for your question.
The MCZ33976 have a Gauge Return to Zero Register (RTZR) (refer to Table 11, page 17 of datasheet: https://www.nxp.com/docs/en/data-sheet/MC33976.pdf), this register is written to return the gauge pointers to the zero position. During an RTZ event, the pointer is returned to zero using full steps, where only one coil is driven at any point in time.
Regards,
Jose
NXP Semiconductors