【发布时间】:2021-04-30 01:53:09
【问题描述】:
我有一个 Nucleo-IHM01A1 电机驱动器来驱动装有主轴的电机。主轴的长度有限,中间有一个物体。随着电机旋转,物体沿主轴移动。
如何设置电机的 Home 位置,以便每次在 MCU 上运行程序时,在对象位于主轴中心时设置 Home 位置。
【问题讨论】:
-
文字并不能很好地描述机制,但它可能无关紧要。步进电机无法确定绝对位置。您可能需要一个绝对位置轴编码器(在这种情况下,如果您使用 PID 回路,您可能不需要步进电机),或者一些指示初始位置的方法,例如限位开关或光学检测的索引孔。无论哪种方式,都是一个机电问题,而不是一个软件开发问题,所以这里离题了。也许robotics.stackexchange.com
-
或者使用伺服youtu.be/z3HNBt9s5ic
-
这个问题与软件不完全相关,尽管我在回答中提出了一个(脏)软件解决方法
标签: c++ embedded stm32 nucleo motordriver