5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
查看: 4223|回复: 14
打印 上一主题 下一主题

[DIY]用于5轴铣削CNC的LPT端口MPG

[复制链接]
跳转到指定楼层
楼主
发表于 2018-10-5 13:20 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 wuyatom 于 2018-10-5 13:20 编辑

我的5轴铣床没有MPG悬挂式手轮,所以我想创建一个方便使用它。
首先,我尝试使用一些按钮和鼠标滚轮编码器来了解LPT端口的工作原理。
原理图来自  9w2bsr.com
我使用USB端口直接从我的电脑获得5V,不需要外接电源。
经过多次尝试,我意识到13个引脚(包括8个黄色引脚和5个蓝色引脚)可用作输入; 5个红色引脚可用作输出; 8个绿色针脚被磨削。
我花了一些时间来完成原理图。
SolidWorks中的3D模型。
13输入:
  • 一个5位置切换到选择5个轴
  • 一个按钮在PC屏幕上显示虚拟MPG
  • 一键打开/关闭MPG模式
  • 点动增量循环的一个按钮
  • 一个按钮设置为零
  • 一个按钮开始循环
  • Feed按钮有一个按钮
  • 两个用于手轮脉冲的引脚
4个输出:
  • 通过改变点动步骤,可以互换3个蓝色LED:1; 0.1; 0.01
  • 1红色指示MPG为ON
旁边,急停和大红色按钮进入分组板,与LPT端口无关。
由于没有时间,塑料盒对我来说似乎并不坏。
我再买了一张PCI-express到LPT卡,因为我的电脑只有一个LPT端口。
安装驱动程序后,将设备管理器中的地址复制,然后将其粘贴到Mach3 端口设置中我使用端口#1连接到分支板,使用端口#2连接 MPG。
输入信号

输出信号(控制4个LED)
系统热键
OEM代码列表在这里
设置零
创建2个  .txt  文件,然后将扩展名更改为.m1s

M299.m1s
SetTRiggerMacro 300

M300.m1s
Sub Main()
If IsActive (OEMTRIG11) And getoemled (59) Then
dooembutton (1008)
End If
If IsActive (OEMTRIG11) And getoemled (60) Then
dooembutton (1009)
End If
If IsActive (OEMTRIG11) And getoemled (61) Then
dooembutton (1010)
End If
If IsActive (OEMTRIG11) And getoemled (62) Then
dooembutton (1011)
End If
If IsActive (OEMTRIG11) And getoemled (63) Then
dooembutton (1012)
End If
End Sub


保存,复制并粘贴到C:\ Mach3 \ macros \ Mach3Mill中
然后在Mach3 General Config中将M299添加到初始化字符串。

这需要在启动时运行Mach3运行宏M299。当按下设置301的按钮(这里是触发#11)时,将运行M300上的脚本。
LED控制
创建文件macropump.m1s

If GetOemDRO(828)=1 and GetOemLED(15) Then
DoOEMButton (233) DoOEMButton (236)
DoOEMButton (238) End If
If GetOemDRO(828)=0.1 And GetOemLED(15) Then
DoOEMButton (235) DoOEMButton (234) DoOEMButton (238)
End If
If GetOemDRO(828)=0.01 and GetOemLED(15) Then
DoOEMButton (237)
DoOEMButton (234)
DoOEMButton (236) End If
If GetOemLED(57) Then
ActivateSignal(OutPut1)
Else
DeActivateSignal(OutPut1)
End If

保存,复制并粘贴到C:\ Mach3 \ macros \ Mach3Mill中
然后在Mach3 General Config中的Run MacroPump上打勾
之后,重新启动Mach3以享受结果。
在这里测试视频

评分

参与人数 2威望 +3 收起 理由
简单1 + 1 给力
fjb + 2 很给力!

查看全部评分

欢迎继续阅读楼主其他信息

主题

  • 没有相关信息
  • 没有相关信息
  • 没有相关信息
沙发
发表于 2018-10-5 15:09 | 只看该作者
虽然看不懂 但看着确实挺牛逼
来自安卓客户端来自安卓客户端
3
发表于 2018-10-5 15:52 | 只看该作者
很牛 给我做1个行不行
来自苹果客户端来自苹果客户端
4
发表于 2018-10-5 16:18 | 只看该作者
支持,虽然我用MPG的情况不多
5
发表于 2018-10-12 14:09 | 只看该作者
这个很实用,楼主能帮忙做一个吗?付费。
6
发表于 2018-10-13 09:51 | 只看该作者
很有必要仿制一套!
7
发表于 2018-11-9 00:48 | 只看该作者
完全看不懂
来自安卓客户端来自安卓客户端
8
发表于 2023-3-26 10:56 | 只看该作者
图片挂了
9
发表于 2023-3-26 11:43 | 只看该作者
当年没选学电子专业是个遗憾,搞得我学美术不实用,现在看到拿电烙铁的就不自觉的羡慕,隔行如隔山,对电子一点不懂
10
发表于 2023-3-27 05:53 | 只看该作者
好像需要,标记一个.
11
 楼主| 发表于 2023-3-27 22:15 | 只看该作者
其实并不难的,只不过很抱歉,上面的图挂了
12
 楼主| 发表于 2023-3-27 22:23 | 只看该作者

-1bea46588f7ebf04.jpg (250.33 KB, 下载次数: 74)

-1bea46588f7ebf04.jpg
13
发表于 2023-10-9 18:29 | 只看该作者
怎么看着像机器翻译的呢
来自安卓客户端来自安卓客户端
14
发表于 2023-10-10 13:20 | 只看该作者
高手,看不懂
15
 楼主| 发表于 2023-10-16 03:06 | 只看该作者
N年前的东西了
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /1 下一条

快速回复 返回顶部 返回列表