我做这个项目是为了节省购买定制线圈的钱。我需要一台机器,它可以使用不同的线轴尺寸和不同的电线尺寸制作几个不同尺寸的线圈。我还需要保存每个线圈的规格,因此合理的选择是通过 USB 连接使用 PC 和 Nano 或 Uno 3。
该项目使用 Arduino Nano,但也可以使用 Uno,并且使用了两部分代码,第一部分是用 C# 编写的 Windows 程序,用于执行设置、命令和计算。第二部分是 Arduino 代码。这释放了 Arduino Nano 上的大量内存使用。远低于我的预期,为附加功能留下了很多空间。
“Sketch 使用 21250 字节(69%)的程序存储空间。最大为 30720 字节。全局变量使用 1187 字节(57%)的动态内存,为局部变量留下 861 字节。最大为 2048 字节。”
有 20 种预定义的电线尺寸可供选择和/或一种也可以输入自定义尺寸。也可以输入他们的线轴尺寸,我正在制造的机器最大长度为 6 英寸,直径约为 4 英寸。也可以输入卷绕速度和加速度,但不是对于托架,它使用 10-32 杆,因此加速度不是问题。如果需要,我还添加了行程限位开关以及手动设置的最大和最小手动限制。您也可以循环滑车以找到限位开关。我尝试使用 Nema 17 48 步进电机,但它们并不准确,因此最好使用 200 步旋转电机。我还使用了 2 个 TB6600 电机控制器,但是任何 2 线(方向和步进)控制器都可以工作。托架电机驱动 10/32(TPI) 螺纹杆,每转 6400 个脉冲提供 0.0000048828" 的分辨率。
Arduino 代码的主要功能包括安全冗余代码、简化代码和大量注释。该代码还使用不同的技术编写,因此可以提供良好的学习体验。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !