基于Arduino的自动焊接机器人手臂设计方案。
起初,我看到许多专业项目由于其复杂性而无法实施。然后,我决定看到我的产品受到其他项目的启发,因此我使用了GoogleSketchup2017pro。
每个零件都设计为以特定顺序彼此并排组装。在组装之前,我必须测试零件并选择正确的烙铁,这是通过绘制虚拟精加工项目作为指导来实现的。
这些图显示了实际的精加工寿命尺寸形状和每个零件的正确尺寸,以选择正确的烙铁。在工作中,我遇到了一些障碍。
1.臂太重,无法由小型步进电机固定,我们将在下一版本或激光切割的打印件中进行固定。 2.由于模型是塑料制成的,因此旋转基座的摩擦力很大,并且运动不稳定。
第一个解决方案是购买可以承受重量和摩擦的更大的步进电机,然后我们重新设计底座以适合更大的步进电机。实际上,问题仍然存在,并且较大的电动机无法解决该问题,因为紧邻我们的两个塑料表面之间的摩擦无法将电位器调整一个百分比。
最大旋转位置不是驱动器可以提供的最大电流。转动锅时,您必须使用制造商展示的技术来测量电压。
然后,我彻底改变了基本设计,并安装了带有齿轮机构的带金属齿轮的伺服电机。 3.电压可以通过直流电源插孔(7-12V),USB连接器(5V)或开发板的VIN引脚(7-12V)为Arduino开发板供电。
通过5V或3.3V引脚提供的电压会绕过稳压器,因此我们决定从PC或任何电源购买一根支持5V的特殊USB电缆。因此,步进电机和其他组件只能在5伏的电压下正常工作,并且为了保护零件免受任何问题的影响,我们维修了降压模块。
降压模块是降压转换器(降压转换器),DC-DC电源转换器,它可以降低从其输入(功率)到其输出(负载)的电压(同时增加电流),并保持稳定性或电压。经过一些修改后,我们通过减小臂的尺寸来更改模型的设计,并如图所示在伺服电机齿轮上开了一个合适的孔。
在测试过程中,伺服电机成功地将砝码正确旋转了180度,因为它的高扭矩意味着机械设备可以承受更大的负载。伺服器可以输出多少转向力取决于设计因素-电源电压,轴速度等。
使用I2c也是很好的选择,因为它仅使用两个引脚,并且您可以在同一两个引脚上放置多个i2c设备。因此,例如,您最多可以在两个针脚上放置8个LCD背包+ LCD!坏消息是,您必须使用“硬件”功能。
i2c引脚。用金属齿轮伺服电机固定夹具,以承受烙铁的重量。
Servo.attach(9,1000,2000); Servo.write(constraint(angle,10,160));最初,我们遇到了一个障碍,那就是电动机的振动和振动,直到找到棘手的代码来约束天使。因为并非所有服务器都具有完整的180度旋转角度。
许多人不这样做。因此,我们编写了一个测试来确定机械极限在哪里。
使用Servo.writeMicroseconds代替Servo.write。我更喜欢它,因为它允许您使用1000-2000作为基本范围。
许多服务器将支持600到2400范围之外的值。因此我们尝试了不同的值,并从得知您已达到极限的嗡嗡声中查看了一下。
然后,仅在写入时保持在这些限制内。您可以在使用Servo.attach(pin,min,max)时设置这些限制,找到实际的运动范围,并确保代码不会尝试将其推到末尾,constraint()Arduino函数适用于此。
每个零件都设计为以特定顺序彼此并排组装。在组装之前,我必须测试零件并选择正确的烙铁,这是通过绘制虚拟精加工项目作为指导来实现的。
这些图显示了实际的精加工寿命尺寸形状和每个零件的正确尺寸,以选择正确的烙铁。在工作中,我遇到了一些障碍。
1.臂太重,无法由小型步进电机固定,我们将在下一版本或激光切割的打印件中进行固定。 2.由于模型是塑料制成的,因此旋转基座的摩擦力很大,并且运动不稳定。
第一个解决方案是购买可以承受重量和摩擦的更大的步进电机,然后我们重新设计底座以适合更大的步进电机。实际上,问题仍然存在,并且较大的电动机无法解决该问题,因为紧邻我们的两个塑料表面之间的摩擦无法将电位器调整一个百分比。
最大旋转位置不是驱动器可以提供的最大电流。转动锅时,您必须使用制造商展示的技术来测量电压。
然后,我彻底改变了基本设计,并安装了带有齿轮机构的带金属齿轮的伺服电机。 3.电压可以通过直流电源插孔(7-12V),USB连接器(5V)或开发板的VIN引脚(7-12V)为Arduino开发板供电。
通过5V或3.3V引脚提供的电压会绕过稳压器,因此我们决定从PC或任何电源购买一根支持5V的特殊USB电缆。因此,步进电机和其他组件只能在5伏的电压下正常工作,并且为了保护零件免受任何问题的影响,我们维修了降压模块。
降压模块是降压转换器(降压转换器),DC-DC电源转换器,它可以降低从其输入(功率)到其输出(负载)的电压(同时增加电流),并保持稳定性或电压。经过一些修改后,我们通过减小臂的尺寸来更改模型的设计,并如图所示在伺服电机齿轮上开了一个合适的孔。
在测试过程中,伺服电机成功地将砝码正确旋转了180度,因为它的高扭矩意味着机械设备可以承受更大的负载。伺服器可以输出多少转向力取决于设计因素-电源电压,轴速度等。
使用I2c也是很好的选择,因为它仅使用两个引脚,并且您可以在同一两个引脚上放置多个i2c设备。因此,例如,您最多可以在两个针脚上放置8个LCD背包+ LCD!坏消息是,您必须使用“硬件”功能。
i2c引脚。用金属齿轮伺服电机固定夹具,以承受烙铁的重量。
Servo.attach(9,1000,2000); Servo.write(constraint(angle,10,160));最初,我们遇到了一个障碍,那就是电动机的振动和振动,直到找到棘手的代码来约束天使。因为并非所有服务器都具有完整的180度旋转角度。
许多人不这样做。因此,我们编写了一个测试来确定机械极限在哪里。
使用Servo.writeMicroseconds代替Servo.write。我更喜欢它,因为它允许您使用1000-2000作为基本范围。
许多服务器将支持600到2400范围之外的值。因此我们尝试了不同的值,并从得知您已达到极限的嗡嗡声中查看了一下。
然后,仅在写入时保持在这些限制内。您可以在使用Servo.attach(pin,min,max)时设置这些限制,找到实际的运动范围,并确保代码不会尝试将其推到末尾,constraint()Arduino函数适用于此。
- 电话:0755-29796190
- 邮箱:ys@jepsun.com
- 联系人:汤经理 13316946190
- 联系人:陆经理 18038104190
- 联系人:李经理 18923485199
- 联系人:肖经理 13392851499
- QQ:2057469664
- 地址:深圳市宝安区翻身路富源大厦1栋7楼

