在“Thread (线程)”中讨论的其它部件:, DRV8846
我的客户询问了以下问题:
驱动器芯片能否支持在一个运行序列中在全步进模式和四分之一步进模式之间来回切换?
例如,在四分之一步进模式下,将USM设置为10,并将前3步的时钟输入引脚发送至步进,在全步进模式下,将接下来的100步的USM设置为00; 然后在四分之一步进模式中将最后2步的USM改回10。
原因是使用四分之一步进模式来获得解决方案,而使用全步进来快速运行。 需要任何特殊设置才能执行此操作?
模式切换之间是否存在导致的损失步长问题? 绝对精确度对我们的应用至关重要。
我向他们解释说,他们可以随时更改步长,因为我在数据表中没有看到任何限制。 我要求他们设置跑步配置文件以验证这一点。 我收到了客户的以下信息:
我 设置了一个实验,使用 我们的步进电动机AM1020V (由micromo制造)的DRV8811EVM板。 我 将 一个细激光束指向粘附在电机轴上的圆盘上的镜子,并查看了墙上的反射,以逐步检查电机运动。
当使用"脉冲步进"在信号步进模式下运行电机时,我发现电机似乎在全步进模式下持续旋转。 但是,很明显,在四分之一步进模式下,电机每两步就跳过一次。 症状是,单击"脉冲步进"按钮时,电机响应两次单击,在接下来的两次单击中保持不动,然后响应接下来的两次单击,接着在接下来的两次单击中保持不动,它一直 如此。
跳线配置与默认设置相同;PPS (时钟频率?) 设置为大约250Hz;Accel Rate (加速率)设置为100 (满255),衰减控制设置为Mixed mode (混合模式),Time Base (时基)设置为10100... (上述设置已更改,但症状似乎相同)。
他们还提出了进一步的意见,并附上了一份pdf文件:
e2e.ti.com/.../DRV8811EVM_5F00_10_2D00_18_2D00_2017.pdf</s>2017.
我们会在离家后的四分之一步中处理所有职位。
典型的移动(不包括齿隙补偿)由三个相位组成,具体取决于要移动的四分之一步数。
相位1:4毫秒暂停后,当选择方向和四分之一步进模式时,将以250赫兹频率采取0-3四分之一步进(根据需要),以使电机进入全步进位置(4四分之一步进的倍数)
相位2:在另一个4毫秒暂停之后,在此期间选择了全步进模式,0-n全步进(根据需要)将以250Hz速率进行。
相位3:在4毫秒的暂停之后,在此期间将重新选择quart步进模式,在250Hz频率下采取0-3个四分之一步进(根据需要),以使电动机达到最终位置。
优化:
1.仅当所采取的步骤数大于0时,阶段2和3暂停才会发生。
2.如果整个移动不需要任何完整步长,则相位1和3四分之一步长计数将合并为在相位1中发生的信号移动。
我们发现,我们现有的Allegro和TI DRV8811驱动程序芯片通常都跳过了第3阶段季度的1或2个步骤。
随附的是具有DRV8811EVM板的步进电机性能测试报告。 它描述了步进电机在四分之一步进模式下执行2步和跳过2步的原因。
从表2中的微步进索引器看,此模式似乎不正确。 您是否知道通过查看客户发送的信息可能会发生什么情况?
感谢您的帮助!
Richard Elmquist