查看: 2318|回复: 52

[资料] Mach3从硬件到软件_5_Mach3软件设置与使用

[复制链接]
发表于 2019-2-10 14:30:44 | 显示全部楼层 |阅读模式
不知不觉,这个系列教程也到了最后一章。

从1月24日,第一次来版上问相关资料,到现在已经快3周了。
我的第一篇咨询帖子:http://www.zuojiaju.com/thread-876171-1-1.html

搭上了2个星期年假的时间,感觉每天过的跟大学考试周似的。其实说实话,我也不知道如何坚持写完这个系列教程的。

有网友质疑我的目的在哪里?
其实很简单,Mach3是目前国内用量第一的软件,但是从2006年的翻译版,到现在已经过去12年了。
我相信不少大牛,都能熟练使用软件,为什么就没有人总结一个好的教程了。

我之前一直用的维宏和USBCNC,这次买了台机器,配的是Mach3的系统。软件上手的时候,很多设置弄不清楚,资料也找不到。就想自己边学边用,边总结教程。一开始觉的只是翻译软件,花不了多少精力。可是看到后来,发现不行,英文原版的也没讲清楚,并且很多设置不适合国内的Diy板子。于是就买了块学习版,从底层硬件,一点点研究,一点点试。才有了从步进电机说起的第一篇文章。自己也是试到哪,就写到哪,整个系列没有计划性的来写。

另外,这中间还有个插曲。玩CNC没有jj是不行的,但是对新人来说,一下花4,5千买个入门机又不现实。淘宝上的千元机,感觉不上不下的,作为玩具太贵了,用来使用的话精度又不行。所以才有了那篇争议很大的帖子。其实我一直想做个玩具机,2百块钱左右的,作为爱好者的第一个玩具,可以随便折腾,了解原理,熟悉操作。也可以按自己的想法雕个塑料啥的。等自己操作熟练了,在入手一个正式的jj。上次看大家反应那么大,这个想法就没敢提了。

我的目的和动力很简单,希望我浪费在找资料和总结资料上的时间,后来的新人不用在重复一遍,我觉得这才是最大的效率。如果所有的新人都不用走这么多弯路,那将会节省多少时间啊。有了这些时间,能创造出多少作品啊,而不是浪费在折腾机器设置上面。
所以我的所有文章内容都没有署名,也没有水印啥的。大家愿意传播,转载,或者以自己的名义重新发表都没有问题。只要越多的爱好者能看到,帮他们节省时间,我的目的也就达到了。

在这十几天中,看到有网友回复,谢谢的你教程,对他们有用时,确实很欣慰。

好了,准备了这么多天,感觉终于可以把Mach3的软件讲明白了,下面开始Mach3软件的设置和使用。

评分

参与人数 2刨花 +20
收起 理由
龙血金丝竹 + 10 楼主辛苦了,谢谢!
小小木匠小小 + 10 很详细,受益匪浅
 楼主| 发表于 2019-2-10 14:36:49 | 显示全部楼层
目录

设置
l  公/英制选择
l  端口/针脚
l  电机调试和安装
l  原点/限位
l  主轴皮带轮
l  安全Z设置
l  保存设置
l  其它设置
    总体设置
    系统热键
    刀具轨迹
    从属轴定义
    回差补偿值
    夹具
    刀库
    设置插件


使用界面
l  程序运行
    3轴控制
    点动控制
    主轴控制
    进给控制
    刀具信息
    程序运行状态信息
    急停区
    刀路程序控制
    刀路显示
    加工策略
l  手动编程
l  刀具路径
l  偏移量
    工件偏移量
    刀具偏移量
l  设置
l  诊断


回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-2-10 14:54:23 | 显示全部楼层
Mach3软件设置与使用

Mach3的界面和功能是可以定制化的,这里以JFT CNC的定制做参考(国内大部分都是从这个定制做的二次开发)。其它的应用界面和这个类似。

设置


当通过USB口,把板子连接到电脑上后。
如果一切正常,在状况右边,会显示USB控制器连接正常

image1.png

在开始使用CNC前,还必须告诉Mach3,你使用的机器参数。这需要通过设置菜单来完成


回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-2-10 14:55:30 | 显示全部楼层
/英制选择

一般选择毫米

image2.png

设置->保存设置,然后你看不到任何提示反馈,但软件已经成功设置了。(脑残的软件设计啊)。设置完成后,都需要这么来一下,很容易犯傻的。如果以后设置不成功,记得看一下是否保存了设置

image3.png


回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-2-10 14:56:25 | 显示全部楼层
端口/针脚
这个是Mach3最重要的设置了,用于定义如何与硬件板子通信。
端口设置和轴向选择

这里设置,你通过那个并口与硬件板通信。
如果是USB口的,不用设置
image4.png
内核速度:默认的够用了,不用修改
下面2个高级模块,我们Diy用不到。具体功能我也不懂。
MaxNC模式:不懂

修改后必须重启:不懂


回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-2-10 14:57:43 | 显示全部楼层
电机输出
安装到电脑主板上的并口如下图:
image5.png
一般电脑只有1个并口,如果有多个,使用并口号来区别:例如0号并口,1号并口

每个并口有25个针角,其中124用来输入输出信号,25是公共地。
image6.png
Ok,通过并口号和针脚号,就能唯一确定一个信号了。下面我们来介绍使用并口信号,控制步进电机和主轴。

这里设置使用哪个并口的那个针脚来控制哪个步进电机。如下图所示:
image7.png
Enabled:勾选表示启用,一般需要启用xyz三轴联动和主轴电机控制
3个表示通过那个并口,哪个针脚,使用什么方式来控制步进电机旋转。
Step Port:并口号
Step Pin#:针脚号
Step Low Active:勾选表示,低电压触发(参考:急停,对刀,限位,回零和手轮.pdf)。
3个用来控制步进方向
Dir Port:并口号
Dir Pin#:针脚号

Dir Low Active:勾选表示,低电压触发(参考:急停,对刀,限位,回零和手轮)。

回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-2-10 14:59:44 | 显示全部楼层
输入信号
这里用来设置各种输入信号,通用设置包括急停,对刀,限位,回零。其它的是厂商的自定义设置,含义由各个厂商的使用手册确定。
image8.png

X++:最大限位
X--:最小限位
X Home:回零
Enabled:勾选表示启用
Port#:并口号
Pin Number:针脚号
Active Low:低电压触发(参考:急停,对刀,限位,回零和手轮.pdf)。

Emulated/Hotkey:使用键盘快捷键模拟,一般不启用
image9.png

EStop:急停
Probe:对刀
OEM Trig #1:厂商自定义

其它的,不用设置。

回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-2-10 15:01:16 | 显示全部楼层
输出设置
触发外部控制,例如,通过继电器来控制主轴旋转。参考:主轴连接与设置.pdf

image10.png


回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-2-10 15:01:41 | 显示全部楼层
编码器/电子手轮
参考:急停,对刀,限位,回零和手轮.pdf

image11.png

回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-2-10 15:02:56 | 显示全部楼层
主轴设置
参考:主轴连接与设置.pdf

image12.png

下面这2块配合输出控制使用
l  继电器控制
l  冷却及喷雾控制
上图的设置表面,M32号输出低电压。例如:打开一个继电器,让它控制的电机旋转。
M41号输出低电压
M74号输出低电压
M83号输出低电压
电机控制
使用主轴电机输出:勾选,则输出模拟的0-10v电压。下图的AV
脉宽调制控制:勾选,则输出PWM信号。下图的PWM
         脉宽调制基数:设置每秒多少个波形
         最小的PWM:每个波形中,最小的占空比
步进/方向电机:很少见到用伺服电机做主轴的,这个一般不勾选。

image13.png
下面4个高级模块,我们Diy用不到。具体功能我也不懂。
ModBus主轴:不懂
一般参数:不懂
特殊功能:不懂

特殊选项,通常为关闭:不懂

回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-2-10 15:03:28 | 显示全部楼层
铣床选项
这块Diy也很少用到,具体功能我也不懂

image14.png

回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-2-10 15:04:01 | 显示全部楼层
电机调试和安装
这里设置多少个脉冲信号,丝杆走1mm

image15.png

例如我的电机是1.8度,8细分,则1600个脉冲转1圈。
丝杆使用的1605的丝杆,即转一圈5mm
计算得到320个脉冲,步进1mm。理论最小精度为1/320=0.003mm。实际上P2级的丝杆也打不到这个精度。速度一般4000mm每分钟,好点的机器估计能到6000mm吧。加速度一般设置为速度的1/10,在大就会急速,急刹,造成机器抖动。
蓝色曲线表示大约在0.15秒后才能达到预定速度,即5mm后才能达到预定速度。如果雕刻46牌子,每一段行程有10mm都是在加减速,对雕刻质量会有轻微影响,雕刻速度也上不去。
步进脉冲:设置脉冲信号的时间长度,0表示默认,使用默认即可。
方向脉冲:同上。

注意设置完了,别忘了保存设置。

回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-2-10 15:07:18 | 显示全部楼层
本帖最后由 dancingwind 于 2019-2-10 15:25 编辑

原点/限位

这玩意应该是Mach3里,最迷惑人的设置了。我也试了好久
并且要很小心,否则撞机是避免不了。我第一次玩的时候,就一直在撞,然后急停,重新再来。

image16.png

Reversed:勾选,则反向X轴。例如:如果勾选,你按->箭头,则X向左移动。并且机器坐标啥都乱套了。
image17.png

HomeNeg:指定了回零的方向,勾选往负轴走,不勾选往正轴走。如果全部勾选,则零点位置在机床的左下角。如上图所示
AutoZero:勾选,则回零后,自动把机器坐标设置为0
Speed:回零时的速度,第一次尝试,可以把这个设置的低一点,你好有反应时间,避免撞机。

HomeOff.:当回零完成后,默认是0坐标。如果这里设置了,就把0点设置为这里的坐标。例如:把X设置为-10,则0点位置的坐标就是-10

image18.png
image19.png

为了安装方便,很多机床的零点,没有这么规范。很不幸,我的机床也是如此。如下图所示:
image20.png

此时,就需要如下设置
image21.png
否则回零时跑错了方向,撞机(任何时候急停都是没有错的)。


返回机床原点演示视频
image22.png
启动Mach3软件时,可以看到XYZA坐标旁边的显示是红色的,表示软件还不知道机器的坐标,下面我们点击“返回机床原点”,看看回零的整个过程。


Mach3回零过程.mp4

CNC回零过程.mp4

成功回零后,全部变绿了。

image23.png
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-2-10 15:28:08 | 显示全部楼层
设置好了机械坐标,就可以定义软极限了,在Mach3里使用软件的方式来避免撞机。
如下图所示,定义好了之后,当你勾选软极限后。机器就只能在这个范围内活动,当超出这个范围,就会触发软极限,然后急停按钮被触发。机器就停止了。
SoftMinX轴的最小位置,使用机器坐标定义
SoftMaxX轴的最大位置,使用机器坐标定义
SlowZone:定义减速区域,当你使用G0控制时,由于惯性很容易冲出去。设置了这个区域,当快到达边界时,会减速,避免冲出软极限区域。

image24.png

注意
当开启软极限后,回零是无法操作的,它会不停给的触发软极限。

当触发软极限后,点击复位按钮。如果这时机器的坐标超出了软极限范围,还是会不停的触发软极限。这时你需要关闭软极限,把机器手动移动到软极限范围内,然后才能激活软极限,正常使用。

G28机器原点坐标

当你输入G28后,设置机器回到那个坐标,使用机器坐标定义。默认是回到原点,也可以设置回到指定的点,如下图所示。
image25.png

回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-2-10 15:30:15 | 显示全部楼层
主轴皮带轮
Diy的一般都是变频主轴,比例设置为1即可。
image26.png
安全Z设置
设置Z轴的安全高度,默认是10mm。使用默认值即可
image27.png
保存设置
把设置保存起来,以后载入即可。

修改任何设置后,都需要点击这个按钮

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

木工爱好者网站车贴
人一生中 必须有一样 不以此谋生的工作

QQ| 小黑屋|手机版|Archiver| 中国木工爱好者-木工网 公安备案号 46010802000427

Copyright © 2001-2013 Comsenz Inc. All Rights Reserved.

X3.2( 琼ICP备18001209号-1 )

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