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

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

新CNC控制软件MACH4的初步体验,有点小惊喜,有点小失落。

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

     呵呵,很久没发帖了,近几天心血来潮,有了想体验一把MACH4的冲动,作为DIYer的最大乐趣之一就是不断地去体验和感受新的东西,特别是在控制软件方面,这也是和专业人士所更注重的成熟稳定可靠的目标略有不同,当然也不是说新的东西不可靠。记得当年MACH控制软件刚刚被DIYer接触的时候,就不断地去折腾,从MACH2到MACH3各种版本的不断更新、破解和汉化.........(呵呵,中国DIYer的软件环境特色),其实到MACH3的后期版本。已经做得很好了,性能也很稳定,作为DIYer的低成本CNC控制使用可以说是较佳的选择(当然这是个人见解),在国内国外很多专业人士也是在使用MACH3,但是MACH软件也确实有很多不尽人意的地方,在国内大多数使用MACH3还是建立在并口平台的构架基础之上,输出最高频率和各种控制信号通道受到并口的硬件性能的限制,本人目前稳定使用的最高输出频率也只达到75000Hz,对于步进电机高细分运行和高分辨伺服电机来讲确实是个很大的瓶颈。当然也有很多人不看好MACH,认为不稳定,个人在几年的使用中MACH3还是比较稳定的,之所以出现一些问题,多数还是对MACH使用和掌握的程度问题,其实任何一个软件,要想用好都需要耐心的深入了解软件的使用硬件条件和各种设置。
       最近我的数控铣和数控车已经基本完工,正在搭建新的控制系统,准备搞成一机多用,并都采用伺服电机,购买了5套较为新型的三菱MR-J3系列400W伺服电机,用在新制作的轻型数控铣和数控车上,所以对CNC控制系统的选择也提到了日程,在MACH和目前市场上的所谓专业CNC数控系统,我还是比较倾向前者,一个是多年使用MACH3,性能熟悉,有恋旧情结,另外就是MACH软件的开放性和个性化比较适合DIRer,有条件的随心所欲。但是自己对目前MACH3的瓶颈也是有所顾忌,我目前想体验更高的输出频率,这样能充分的发挥高分辨伺服电机的性能,需要无迟滞的手轮控制速度,这样手控调节更接近实际状态,喜欢更简洁的控制界面,操作使用更适合自己的需求。所以也就有了想体验和使用MACH4的冲动,各种国内网站收看了一下,很少有这方面的体验和介绍,到MACH的老家http://www.machsupport.com/software/mach4/转了转,下载了MACH4的体验版、Darwin PP Driver 插件及相关安装和使用操作手册,经过一个星期的试用和了解对MACH4有了一点点的感性认识,并渐渐地被其所吸引,简洁明快的界面,轻松方便的功能参数设置,更强大的3D刀路轨迹显示,各种插件功能的简便操作,都与MACH3有明显的不同,更加更加人性化和个性化,当然这还都不是主要的(只是我初步体验到的),主要的还应该是mach4运动计算的核心、设备驱动程序(插件)的标准化,各种按钮点击的速度响应提高(说是提高100倍,呵呵)和无迟滞的MPG手轮调节都有本质上的提高和变化(来至MACH4的网站介绍),这些提高有些我还没有感受到,还需要在在进一步的体验中才能知晓。所以说MACH4不是MACH3的升级,而是一个新设计的CNC控制软件。

        想体验MACH4的坛友可以到http://www.machsupport.com/software/downloads-updates/#tabs-2处下载,主要是下载2个文件,MACH4主程序“Mach4Hobby Installer-2491.exe”和并口驱动插件“DarwinSetup2178.exe”,先安装主程序,再装并口驱动插件,安装方法没什么特别的要求。只是这个试用版本有限制,呵呵,和原来的MACH3试用版程序运行行数限制不同,这个试用版是时间限制,运行代码程序只能体验5分钟。

        这个初次试用运行的感觉,就是就界面比较简洁、清新、舒服,与MACH3有本质上的改变,其色彩布局和现在的操作系统比较协调,另外界面可以根据自己的个人喜好随意编排设计。

(图片细节看不清可点击放大...)


其中主菜单上有一个Operator ->Edit Screen可以调出建立和修改控制界面的集成屏幕界面编辑器,所见即所用,修改和调整非常的方便,这是集成编辑器的编辑画面,功能很强,反应很快,要比原来的Mach3Screen界面编辑器好很多,方便、快捷、很人性化,所见即所得,不用退出主程序,编完即可使用。


对控制界面的汉化也变得很简单,只是菜单和控制框的汉化要稍微复杂些,用原来的汉化工具不行,但是好在设计者已经考虑到这点,在Lang子目录,可以建立各种语言的语言库,这个功能我暂时还没去研究,等有时间可以研究一下,毕竟用本国语言要方便很多。

        下边是我自己简单编制的五轴中文界面,主界面有4个分页,这是程序运行页面。比原来的MACH3页面简化了很多,一些不经常用的页面都去掉了,当然了如果需要可以随时添加自己想要的功能和页面。



人工数据输入页面


刀具路径页面


机械诊断页面




这是操作页面,原4个页面,可以自己根据需要添加建立个性页面。

文件操作页面


运行操作页面


刀具路径操作页面


手动点动页面



下面是重点介绍的相关并口插件和键控插件使用和设置方法,



调取菜单Configure有Plugins....可调出Configure Plugins窗口,红框标注的是并口插件Darwin PP Driver,蓝框标注的是键控插件Keyboard Inputs。使用和设置很直观简介,要比MACH3方便很多,也精简了许多。



按Darwin PP Driver插件的按钮Configure调出并口相关设置程序Configure Plugins窗口,也是多页面显示和设置,这是脉冲状态页面,可进行并口各管脚输出最大脉冲频率设置和波形测试,最大频率可用滑条拖拽设置,自动取整,1000Hz为一个取整单位,还可测试波形的质量和脉宽值。


这是并口#选择和设置页面,最多可设置4个并口,分别选择和输入并口地址 ,并可以定义2--9脚为输入状态,对多并口使用有意义。可在线显示和测试并口每个脚的输入输出电平状态,可做复位状态测试(同时输出电荷泵信号)。呵呵,是不是很方便直观。


电机设置和测试页面,名称和原来有很大区别,不是定义轴,可直接定义电机名Motor #0至Motor #8的9台电机,每个要分别选择脉冲和方向的并口号和管脚号及信号正负有效设置,实质上和原来的MACH3设置是一样的意义,只是很直观很方便,还有使能控制、点动调节、速度显示、脉动%减速调节、最大加速度%调节等等,呵呵!


这是输入信号设置和测试页面,可分别设置各输入脚功能和测试状态。最多可设置128个脚的功能。


这是输出信号设置和测试页面,可分别设置各输出脚功能和测试状态。最多可设置128个脚的功能,包括4个电荷泵、1个串行数据、1个串行时钟和1个数字步进标志信号。


这是软限位设置和测试页面


这是编码器设置和测试页面,MPG可在此页面设置和测试,这是我的并口手轮设置参数


这个,嘿嘿,不说了


按Keyboard Inputs插件的按钮Configure调出键盘设置插件Config Key窗口


可在这个窗口很方便的添加和设置快捷键的控制功能,这是我按原来MACH3的使用习惯设置的X、Y、Z、A、C轴的点动快捷键,只要鼠标点击Key的位置变成红色激活,按你要设置的快捷键,自动采集键码号,再输入名称


再点击Function出现一些你要选择的控制功能,即可设置好快捷键的功能和键号,有快、慢连续点动和步进点动等功能设置


其实上边这两个插件的并口插件Darwin PP Driver是ArtSoft的版主ART在2014年5月份前编制和修改的,很多相关使用和bug的修改都在这里http://www.machsupport.com/forum/index.php进行了详细的讨论和介绍,版本已经更新了十几次,目前最新版本是2472。比较成熟的是2461。插件显示的版本是ver:1.2178,实际上是ver:1.30,呵呵!是不是有点乱套了,问他本人都不知道如何解释,只说是就这么叫的。
    Keyboard Inputs插件也是其中一位ArtSoft的版主编制的,更新了几个版本,是集成在MACH4里的插件是和MACH4的版本号一致,可以单独更换,我试过几个版本,有的不是很好用(包括最新版本),有些功能受限,目前我自己单独安装的这个插件版本还不错。

   设置好插件还不能保证MACH4正常工作,还要相对应设置MACH参数


调取菜单Configure的Mach出现如下Mach  configuration窗口,第一个页面是一般设置,和mach3差不多,更加简洁。


这是电机运动参数设置页面,基本上和MACH3差不多,只是把X、Y、Z、A、B、C轴换成Motors0、Motors10、Motors2..........并输入相关单位脉冲数,速度、加速度等等。


轴映像页面,把你定义使用的电机号映像成运动轴,并激活


原点和软件限位设置页面


输入信号设置页面,这里我暂时没设置


输出信号页面,我在这里只是设置了电荷泵信号


主轴控制页参数设置面


刀具轨迹的显示颜色定义。一般不用管,默认就可以,设完后,就可以进一步体验MACH4主要功能了


        其实对这个MACH4还是有小惊喜也有小遗憾,对于其还是比较喜欢的,遗憾的是ArtSoft对版权很上心,这次是采用了计算机专用ID许可证,你事先要提供你所用计算机的ID,就是一个许可只能用在一台计算机上,如果你要计算机升级或者换台电脑,你就要和供货商联系重新给你发证,尽管是免费的,但是也很麻烦,不过好在ArtSoft也挺人性化,对非商业性质的业余DIYer网开一面,可以一许可证多机使用,但是具体怎么个使用方式,我现在还没收到回复。
     另外就是这个试用版本,主要是一个新软件的部分功能体验,比如测试界面设计器,快捷键的设置,并口只能使用三轴信号输出,我实际测试4轴都可用,G代码只能运行5分钟(呵呵,不是行数限制啊,是时间限制,真不知道是怎么想的),我最关心的MPG(说是无迟滞),目前还没测试出来,不知道是测试版的问题还是我没设置好,在检测中MPG信号很正常,但是没有实质动作输出,我这几天还在继续查找原因,如果这个功能确实如宣传一样,确实也是个亮点。

            好了,今天就暂时写到这里,我还会继续测试和体验MACH4测试版的一些其它功能,随时介绍自己的感受,也是抛砖引玉,希望有同样兴趣的坛友体验一下,介绍自己的感受,权当是休闲娱乐。






评分

参与人数 1威望 +2 收起 理由
kekokele + 2 希望新的一年能继续读到孙老师分享的经验。

查看全部评分

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

沙发
 楼主| 发表于 2015-6-20 10:36 | 只看该作者
本帖最后由 ss570122 于 2015-6-20 10:42 编辑

        MACH4是最新版本的数控运动控制软件,从内核到和硬件的搭配已经和MACH3有了根本上的改变,不是简单地从MACH3升级,而是抛弃了并口的硬件平台进行了重新的设计。所以如果还继续使用并口平台的话,就会受到并口平台的硬件条件限制,不能更好的发挥出MACH4的优势,这是设计者再三强调的,目前主要是完成而核心软件,要在今后继续完成所有的软件插件,大部分的插件的开发是由硬件制造商完成。而MACH3计划继续销售一年以上,以后就会逐步放弃和淘汰而专心的开发MACH4,而MACH4兼容的硬件设备的数量是通过插件开发扩展。这样也造就了一批开发商为MACH4专门开发出了相应的硬件平台,多数采用比较先进的32位数字运动芯片,采用USB或以太网接口及对应的插件来用使用MACH4控制数控设备。我查了一下有关的几个与其长期合作的硬件厂商,其中一个惠康做的配套控制器性能指标不错,相关资料我大致的翻译如下:


    惠康控制器(pn7766)是一种基于以太网的数字驱动器的运动控制。可用MACH4或 MACH3数控软件控制。采用最新的32位芯片技术,该套件为数控应用提供了一套较为全面的功能。其一体化的设计方案,大大简化了系统的硬件集成。







控制器的主要功能
•6轴联动输出。输出脉冲频率高达2MHz                       (这个我感觉很不错,对更好地发挥高分辨率伺服电机性能有好处)
•2个正交编码器输入(可扩展到8个);
•编码器最高频率4 MHz。编码器分辨率乘以4;
•可选2通道的模拟输入,范围0 - 3.3V,12位分辨率;
•31个数字I / O通道和5个继电器(可选48数字I/O可通过扩展接口)
•以太网连接使用TCP / IP接口100MB ;                      (这种控制连接方式很少在我们市场上见到要比USB有很大的优势)。
•专用限位和超快速系统阻止行程限位输入解除
•运动模式:点对点,直线和圆弧插补,点动,电子齿轮传动,进给倍率
•SDK类库可供软件开发人员使用。
•可选独立操作编程的高速I/O处理的BASIC或C语言编程的单元。
•工业级的钢外壳
•可定制硬件和固件的特殊功能要求


CNC特点:
•采用电子齿轮的快速反应
•无滞后的MPG控制。
•探测。
•车床攻丝。
•刚性攻丝
•间隙补偿。
•手动模式
•归位使用原点传感器和/或指数脉冲。
•旋转轴自导指数脉冲。
•每个轴独立的原点感器或使用一原点传感器输入所有的轴。
•使用限位开关,自动寻边器。
•进给倍率100%以上。
•即时进给保持
•支持从动轴。
•  PID整定图。
•主轴方向和刀具支持
•多轴控制型:0-10V,伺服主轴,主轴(允许换刀显示,集成简便)。
•高速三维加工技术支持。
•快速连接15针插头MPG手轮
•Basic和C内部编程快速I/O逻辑和换刀装置的应用

  其实这个控制器还有一个小惊喜,就是在产品说明书里边介绍,通过软件激活J6、J7和J8的全部功能,可以实现2-7路的全闭环控制,当然是需要加钱的。

这款惠康控制器(pn7766)不仅仅使用在数控机床上,还可以有如下一些应用
1、数据采集系统
2、基于PC的或独立的运动和I/O控制器
3、存储和检索系统
4、铣床/车床数控机
5、许多其他应用程序的…

             就像我几年前买的雷赛4轴运动控制卡DMC5480差不多,有C语言开发包,带有多轴硬件联动插补芯片,计算速度很快,最高输出脉冲达到2M,我用它开发过贴片机试验控制程序,本想试试做个四轴控制程序,一直搁置到今天,也没时间去做。
            看到这个这款惠康控制器(pn7766)就很喜欢其硬件性能和技术支持,联系了一下供货商,但是要几个月后才能拿到,呵呵,自己有心当个小白鼠,所以先把功课做足,但愿能等到9月份孩子探亲带回来一套再做进一步的测试。其实每个人的喜好不同,我还是比较喜欢这种资源比较开放,有自主开发权的控制系统,可玩性比较强,也算比较实用,个人毕竟不是专用生产,对专业控制系统确实不是很感兴趣,有的商家也确实不是很厚道,对一些关键的性能指标避而不谈,技术支持也跟不上。



3
 楼主| 发表于 2015-6-20 10:51 | 只看该作者
本帖最后由 ss570122 于 2015-6-20 11:16 编辑

重复


4
发表于 2015-6-25 09:35 | 只看该作者
支持孙老师的尝鲜,中文界面确实很清爽
5
发表于 2015-6-25 11:22 | 只看该作者
好, 中文版都出来了
6
发表于 2015-6-27 07:51 | 只看该作者
顶孙老师,不知道现在的USB mach3卡能在mach4上用么。
7
发表于 2015-6-27 09:13 | 只看该作者
abscool 发表于 2015-6-27 07:51
顶孙老师,不知道现在的USB mach3卡能在mach4上用么。

不    能


8
发表于 2015-6-28 19:00 | 只看该作者
顶孙老师,我也一直用这个软件,但只是用,希望老师能造福坛友介绍更多详细的使用心得
9
发表于 2017-4-21 11:35 | 只看该作者
好贴。学习mach4 了。做个记号,好查
10
发表于 2020-9-15 10:19 | 只看该作者
你好孙老师,我想问一下用了mach4后输出的最高频率有没有提高?当然是在同样的电脑上,因为我看到一个介绍说可以提高输出频率,如果可以的话,那就非常值得升级了
11
发表于 2022-1-4 15:41 | 只看该作者
12
发表于 2022-1-6 11:53 ——“来自手机” | 只看该作者
孙老师
13
发表于 2022-6-5 23:37 | 只看该作者
现在有破解版的吗
来自苹果客户端来自苹果客户端
14
发表于 2022-6-6 02:34 | 只看该作者
大师怎么找驱动呢
来自苹果客户端来自苹果客户端
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

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

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