磁动力电子网-雕刻机DIY论坛,单片机论坛,CNCDIY,DIYCNC

 找回密码
 加入磁动力

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 91|回复: 0

[其它] [DIY]用于5轴铣削CNC的LPT端口MPG手轮

[复制链接]
发表于 2018-10-5 13:27:11 | 显示全部楼层 |阅读模式
我的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以享受结果。
在这里测试视频
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入磁动力

本版积分规则

QQ|小黑屋|手机版|Archiver|www.cdle.net 磁动力电子网 2001-2017 ( 粤ICP备10098153号

粤公网安备 44040402000001号

GMT+8, 2018-10-15 23:21

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.