驱动一个电机,需要电机驱动器和Pmac配置的配合,重点在于配置I变量。

1. 指南资料

官方手册:使用说明书(综合篇)AC伺服电机·驱动器MINAS A5 Ⅱ /A5系列

2. 硬件配置

  1. 松下A5家族 MSMD033G1U 低惯量增量编码AC伺服电机 额定转速 3000 r/min
  2. 松下 MBDHT2510 AC伺服电机·驱动器,为B型。

3. 连线,位置控制模式


4. 驱动器参数设置

驱动器具有设定其特性、功能等的各种参数。所有首先要对参数进行设置,参数可以通过以下两种方法进行参照及设定。

  1. 主机前面板
  2. 安装调试软件「PANATERM」与电脑连接

控制模式有 P位置控制、S速度控制、T转矩控制、F全闭环控制。

5. 位置控制

我们选择位置控制模式。位置指令(脉冲列)对应有以下三种形态的输入。通过参数 Pr0.07设定,范围0-3。本机为: Pr0.07= 3

  1. 二相脉冲
  2. 正方向脉冲/负方向脉冲
  3. 脉冲列+符号

6.电子齿轮功能

可将PMAC卡发过来的脉冲序列倍增,通过以下参数配置,本机为:Pr0.08=16384,Pr0.09=0,Pr0.10=1000,即本机转一圈需要16384个脉冲。

  • 编码器为ABZ相增量式,工作模式,按照手册设定完成之后,试运转步骤。

如果电机能动之后,我们要进行增益调整。对从上位控制器发出的指令,驱动器需要尽可能的让电机忠实的按照指令且没有延迟地进行工作。为了让电机动作更加接近指令,最大限度发挥,就需要进行增益调整。

7.增益调整

也可自动调整。自由度控制模式可通过独立设定指令响应和伺服刚性,改善响应性是位置和速度控制的扩展功能。



PMAC卡配置

如图,使用Setup程序进行I变量的引导式配置,以下为每一步的截图及I变量记录。


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

I101=1
I100=1

I7016=3
I102=$78002

I125=$78000
I124=$120001


Motor commutation by PMAC-TURBO requires an ongoing commutation feedback. This is normally done through the motor’s incremental encoder.
Please select the encoder channel to be used. Also, please choose either x4, x2 or x1 quadrature decode. If you see ‘Positive Direction’ selection on the screen (for P1-type PMAC), please specifiy CCW direction gets positive count or CW direction gets positive count.Note that x4 quadrature decode is the default and is most commonly used.

PMAC-Turbo的电机换向需要一个持续的换向反馈。这通常是通过电机的增量式编码器完成的。
请选择要使用的编码器通道。另外,请选择x4、x2或x1正交解码。如果在屏幕上看到“正方向”选择(对于P1型PMAC),请指定ccw direction获取正计数或cw direction获取正计数。请注意,x4正交解码是默认值,最常用。

I183=$78001
I7010=7

出现故障。

上述所有变量汇总

I7000=6527
I7001=0
I7002=3
I10=3713991
I101=1
I100=1
I7016=3
I102=$78002
I125=$78000
I124=$120001
I183=$78001
I7010=7

由于编码器没有工作,不可抗力故障,无法继续通过Setup程序配置I变量,但是我们可以从例程中拿过来和这个组合一下。

//2号伺服电机I7000=6527  // 伺服IC 0最大相位/PWM频率控制(仅限PMAC2)
I7001=0
I7002=3
I10=3713991
I7026=3
I7020=7i905=7//编码器方向译码
i906=0
i907=1
i908=0I225=$3C000//标志
I224=$120001
i200=1//
i201=1//需要换向
i202=1//需要换向I203=1825//位置环反馈地址
I204=1825//一个编码器,速度环
I225=$3C000//标志
I224=$120001
i269=32767//放大器


1号伺服电机

//2号伺服电机I7000=6527  // 伺服IC 0最大相位/PWM频率控制(仅限PMAC2)
I7001=0
I7002=3
I10=3713991
I7016=3
I7010=7I900=7   //编码器逆时针X4方向译码
I901=0   //数字滤波使能开
I902=1
I903=0I100=1//激活
I101=1//需要换向
I102=C003//指令输出地址DAC1
I103=$0720//位置环反馈地址
I104=$0720//速度环,因只有一个编码器,故相同
I124=$120001
I125=$3C000//标志
i169=32767//放大器

1号伺服电机不需要换向

//1号伺服电机
I7000=6527  // 伺服IC 0最大相位/PWM频率控制(仅限PMAC2)
I7001=0
I7002=3
I10=3713991
I7016=3
I7010=7I900=7   //编码器逆时针X4方向译码
I901=0   //数字滤波使能开
I902=1
I903=0I100=1//激活
I101=0//不需要换向
I102=C003//指令输出地址DAC1 默认
I103=$0720//位置环反馈地址
I104=$0720//速度环,因只有一个编码器,故相同I122=20//JOG速度
I124=$120001 //清除限位
//I125=$3C000//超行程限制开关、home标志、放大器故障标志、放大器启用输出和索引通道。
I125=$02C000// 低报警,
I169=32767//放大器

$$$ ————全局重置:包括所有电机和坐标,系统
$$***———— 重置并重新初始化整个卡
save———将i变量保存到eeprom中
<ctrl-a>——中止所有运动程序和移动
<ctrl-k>——所有电机的终止输出

Global I-Variables

I0  PMAC2卡号
I1 串行端口通信模式
I2 控制面板禁用
I3 I/O握手模式
I4 通信校验和启用
I5 PLC程序开/关
i6 错误报告模式
I7 就位循环次数
I8 实时中断周期
I9 完整/简化程序列表表
I10 伺服中断时间
I11 编程移动计算时间
I12 点动到位置计算时间
I13 程序化移动分割时间
I14 运行时自动位置匹配
I15 度/弧度控制,用于用户trig func-选项
I16 点旋转缓冲器请求
I17 旋转缓冲器请求关闭点
I18 固定缓冲器满报警点
I19 数据采集周期(伺服循环)
I20 数据采集选择页面
I21--I44 数据采集源1--24地址
I45 数据采集缓冲区位置和模式
I47 指向<ctrl-w>命令的指针地址
I48 DPRAM伺服数据启用
I49 DPRAM后台数据启用
I50 快速移动速度模式
I51 引线螺钉补偿启用
I52 程序保持转换率
I53 程序步进模式控制
I54 PMAC2串行波特率
I55 DPRAM后台缓冲控制
I56 DPRAM ASCII通信中断启用
I57 DPRAM二进制旋转缓冲器启用
I58 DPRAM ASCII通信启用
I59 DPRAM缓冲器最大电机/C.S.编号
I60 自动转换的ADC寄存器地址
I61 自动转换的ADC寄存器数
i62 内部消息传送带返回控制
I8x 电机x第三分解器齿轮比
I89 刀具补偿外角度断点
I9x 电机x第二分解器齿轮比
I99 齿隙滞后
I*30 : 伺服环的比例增益,影响系统的刚性。
I*31 : 伺服环的微分增益,提供给系统阻尼。
I*32 : 伺服环的速度前馈增益,减小系统的跟随误差。
I*33 : 伺服环的积分增益,减小系统的稳态误差。
I*35 : 伺服环的加速度前馈, 消除系统在加减速时的跟随误差。
I*68 : 摩擦增益,减小由于摩擦产生的跟随误差。

【CNC——第12篇】用Turbo PMAC驱动一个松下交流伺服电机以及I变量知识相关推荐

  1. 【CNC——第8篇】PMAC 与 PewinPro2 建立通讯

    资料指南: TurboPMAC通信 TURBO PMAC CLIPPER HRM技术手册 PMAC 中文手册(推荐详细) 官网手册:SOFTWARE REFERENCE MANUAL,即软件参考手册. ...

  2. Linux 设备驱动篇之I2c设备驱动

    ******************************************************************************************** 装载声明:希望 ...

  3. Arduino CNC电机扩展板详解(A4988驱动42步进电机)

    原文地址:http://www.taichi-maker.com/homepage/reference-index/motor-reference-index/arduino-cnc-shield/ ...

  4. 基础篇010.2 STM32驱动RC522 RFID模块之二:STM32硬件SPI驱动RC522

    目录 1. 实验硬件及原理图 1.1 RFID硬件 1.2 硬件原理图 2. 单片机与RFID硬件模块分析 3. 利用STM32CubeMX创建MDK工程 3.1 STM32CubeMX工程创建 3. ...

  5. Turbo PMAC控制卡步进电机控制

    这里写自定义目录标题 Turbo PMAC控制卡步进电机控制 Turbo PMAC控制卡步进电机控制 PMAC控制卡的步进电机控制程序,用自带的软件所需要的参数以及他的意义. 名称:I7m03 描述: ...

  6. 系统分析员论文12篇

    <script type="text/javascript"> function StorePage(){d=document;t=d.selection?(d.sel ...

  7. 当今主流分割网络有哪些?12篇文章一次带你看完

    作者 | 孙叔桥 来源 | 转载自有三AI(ID: yanyousan_ai) 本文的12篇文章总结了当前主流的分割网络及其结构,涵盖从编解码结构到解码器设计:从感受野到多尺度融合:从CNN到RNN与 ...

  8. 两个大炸弹:清华大学医学院院长董晨院士回应“24篇论文质疑”;南开校长,曹雪涛团队12篇论文被正式调查“可信性”...

    点击上方"视学算法",选择加"星标"置顶 重磅干货,第一时间送达 本文转载自:科研大匠 近日,学术圈一下来了两个大炸弹: 清华医学院院长董晨院士包括两篇Natu ...

  9. 南开校长曹雪涛团队12篇论文被调查“可信性”,此前被举报实验图片有PS痕迹...

    晓查 发自 凹非寺  量子位 报道 | 公众号 QbitAI 南开大学校长曹雪涛院士团队的12篇论文被质疑"造假"事件,现在有了最新进展. 6月26日,核心学术期刊<生物化学 ...

最新文章

  1. C# 继承实现父类方法、重写、重载
  2. %w(数组)是什么意思?
  3. 读取mysql数据库的数据,转为json格式
  4. C#判断Textbox是否为数字
  5. RabbitMQ集群、镜像部署配置
  6. linux-tomcat连接数查询
  7. python复杂网络全局效率计算_python复杂网络库networkx:算法
  8. JAVA提示定义常量_如何在Java中定义常量(Constant)
  9. 灾难恢复! 关于做过快照的AVHD文件合并成VHD .
  10. 整理转载:分枝定界图解(含 Real-Time Loop Closure in 2D LIDAR SLAM论文部分解读及BB代码部分解读)
  11. Word制作音乐简谱(转)
  12. 激活navicat12
  13. 关于laydate 日期插件 点击闪退的问题
  14. spring-boot-starter-quartz 添加定时任务立即执行一次的问题解决
  15. 【原创】三星、镁光、海力士内存颗粒命名规则摘录
  16. Android Qcom Display学习(十三)
  17. Java 练习题:求平方根
  18. CreateCompatibleDC(HDC hdc);
  19. Linux常用命令——top命令
  20. matlab字体安装,matlab安装教程

热门文章

  1. java.lang.arrayindexoutofboundsexception: Index 13 out of bounds for length 13
  2. 浅谈XSS跨站脚本攻击
  3. Windows PE 第四章 导入表
  4. oracle中12560,解决ORA-12560的方法(转载)
  5. 最新架构amd服务器cpu,AMD第一款ARM处理器正式发布!
  6. node和npm如何升级版本
  7. 用Raphael在网页中画圆环进度条(简化版)
  8. Ubuntu 18.04 创建 mdadm RAID0
  9. Excel如何生成条形码图片?
  10. SQL基础培训25-SQL开发思路畅谈与开发规范