与直流电机速度控制w /编码器PID控制L298N驱动程序
127(30天)
显示旧的评论
答案(3)
阿卡什Khadse
2019年3月28日
编辑:阿卡什Khadse
2019年3月28日
嗨,道尔顿,
根据我所知,这个运动包含两个通道正交编码器有四个连接器和剩下的两个连接器的马达供应。在接下来的形象,别针
电机+
和
电动机,
是连接电动机电源电压源
传感器电压+
和
地面
是连接传感器输入电压。然而,请注意
电动机,
和
地面
不应该连接在一起。输出可以感觉到针
一个频道
和
B通道
。这将在形式的脉冲输出。
Arduino程序,你必须保持一个计数器变量,因为这样的增量编码器不提供一个角度和速度的绝对值。你需要调查这两个渠道和决定是否盈亏计数。这个数的校准将取决于编码器的规格。有关更多信息,请阅读下面的页面上运行编码器:
您可以使用一个HCTL 2022解码器集成电路以避免这个过程和直接读取角度值。这将为你节省计算开销,但使电路更复杂。请参考线路图的图像连接到这篇文章从我的一个项目。
关于硬件需求,您将需要L298N驱动电机和一个Arduino兆来实现PID控制器。可选地,您可能想要使用一个适当的译码器集成电路。
0评论
Pradeep KS
2019年4月10日
嗨,道尔顿,
在19个版本中,有一个新的块模型Arduino支持包来处理中断Arduino别针万博1manbetx。万博1manbetx请参考
//www.tianjin-qmedu.com/help/万博1manbetxsupportpkg/arduino/ref/externalinterrupt.html
为更多的细节在块是如何工作的。
参考示例中给出了下面的链接:
对于你的情况,你需要连接编码器通道和通道B 2数字输入插脚Arduino硬件上支持中断模式。万博1manbetx
在外部中断块,选择数字输入密码和触发模式(上升或下降)。连接中断块输出函数调用子系统,增量柜台每次得到的脉冲编码器。