修改

文档

图片

迪威网友0fc121
迪威网友0fc121
原创模型

MPCNC手动操纵手柄控制器

VIP
免费,登录即可下载
本资源不能下载
发布时间:2024/5/8 6:42:00
2019年11月更新:
我为操纵杆做了个PCB。所以我添加了EasyEDA JSON文件、Gerber文件、电路图和新的case STL。
如果您对PCB感兴趣并且位于欧洲,请与我联系。我还剩下几个。我赚到的钱都会捐给慈善机构(一个帮助烧伤儿童的组织,保林森公司)。
2019年8月更新:
JOG拨号\u
根据要求提供新功能:
操纵手柄零位x和y的机具阈值
交换运动顺序(更高配合)
使100mm模式可单独配置或完全禁用
必须在.ino脚本(第12-15行)中更改这些用户可配置选项:
cot int treshold_x=200;如果操纵杆的x轴在怠速时没有给出零值,则增加该值。将值保持在300和0之间。减少以使操纵杆动作更灵活。
cot int treshold\u y=200;如果怠速时操纵手柄的y轴未给出零值,则增加该值。将值保持在300和0之间。减少以使操纵杆动作更灵活。
cot长波特率=250000;MPCNC控制器的波特率
字符串\u 100mm\u mode=“100”;要单独调整100mm模式,请设置为任何值,例如“100”、“50.5”、“20”,或设置为“禁用”以禁用x和y的100mm模式。默认为“100”
2019年5月更新
我想我已经发现了跳跃的问题。分析表明,这些“跳跃”实际上是正确的GCODE命令,不会通过任何mea指向噪声。结果发现,当通过octoprint将GCODE远程上传到SDCARD时(花费的时间比我想象的要长,显示器上也没有progressbar显示),我在玩游戏杆,做了一些归位和移动。实际上,这些命令不仅传到了机器上,而且还被输入到了数据流中写入SD卡的GCODE。事实上,我在SD卡上的文件中找到了这些命令!谜团解开了!没有问题的布线或噪音-只是愚蠢的操作错误!所以好好享受你的游戏吧(当你不上传到你的SD时!!)。
2019年3月更新
几天后,我意识到一些奇怪的跳跃位置(x,Y和Z)中铣。我有一根长电缆连接到串行端口,我假设这些跳跃是由于噪声耦合到数据线造成的。因此,请使用最短的电缆可能与接地屏蔽。如果你仍然在经历一些事情发生(比如在铣削过程中变为0,0,然后像什么都没有发生一样继续),在实际投入生产之前断开连接。
请在评论中留言,这样我就可以知道是我还是其他人也受到了影响。
2019年2月10日更新
我遇到了octoprint(以及可能连接到USB端口的任何其他服务器)的不兼容问题。由于超时,控制器阻止了232通信和Octoprint断开连接。
我已经将arduino脚本更新为veion v0.2。这应该可以解决问题-至少我的机器是这样!我还用源代码注释更新了文件,使其更具可读性。
veion 0保留在文件中仅用于veion控制目的。
如果您遇到任何问题,请留言。
预警!
你一定知道你在这里干什么!如果你做错了什么,有损坏设备的危险!
不过,这也不是火箭科学!
这是MPCNC的一个插件。
它只适用于在斜坡板上运行Marlin固件的MPCNC,并兼容如MKS 1.4、GEN L、Trigorilla或Fysetc F6。您的主板需要有一个AUX-1端口,可以直接访问板载串行端口。
物料清单:
Arduino纳米3.0
操纵杆模块
(例如。 317\U 10548\U 10696\u 10084\u 453\u 454\u 10083\u 10618\u 2 2 U U 20 20 20\u 10320 20\u 10020 20 20 20\u 10068\u 10047\u 317\U U 10548\u 10548\u 10048\u 10696\u 10084\u 10696\u 10084\u 10696\u 10084\u 10084\u 4584\u 453\u 453\u 454 4 4\u 1008\u 10083\u 10083\u 10083\u 10083\u 10618 18\u 10618 18 18\u 10304\u 10304\u 10304\u 10304\u 10307\u 10307\u 10 10 10 10 10 10 10 10 10 10\20\20\u 8f8e-311120302C80C)
R1 68欧姆
R2 100欧姆
LED红色、绿色、蓝色、黄色和白色
3个触觉开关
一块试验板
装电线,
4针杜邦母接头
一对M3螺丝。
为此案辩护
Fit,启动arduino IDE。加载包含的脚本“jogdail\u ”。将Nano连接到计算机的USB。在工具中检查正确的COM端口。Arduino Nano配电盘。请确保选择具有正确引导加载程序的328P处理器。如果你不能上传,切换到旧的引导加载程序(或副vea)。编译并上传草图。
将Nano从USB和sstart线路上取下。稍后,您仍然可以使用控制器中的Nano-it闪存新固件。背面有一个接入孔,用于连接USB电缆。
如何布线你可以看到在烧结面包板图表。如果你想用我的盒子,做你自己的板,用我在图片上的例子。只需数一数针孔,就可以得到触觉开关、纳米和螺丝孔和通孔的准确位置。
将4针连接器连接到下部Aux-1针(D0、D1、G、5V)。当心!别说了,不然就不行了。它可能会损坏你的Arduino Nano!!
确保您的Marlin固件设置为250000 bps!
如果要使用不同的波特率,请相应地更改arduino脚本中的第57行,然后重新加载。
箱子设计又快又脏,到目前为止还不够完美。如果你想优化,请随意。附上OpeCAD文件。
操作:
通电后,系统进行灯测试。所有五个LED必须亮一秒钟。然后,蓝色LED亮起。
按HomeXY键使系统返回原点。按Home Z,如果您的Z-endstop上有工具高度的东西。
如果已将spindleheight设置为0,请按reset coord按钮将XYZ设置为0。
对于手动驾驶:
蓝色LED亮起:
使用操纵杆以 -0.1mm的增量推进工具头。继续推,动作重复。你也可以走对角线!
按下操纵杆切换到1mm模式(绿色)
绿色LED亮起:
使用操纵杆以 -1mm的增量推进工具头。继续推,动作重复。你也可以走对角线!
按下操纵杆切换到10mm模式(黄色)
黄色LED亮起:
使用操纵杆以 -10mm的增量推进工具头。继续推,动作重复。你也可以走对角线!
按下操纵杆可切换至100mm模式(红色)。
红色发光二极管亮起:(红色表示危险!!!)
使用操纵杆以 -100mm的增量推进工具头。继续推,动作重复。你也可以走对角线!请注意不要超过您的机器限制!!移动时,一个接一个地移动!!你对你的机器造成的任何损坏我都不负责!!至少我可以说,我早就告诉过你了!;)
按下操纵杆切换到Z轴和0.10mm模式(白色和蓝色)
白色LED始终表示Z轴正在移动!!
白色和蓝色LED亮起:
在Y方向上使用操纵杆,使工具头以0.1毫米的增量上下移动。继续推,动作重复。
按下操纵杆切换到1mm模式(白绿色)。
按下操纵杆可切换至10mm模式(白-黄)。
按下操纵杆可切换至20米模式(白-红)。
再一次,小心!!不要超过你机器的尺寸!没有什么能阻止你将主轴驱动到工作台上!!
再次按下操纵杆,再次返回XY模式0.1mm。重复!
非常简单有趣!
工作原理:
Arduino Nano读取操纵杆模拟信号和按钮信号,并将其转换为LED状态和机器命令。
命令(例如G28 X Y)以物理方式发送到板载串行端口(D0、D1)。马林直接执行这些命令。
享受驾驶您的MPCNC与操纵杆,而不是愚蠢的显示菜单!
芝士
阿明
个文件
压缩包大小:6MB
小程序二维码
微信小程序 微信扫码打开此模型
登录后发表评论
恒诺鑫科-专注碳素制品的开发与生产