松下Panasonic 伺服调试 软件 支持MINAS-A A3 A4 B E S 英文版
松下Panasonic 伺服调试 软件 支持MINAS-A A3 A4 B E S 英文版 MDDA、MHDA、MSMA、MSDA、MDMA、可以修改参数、JOG点动调试、参数拷贝、复制等 松下 伺服 软件
刚拿到台新拆箱的MHDA-MA3A1A伺服驱动器?或者翻出实验室积灰好几年的MSMA电机搭MDDA A1板子练手?不用翻厚到能砸坏键盘键帽旁缝隙的半懂不懂日文版手册找软件型号了——先把MINAS系列那版最通用的英文版调试软件装上再说。
这款能覆盖的范围,新手第一眼扫型号表肯定直接“地铁老人看手机”:MINAS-A/A3/A4/B/E/S,还有配套那堆MS打头MSMA小惯量、MD打头MDMA/MHDA/MDDA?哦不管是电机还是驱动,只要插对USB转RS232的非劣质绿联/山泽CH340/CH341线(波特率先预设扫一遍A4常用的19200、A3/A/S常用的9600,实在不行软件里也能调面板通信口的P072/73),都能直接连上。
先聊最基础的小白友好功能:JOG点动调试和单台/批量参数读存改。
小白刚上手JOG最容易踩的坑是啥?默认参数P000电机使能源是DI输入(也就是要在驱动器端子接开关或者PLC信号),别对着脱开负载的电机空喊“怎么不动!”——先点Connect(或者大红色闪电图标旁边的Connect图标,新手看颜色看形状就行)弹个连接框选对COM,然后在Parameter里找到P000,临时改成“5=通信+DI双选”或者“6=纯通信使能”,Apply到RAM先试,确认没问题再Save到Flash。
试JOG更简单:连好后左上角那个Hand Tool(小扳手加个手?或者直接标JOG的大图标)点开,有滑块有按钮两种模式,速度可以临时拖界面上的JOG Speed,也可以改P013/P014临时RAM生效,正反转别太急,先低速摸惯量。
松下Panasonic 伺服调试 软件 支持MINAS-A A3 A4 B E S 英文版 MDDA、MHDA、MSMA、MSDA、MDMA、可以修改参数、JOG点动调试、参数拷贝、复制等 松下 伺服 软件
参数拷贝复制功能对实验室批量调机器人电机、或者维修换同型号驱动器的师傅简直是救星。单台调顺PID(P009位置环、P010位置环积分时间、P011速度环、P012速度环积分时间这四个核心参数调得好,机器人画圆都不抖)后,直接点File里的Save Parameter,存成松下自己的.prm或者.pdb(随便选一个后缀就行,都能通用);换另一台驱动器插线Connect后,直接点Load Parameter选刚才存的文件,一键Apply+Save到Flash,五分钟搞定一台,比对着面板一个个按方向键加Shift爽一万倍。
聊完小白友好的,来搞点老玩家或者批量五十台的偷懒干货——这款软件居然自带Visual Basic脚本编辑器(别慌名字高大上,拖个MSComm控件就能玩),不用啃几百页完整的ASCII通信协议(当然想玩CANopen之类的还是要啃,ASCII凑批量调五十六十足够了)。
举个超简化读P009当前位置环增益的代码片段,友善串口助手先抓过A4板子数据包的人都能看懂:
Private Sub Command1_Click() '先把拖进来的MSComm控件设好基本参数 Comm1.CommPort = 3 '选你自己CH340/CH341的COM口 Comm1.Settings = "19200,N,8,1" 'A4板子常用波特率 Comm1.PortOpen = True '开串口!别忘关 '拼ASCII通信协议的主体部分:01站号+R读命令+0009参数号 Dim sendMain As String sendMain = "01R0009" '算LRC校验(松下ASCII协议最简单的校验方式:主体字符ASCII码异或) Dim lrcVal As Byte Dim i As Integer For i = 1 To Len(sendMain) lrcVal = lrcVal Xor Asc(Mid(sendMain, i, 1)) Next i '把主体+大写两位十六进制LRC+CRLF结束符发出去 Comm1.Output = sendMain & UCase(Hex(lrcVal)) & vbCrLf '等0.1秒收数据,Sleep别忘加Declare Function Sleep Lib "kernel32" (ByVal dwMilliseconds As Long) As Long在最顶部 Sleep 100 Dim recvData As String recvData = Comm1.Input 'Mid(recvData,5,4)是我摸A4板子抓包摸出来的增益位置,不同系列差1位?抓一次数据包就行 MsgBox "脱开负载摸出来的P009增益是:" & Mid(recvData, 5, 4) Comm1.PortOpen = False '必须关串口!不然下次连不上 End Sub别觉得这个代码难,Declare Sleep那段复制粘贴就行,增益位置抓包也很简单:开友善串口助手选同样的COM口和波特率,然后用软件图形化读一次P009,看助手接收框里的数据包,找中间连续四位数字就是增益。批量写的话把R改成W,参数号后面加四位想要的数值就行,比如改成40就是“01W00090040”,同样算个LRC加进去。
最后提醒一句:不管是图形化还是脚本,必须脱开机械负载先试!别随便改P000电机型号、P016/P017速度/扭矩极限超标的,不然电机飞出去砸坏设备砸到人赔不起实验室经费或者老板工资。
这款软件虽然是全英文,但大图标大按钮设计真的很贴心,新手看图标摸半小时就能掌握基础;覆盖的型号又全,从老掉牙的E/S系古董到常用的A/A3/A4/B系主力,连配套那堆MSMA/MSDA/MDDA/MHDA/MDMA(不管电机驱动,查一下用户手册型号对应就行)都能通杀。有了图形化的省心,又有宏代码的批量效率,松下旧款MINAS伺服调试的门槛真的被它拉低了好多。
