这是一个学校项目。任务是构建一个球和光束控制系统。
乒乓球位于横梁的顶部,根据横梁的间距前后滚动。音调由连接到 Arduino 的伺服系统控制。球的位置由安装在光束末端的距离传感器测量。
PID 控制器用于控制球在横梁上的位置。
一个球被放置在一根横梁上,见下图,它可以沿着横梁的长度以 1 个自由度滚动。杠杆臂的一端连接到横梁,另一端连接伺服齿轮。当伺服齿轮转动角度 theta 时,杠杆将光束的角度改变 alpha。
当角度从水平位置改变时,重力会使球沿横梁滚动。将为该系统设计一个控制器,以便可以操纵球的位置。
因此传递函数变为等式所示:
一个简单的卡片盒就可以完成这项工作。
这是组装之前零件的样子:
你会需要:
接线应如下所示:
首先,您应该知道如何在 Arduino 和 Linux 之间建立正确的通信。如果没有,请检查此链接。
因此,控制系统的基本仪表板应如下所示:
您应该使用正确的值调整控制参数。
如果您不想再了解如何确定这些系数,请导航至此链接。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !