【CNC——第9.1篇】使用Setup引导程序整定步进电机(开环步进电机整定方式之1)

背景知识

控制理论知识:整定。

指南链接:

整定: 解释为啥要整定
文大侠:PMAC下位机-PMAC安装参数设置
官网手册:SOFTWARE REFERENCE MANUAL,即软件参考手册。
经典老教程: PMAC入门教程-让电机动起来

I变量 是啥?

I变量决定系统的工作特性,如设置电机速度方向,精度,回零以及PID参数等。 这些变量的值被保存在内存里的固定位置,并有预定好的意义,改变I变量的值即改变其某种设定,如激活电机1,则设置,I100=1,反则I100=0。共有1024个I变量,从I0I1023 ,如下所示:
在这里插入图片描述
所有变量定义见官网手册:SOFTWARE REFERENCE MANUAL,即软件参考手册。
在这里插入图片描述

整定伺服驱动的方法就是配置I变量的方法。

配置I变量的方法共有3种:

  1. Setup程序引导
  2. 终端Termianl输入指令
  3. Configure I变量配置面板直接修改

本文介绍第一个方法Setup程序引导

Setup程序引导整定

对于 Turbo卡,打开Pewin32Pro32程序,打开对于Setuo程序,如下图
在这里插入图片描述
建立通讯,如不会,看上篇。Start开始。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
根据上述操作尝试要配置的I变量及其值,OK发送配置。
在这里插入图片描述

I7000=6527
I7001=0
I7002=3
I10=3713991

选择Stepper
在这里插入图片描述
在这里插入图片描述

I101=0
I100=1

在这里插入图片描述

I7016=3
I102=$78004
I169=32767
I7003=1754
I130=1398
I131=0
I132=15042

忽略AMP错误,关闭行程限制开关。
在这里插入图片描述

I125=$78000
I124=$120001

增量式编码盘
在这里插入图片描述
在这里插入图片描述

I103=$3501
I108=96
I7010=8

在这里插入图片描述
在这里插入图片描述

I109=96

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Congratulations! 

 You have successfully completed the tuning of motor 1.  At this point,
  you are ready to begin to write your motion programs for this motor. 
  Before you utilize this motor, make sure Ix00 is set to 1.  
  To setup another motor, select its motor number from the list at the top.
 祝贺你!
 您已成功完成马达1的调谐。在这一点上,
 你已经准备好开始为这个马达编写运动程序了。
 使用此电机之前,请确保IX00设置为1。
 要设置另一个电机,请从顶部的列表中选择其电机编号。

到此我们成功整定了电机1的驱动特性。所有I变量的配置:

I7000=6527
I7001=0
I7002=3
I10=3713991

I101=0
I100=1

I7016=3
I102=$78004
I169=32767
I7003=1754
I130=1398
I131=0
I132=15042

I125=$78000
I124=$120001

I103=$3501
I108=96
I7010=8

I109=96

电机1设定完毕之后,打开Pewin32Pro2,打开Terminal界面、Motor Status界面和Position监控界面。
在这里插入图片描述
在命令行中输入save命令将当前配置的参数写到EEPROM中,这样下次启动时就会使用新配置的参数。同时可以使用备份Backup Upload Configuration将参数备份到磁盘文件中以防止意外修改了当前参数可以使用Restore Configuration来恢复参数。
在这里插入图片描述
别忘了看手册!!!

变量IPQM

在这里插入图片描述
I 变量
决定系统的工作特性,如设置电机速度方向,精度,回零以及PID参数等。

P 变量
进行 PLC 编程计算时可以使用的全局变量,在编程中既可以对它做修改或计数,还可以用它作为软件触发,P 变量也无需预先定义,可直接使用。它可以作为中间变量,即可以通过程序改变它的值,也可以把它赋值给其他变量。P 变量包括从 P0 到 P1023,共计 1024 个变量。

Q变量
是坐标系变量,多个坐标系可以使用相同的 Q-变量,没有存储单元冲突。如果只有一个坐标系系统 1 ,Q0 到 Q8191 能被用于坐标系系统 1 (&1)。 对于 2 个坐标系,它们中的每一个都可以使用 Q0 到 Q4095 在 C.S1 和 C.S2 中 Q0分别占据不同的寄存器,这意味着没有内存冲突。如果使用 16 个坐标系,每一个坐标系可以使用 Q0 到 Q511 而没有冲突。

M 变量
这种变量可以读取控制卡的内存和控制系统的输入与输出的地址指针,类似C 语言的指针型变量。与以上几种变量不同,M 变量没有预先定义,只有定义好地址后,M 变量访问 PMAC 的地址。M 变量一旦定义好后,可用于计算和判别触发。M 变量的功能为存取 PMAC 的内存和 I/O 点,M 变量定义好后,通过卡的后备电池保存到运动控制卡的存储器中。

发布了95 篇原创文章 · 获赞 183 · 访问量 25万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 技术黑板 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览