Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... ·...

421
Turbo PMAC Turbo PMAC 培训 培训 培训者: 培训者: Stephen Milici Stephen Milici Richard Naddaf Richard Naddaf Sina Sattari Sina Sattari

Transcript of Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... ·...

Page 1: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

Turbo PMAC Turbo PMAC 培训培训

培训者:培训者: Stephen MiliciStephen MiliciRichard NaddafRichard Naddaf

Sina SattariSina Sattari

Page 2: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

2泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

课程综述课程综述

nn 简介简介

nn 软件包软件包

nn 操作入门操作入门

nn 门阵列介绍门阵列介绍

nn PMACPMAC的多任务处理的多任务处理

nn PMACPMAC的变量的变量

nn PMACPMAC的参数设置的参数设置

nn PMACPMAC的手动命令的手动命令

nn 触发式手动命令触发式手动命令 (Homing)(Homing)nn 伺服环的整定伺服环的整定

nn 控制器控制器 / / 伺服器接口的发展伺服器接口的发展

nn PMACPMAC的换相的换相

nn II22T T 保护保护nn PMACPMAC的补偿表的补偿表

nn PMAC 1/TPMAC 1/T扩展扩展nn PMACPMAC的坐标系的坐标系

nn PMACPMAC的位置跟踪的位置跟踪 ((主从方式主从方式))nn 运动程序运动程序

nn 线性运动模式线性运动模式

nn PMACPMAC的数据采集的数据采集

nn 圆弧运动模式圆弧运动模式

nn PMACPMAC的前瞻技术的前瞻技术

nn 快速运动模式快速运动模式

nn 样条曲线运动模式样条曲线运动模式

nn PVTPVT运动模式运动模式

nn 子程序子程序

nn PMACPMAC的的PLCPLC程序程序nn PMACPMAC的内存映射和的内存映射和DPRAMDPRAMnn PMACPMAC的伺服控制算法的伺服控制算法

nn PMACPMAC的时基控制的时基控制

nn PMACPMAC的维护的维护

Page 3: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

简简 介介

PMACPMAC及其各种版本的介绍及其各种版本的介绍

Page 4: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

4泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMACPMAC概况概况

PMAC的意思是可编程多轴运动控制器(Programmable Multi-Axis Controller)

从次微米精度加工到需要几百千瓦或马力的大功率驱动,PMAC在广泛的领域都能够应用。

从次微米精度加工到需要几百千瓦或马力的大功率驱动,从次微米精度加工到需要几百千瓦或马力的大功率驱动,PMACPMAC在广泛的在广泛的

领域都能够应用。领域都能够应用。

nn 机器人机器人

nn 食品加工食品加工

nn 机床机床

nn 印刷印刷

nn 造纸加工造纸加工

nn 包装过程包装过程

nn 装配线装配线

nn 物料搬运物料搬运

nn 相机控制相机控制

nn 硅片加工硅片加工

nn 自动焊接自动焊接

nn 激光切割激光切割

Page 5: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

5泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

整个系统原理图整个系统原理图

与用户接口通讯

与机械 I/O相连模拟 / 数字

输出命令到

伺服器

反馈数据

电流通过电机电缆

用户接口泰道运动控制器机械 IO

伺服器 / 功率模块电机

Page 6: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

6泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

不同类型产品不同类型产品

总线产品

PC104 PCIVME

UMACClipperBrick Products

独立系统产品USB / Ethernet

Page 7: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

7泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

不同的不同的PMACPMAC卡及其特征卡及其特征

PMAC

PMAC2

Turbo PMAC

Turbo PMAC2

独立控制器运行

PC

I

USB

Ethe

rnet

Seri

al

板卡上

DP

RA

M可选

板卡上的

AD

C

板卡上的

16/3

2 位

I/O

模拟输出

(±10

V)

脉冲宽度调制

(PW

M)

脉冲频率调制

(PFM

)

多端口同时换相

光纤接口

MA

CR

O与PC机的通讯接口

输出命令信号

Page 8: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

8泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

信息资源信息资源

网站:网站:www.deltatau.comwww.deltatau.comnn 产品信息产品信息

nn 分销商和厂商的联系信息分销商和厂商的联系信息

nn 最新的手册最新的手册

nn 技术笔记技术笔记

nn 白皮书白皮书

nn 软件下载软件下载

Page 9: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

软件包软件包

Page 10: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

10泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

软件包软件包

PEWIN32PEWIN32--Pro2 Suite (Pro2 Suite (开发环境开发环境))nn 主要的通讯和设置主要的通讯和设置

nn PMAC Tuning Pro2 (PMAC Tuning Pro2 (偏差校正偏差校正 , PID, PID环和电流环环和电流环...) ...) nn PMAC Plot Pro2 PMAC Plot Pro2 nn 专门的硬件应用设置专门的硬件应用设置

通讯库通讯库n 32位通讯驱动 (与64位兼容)n 与Borland和Microsoft .NET开发的工具兼容

PMAC NC PRO2PMAC NC PRO2n 为PC上实现CNC控制的基于Windows定制用户界面((GUI)

PMAC HMIPMAC HMInn 供前端开发应用的强大易用的软件包供前端开发应用的强大易用的软件包

Page 11: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

11泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMAC Executive PRO2 SuitePMAC Executive PRO2 Suite

nn PMAC Executive Pro2PMAC Executive Pro2nn 主要的通讯和设置工具主要的通讯和设置工具

nn PMAC Tuning Pro2PMAC Tuning Pro2nn DACDAC偏差校正,偏差校正,PIDPID环和电流环调节环和电流环调节

nn PMAC Plot Pro2PMAC Plot Pro2n 允许用户从任意PMAC内存和/或I/O地址采集信息并以不同的形式绘图.

nn 设置程序设置程序 (P1, P2, Turbo Setup Pro2, Geo Brick Setup, (P1, P2, Turbo Setup Pro2, Geo Brick Setup, 等等.).)n 用于帮助设置不同类型PMACPMAC卡、驱动器和电机卡、驱动器和电机..

nn UMAC Configure Pro2UMAC Configure Pro2nn 用于配置用于配置UMACUMAC

Page 12: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

12泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

哪里可以得到最新版本的哪里可以得到最新版本的 PMAC Executive PRO2 Suite?PMAC Executive PRO2 Suite?

总可以在泰道公司的官方网站下载到最新发布的总可以在泰道公司的官方网站下载到最新发布的PMAC Executive PRO2PMAC Executive PRO2。。

Page 13: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

13泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMAC Executive PRO2 SuitePMAC Executive PRO2 Suite的安装的安装

nn 下载后,将下载后,将ZIPZIP文件解压到一个文件文件解压到一个文件夹中。夹中。

nn 执行执行 Setup.exeSetup.exe ((需要有管理权限需要有管理权限))

nn 根据提示指令完成安装。根据提示指令完成安装。

nn 桌面和开始菜单中将会添加多个图桌面和开始菜单中将会添加多个图标。标。

nn 运行运行 Pewin32PRO2 Pewin32PRO2 软件。软件。

Page 14: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

14泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PEWIN32PRO2PEWIN32PRO2的授权的授权

nn 当第一次运行当第一次运行PEWIN32PRO2 PEWIN32PRO2 软件软件时,你将被告知需要授权使用。时,你将被告知需要授权使用。

nn 如果你不想提供授权的话,将得到如果你不想提供授权的话,将得到的是的是3030天的试用版。过期后,软件天的试用版。过期后,软件

将不能使用,你必须提供授权或者将不能使用,你必须提供授权或者重新安装,方可使用。重新安装,方可使用。

nn 如果你选择提供软件授权,则会出如果你选择提供软件授权,则会出现授权窗口,显示现授权窗口,显示PCPC自动产生的自动产生的Site CodeSite Code。。

Page 15: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

15泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PEWIN32PRO2PEWIN32PRO2的授权的授权 ((续续))

nn 为了得到软件授权,你需要到泰道为了得到软件授权,你需要到泰道的官方网站获得的官方网站获得 Site KeySite Key 。。

nn 在网站上,从在网站上,从SupportSupport菜单中选择菜单中选择Software ActivationSoftware Activation。。

nn 填写好表格中的必填项。填写好表格中的必填项。

nn 泰道公司的销售发票和你的软件泰道公司的销售发票和你的软件CDCD上都有你的产品序列号信息。上都有你的产品序列号信息。

nn 填写好这页信息后,下一步将会要填写好这页信息后,下一步将会要求输入你的求输入你的Site CodeSite Code,然后系统,然后系统会为你产生会为你产生Site KeySite Key 。。

Page 16: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

16泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

建立与控制器的通讯建立与控制器的通讯

nn 两种通讯端口两种通讯端口nn 即插即用型端口即插即用型端口

nn PCIPCInn USBUSB

nn 非即插即用型端口非即插即用型端口

nn ISA (Legacy)ISA (Legacy)nn 串口串口SerialSerialnn 以太网以太网EthernetEthernet

nn 即插即用型端口将会自动监测并为它们安装好驱动程序。即插即用型端口将会自动监测并为它们安装好驱动程序。

nn PMAC Executive PRO2 SuitePMAC Executive PRO2 Suite中都是最新的驱动程序。中都是最新的驱动程序。

nn 非即插即用型端口需要手动安装驱动。非即插即用型端口需要手动安装驱动。

nn ISAISA需要泰道公司提供驱动程序。需要泰道公司提供驱动程序。

nn SerialSerial端口的驱动程序可能在端口的驱动程序可能在WindowsWindows系统中,或者由端口硬件生产厂商系统中,或者由端口硬件生产厂商

提供。提供。

nn EthernetEthernet不需要驱动,不需要驱动, windowswindows下已经有下已经有EthernetEthernet的硬件的硬件 。。

Page 17: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

17泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

建立与控制器的通讯建立与控制器的通讯((续续))

nn 在在PEWIN32PRO2PEWIN32PRO2中,从中,从SetupSetup菜单下选择菜单下选择General Setup and OptionsGeneral Setup and Options项。项。

nn 在在General Setup and OptionsGeneral Setup and Options窗口,点窗口,点击击SelectSelect按钮。按钮。

nn 第一次使用时,系统中没有选定用来通讯的第一次使用时,系统中没有选定用来通讯的PMACPMAC卡。卡。

nn 点击点击Insert Insert …… 按钮。按钮。

Page 18: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

18泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

nn 点击点击InsertInsert按钮后,将会显示还没被按钮后,将会显示还没被

PEWIN32PRO2PEWIN32PRO2使用的所有可用使用的所有可用 PMACPMAC卡的列表。卡的列表。

nn 列表将只自动显示即插即用型设备。列表将只自动显示即插即用型设备。

nn 对于非即插即用型通讯端口对于非即插即用型通讯端口 (Serial & (Serial & Ethernet)Ethernet),可点击,可点击NewNew按钮,然后添按钮,然后添加加serialserial端口或者新的端口或者新的Ethernet IPEthernet IP地地址。址。

nn 对于对于EthernetEthernet通讯须注意,要么通讯须注意,要么PCPC机在机在同一子网中,要么需在同一子网中,要么需在WindowsWindows的路由的路由

列表中添加列表中添加静态路由静态路由。对任何基于。对任何基于EthernetEthernet的的PMACPMAC,这些可以通过点击,这些可以通过点击TestTest按钮来实现。按钮来实现。

建立与控制器的通讯建立与控制器的通讯((续续))

Page 19: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

19泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

建立与控制器的通讯建立与控制器的通讯((续续))

nn 建议在建立建议在建立PMACPMAC与与PEWIN32PRO2PEWIN32PRO2通通讯前先进行测试。讯前先进行测试。

nn 一旦通讯成功,即可开始运行一旦通讯成功,即可开始运行PEWIN32PRO2PEWIN32PRO2。。

Page 20: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

20泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PEWIN32PRO2PEWIN32PRO2的特点的特点

PEWIN32PRO2PEWIN32PRO2下的下的ViewView菜单可菜单可

以得到以下所有窗口。以得到以下所有窗口。

nn 终端窗口终端窗口(Terminal Window)(Terminal Window)nn 在线编辑和发送命令在线编辑和发送命令

nn 查询查询PMACPMAC变量变量

nn 位置窗口位置窗口(Position Window)(Position Window)nn 显示位置、速度和跟随误差显示位置、速度和跟随误差

nn 单位换算单位换算

nn 观察窗口观察窗口(Watch Window)(Watch Window)nn 实时动态显示实时动态显示PMACPMAC变量变量nn 可直接读取内存内容可直接读取内存内容

nn 错误命令将导致潜在危险错误命令将导致潜在危险

Page 21: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

21泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PEWIN32PRO2PEWIN32PRO2的特点的特点((续续))

nn 全局状态窗口全局状态窗口(Global Status Window)(Global Status Window)nn 显示控制器状态显示控制器状态

nn 显示将会导致显示将会导致PMACPMAC任务失败的全局错任务失败的全局错

误报告误报告

nn 电机状态窗口电机状态窗口

nn 用于得到每个电机的状态用于得到每个电机的状态

nn 用于故障诊断用于故障诊断

nn 用于跟踪程序的运行过程用于跟踪程序的运行过程

Page 22: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

22泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PEWIN32PRO2PEWIN32PRO2的特性的特性((续续))

nn 编辑窗口编辑窗口(Editor Window)(Editor Window)nn 编写运动程序编写运动程序

nn 编写编写PLCPLC程序程序nn 下载文件下载文件

nn 调试代码调试代码

nn 显示一些控制器查询结果显示一些控制器查询结果

Page 23: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

23泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PEWIN32PRO2PEWIN32PRO2的特点的特点((续续))

nn 备份菜单备份菜单(Backup Menu)(Backup Menu)nn 将所有的配置设定备份到一个文件中将所有的配置设定备份到一个文件中

nn 将保存的配置文件复原到将保存的配置文件复原到PMACPMAC中中nn 对对PMACPMAC内存内容和配置文件进行比较内存内容和配置文件进行比较//验证验证

Page 24: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

操作入门操作入门

Page 25: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

25泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

注意!注意!!!

nn 将将PMACPMAC内存内容备份并存入计算机。内存内容备份并存入计算机。

Page 26: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

26泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

使电机转起来!使电机转起来!

nn 尝试在终端窗口(尝试在终端窗口(PEWIN32PRO2>View Menu>TerminalPEWIN32PRO2>View Menu>Terminal)输入以)输入以下命令。在终端窗口输入每条命令后,敲击键盘下命令。在终端窗口输入每条命令后,敲击键盘““回车回车””键,将命令键,将命令发送到发送到PMACPMAC。。

nn #1J+#1J+nn #1J#1J--

nn #1O20 (#1O20 (字母字母OO后是数字后是数字 20)20)nn #1O#1O--20 (20 (字母字母OO后是数字后是数字 --20)20)

nn #1K#1K

nn 现在可以观察电机现在可以观察电机11的运行结果的运行结果

nn 命令命令#1j+ #1j+ 和和 #1O20#1O20有何不同有何不同

nn 命令命令 ““KK”” 有何作用有何作用??

Page 27: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

27泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

命令命令J J 和和 OO的不同的不同

nn 前面我们命令电机完成两种不同的运动前面我们命令电机完成两种不同的运动

nn J J 为手控闭环运动为手控闭环运动(Jog)(Jog):命令电机在可控的闭环算法下运行。电机的位:命令电机在可控的闭环算法下运行。电机的位

置、速度和加速度都由置、速度和加速度都由PMACPMAC控制。控制。

nn O O 为开环为开环(Open loop)(Open loop)运动:运动:PMACPMAC只对驱动输出转矩或者速度命令。在只对驱动输出转矩或者速度命令。在这种情况下,只有驱动这种情况下,只有驱动//电机的机械和电子特性来限制电机的机械和电子特性来限制//控制电机的位置控制电机的位置//速度速度//加速度。加速度。

nn 显然如果需要控制电机的位置,闭环控制将更能有效的控制电机显然如果需要控制电机的位置,闭环控制将更能有效的控制电机((机器机器))

Page 28: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

28泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

什么是闭环控制什么是闭环控制??

nn 闭环控制闭环控制————通过实时比较电机的通过实时比较电机的实际位置实际位置和和指令位置指令位置,以得到正,以得到正

确的确的控制输出控制输出量。量。

输出级PID

伺服算法误差指令

实际位置

数字值

± 32767 位AMP

M

Enc

位置 +-

Page 29: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

29泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

再让电机转起来!再让电机转起来!

nn 在终端窗口输入以下命令在终端窗口输入以下命令

nn I122I122

nn 输入命令输入命令 ““#1j+#1j+”” 使电机正方向手动运行使电机正方向手动运行

nn 输入以下命令为变量输入以下命令为变量I122I122分配新的值分配新的值

nn I122=64I122=64

nn 再输入一次再输入一次 ““#1j+#1j+””

nn 观察这时电机的运行有什么不同?观察这时电机的运行有什么不同?

记住输入记住输入 ““#1K#1K”” 以停止电机运动。以停止电机运动。

Page 30: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

30泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

I122I122的用处的用处??

nn 注意到上一个测试结果:注意到上一个测试结果:

nn I122I122变量可以存储一个值,并可以按要求读取出来变量可以存储一个值,并可以按要求读取出来 。。

nn 使用使用 ““==““ 号为号为I122I122变量赋值。变量赋值。

nn 改变改变I122I122变量,将影响对应电机的运行速度。变量,将影响对应电机的运行速度。

nn 只有当再一次运行只有当再一次运行““#1j+#1j+””命令时,电机运动的速度才会改变。命令时,电机运动的速度才会改变。

nn 因此刚才对因此刚才对I122I122赋了新值,结果将怎样?赋了新值,结果将怎样?

nn 什么是什么是 I122?I122?nn 字母字母 I I 代表什么代表什么??

Page 31: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

31泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

哪里可以找到哪里可以找到 I122I122的定义的定义??

nn 有几个地方可以找到有几个地方可以找到I122I122的定义和一些相关文档的定义和一些相关文档

nn 泰道公司的官方网站泰道公司的官方网站 ((www.deltatau.comwww.deltatau.com))nn 产品信息产品信息

nn 销售商销售商//分销商信息分销商信息

nn 泰道公司手册网站泰道公司手册网站 ((www.deltatau.com/manualswww.deltatau.com/manuals))nn 根据不同产品的版本和系列进行了归类根据不同产品的版本和系列进行了归类

nn 软件参考手册软件参考手册

nn 硬件参考手册硬件参考手册

nn 泰道公司论坛泰道公司论坛 ((forums.deltatau.comforums.deltatau.com))nn FAQ(FAQ(经常问到的问题经常问到的问题))nn 应用笔记应用笔记

nn Q&AQ&A

Page 32: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

32泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

软件参考手册实例软件参考手册实例

nn 在手册网站找到在手册网站找到TurboTurbo软件参考手册软件参考手册 (SRM) (SRM) ::

Page 33: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

33泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

软件参考手册实例软件参考手册实例

nn 在在Turbo SRMTurbo SRM中查找中查找Ixx22. xxIxx22. xx表示第几个电机。表示第几个电机。

Page 34: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

34泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMACPMAC命令和命令和 如何使用参考手册如何使用参考手册

三个地方寻找答案:三个地方寻找答案:

nn Turbo PMACTurbo PMAC软件参考手册软件参考手册 (Turbo SRM)(Turbo SRM)nn 所有所有Turbo PMACTurbo PMAC的变量、命令和寄存器的详细信息的变量、命令和寄存器的详细信息

nn 变量和寄存器按数字顺序进行一一说明变量和寄存器按数字顺序进行一一说明nn 命令按字母顺序进行说明。命令按字母顺序进行说明。

nn Turbo PMACTurbo PMAC用户手册用户手册nn 设置设置Turbo PMACTurbo PMAC应用的操作指南应用的操作指南

nn 系统整体配置系统整体配置nn 单个电机的设置单个电机的设置nn 如何使用坐标系如何使用坐标系//通道通道nn 编写运动程序编写运动程序nn PLCPLC程序程序nn 主机通讯程序主机通讯程序

nn 硬件参考手册(针对控制器硬件参考手册(针对控制器//附件)附件)nn 硬件配置硬件配置nn 软件配置软件配置nn 跳接设定跳接设定nn 插脚引线插脚引线

Page 35: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

门阵列介绍门阵列介绍

Page 36: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

36泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMAC PMAC 硬件硬件

PMAC是一种非常灵活的控制器,适用于不同类型的主机、伺服器、电机和传感器,以及不同领域的应用。

特定总线产品

PC104 PCIVME

UMAC ClipperBrick Products

独立产品USB / Ethernet

Page 37: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

37泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMACPMAC系统结构图系统结构图

坐标系

电机

寄存器

硬件

通道

输入级

输出级

运动程序

在线

手动

命令

通讯

接口 伺服器

标志

主机 PMAC CPU

Motorola 56xxx 和内存

门阵列 接口电路 机械设备

编码器

电机

电机

固件

内存

Page 38: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

38泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

定义定义

nn 硬件通道硬件通道nn 正交编码器输入、命令输出和标志的组合正交编码器输入、命令输出和标志的组合

nn PMACPMAC型只能输出型只能输出DAC DAC ±±10V 10V 模拟命令信号模拟命令信号

nn PMAC2PMAC2型具有数字、模拟和步进命令输出型具有数字、模拟和步进命令输出

nn 门阵列门阵列nn 用户从电机到用户从电机到DSPDSP处理器专用接口芯片处理器专用接口芯片

nn 每个芯片具有每个芯片具有44轴硬件通道轴硬件通道

nn PMACPMAC,,PMAC2PMAC2和和MACROMACRO具有不同的门阵列芯片具有不同的门阵列芯片

Page 39: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

39泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

不同的不同的PMACPMAC卡,不同的门电路卡,不同的门电路

PMAC

DSPGATE 0 IO GATE DSPGATE 1 DSPGATE 2 DSPGATE 3

PMAC2

Turbo PMAC

Turbo PMAC2

Power PMAC

Page 40: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

40泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

门阵列结构图门阵列结构图

编码器 1

编码器 2

编码器 3

4路编码器输入

模拟控制

24-BITDATA BUS

16-BIT

DSP-GATE

编码器采样

伺服器 相位

可选频率时钟输入

串行数据输出

串行数据输入

时钟

MUX控制

DAC 1

1

2

3

4

定制门阵列芯片

ADC16/18 位 4路模拟输入

4路模拟输入

16/18 位分辨率

LD

ADC移位寄存器(4)

DAC 移位寄存器 (4)

AENA 1-4EQU 1-4

标志控制

HOME 1-4+LIMIT 1-4-LIMIT 1-4

FAULT 1-4

输入标志

输出标志

辅助板卡

DAC/ADC

编码器控制

编码器 4

MUX

DAC 2LD

DAC 3LD

DAC 4LD

ABC

ABC

ABC

ABC

数字控制

PWM (4)寄存器

对数字伺服器每个通道产生6个PWM输出对步进电机产生脉冲和方向输出

6 Lines

160 个管脚PLCC封装

DAC 1

Page 41: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

41泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMACPMAC概况概况

Turbo PMACTurbo PMAC与与NonNon--Turbo PMACTurbo PMAC对比对比

标准标准N/AN/A多个端口的同步通讯多个端口的同步通讯

327683276840964096用户变量用户变量

标准标准专用固件专用固件多步前瞻算法多步前瞻算法

标准标准N/AN/A前向和逆向的运动学支持前向和逆向的运动学支持

161688坐标系数目坐标系数目

323288电机数目电机数目

TurboTurboNonNon--TurboTurbo

Page 42: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

PMAC PMAC 的多任务性的多任务性

Page 43: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

43泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMAC PMAC 的多任务性的多任务性

作为多任务、实时的计算机,PMAC具有精密的优先处理方案,以保证重要任务的优先完成,并且保证所有的任务都能够合理、快速地执行。

需要知道:需要知道:

nn PMACPMAC处理什么任务处理什么任务

nn PMACPMAC怎样完成优先任务怎样完成优先任务

Page 44: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

44泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

观察观察CPUCPU的负荷和资源分配的负荷和资源分配

nn 在在PEWIN32PRO2PEWIN32PRO2软件中,从软件中,从PMAC ResourcesPMAC Resources菜单下选择菜单下选择View View CPU ResourcesCPU Resources

Page 45: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

45泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMACPMAC可执行什么程序可执行什么程序

n 执行运动程序n PMAC一次执行一个运动,并运行完到这步运动相关的所有计算。n PMAC总是提前将即将要完成的步骤混合

n 执行PLC程序n 在处理器处理时间允许的情况下快速连续地扫描PLC’s n PLC’s对于非同步运行的任务非常有用

Page 46: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

46泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMACPMAC的任务优先级的任务优先级

nn 单字符单字符 I/O I/O n 从串行端口或主机端口输入单字符,或输出单字符

nn 相位周期相位周期n 电流环控制,并对需要换相的电机进行换相计算

nn 伺服周期伺服周期n 对每个电机进行伺服控制

nn 实时中断实时中断n 进行运动程序的运动规划

n 扫描前台PLC(如果使用并激活PLC0和PLCC0),

nn 后台周期后台周期n 执行每个激活的PLC和PLCC程序n 通讯响应和安全检查

Page 47: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

47泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMACPMAC任务:相位周期任务:相位周期

nn PMAC2 / Turbo PMAC2PMAC2 / Turbo PMAC2能进行数字或模拟换相能进行数字或模拟换相

nn 所有所有PMACPMAC卡的默认速率为卡的默认速率为9KHz (110usec)9KHz (110usec)nn PMAC1PMAC1由跳线设定速率,由跳线设定速率, PMAC2PMAC2由软件设定速率由软件设定速率

nn P1P1的的E29E29--E33E33,, P2P2的的I901I901,和,和TP2TP2的的I7m01I7m01

nn PMAC1 / Turbo PMAC1PMAC1 / Turbo PMAC1只能进行模拟只能进行模拟((正弦正弦))换相换相..nn 注意:需要注意:需要22路路DACDAC输出输出

换相算法

PWM

PWM

PWM

Encoder反馈

ia measured

ib measured

PWMATOPn

PWMABOTn

PWMBTOPnPWMBBOTn

PWMCTOPn

PWMCBOTn

DC 总线 +

DC 总线 -

Va

Vb

Vc

电机

编码器

无刷电机

编码

换相

算法DAC B

DAC A(功率模块)

线性放大器

Page 48: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

48泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMACPMAC任务:伺服周期任务:伺服周期

nn 每个电机闭环伺服控制:每个电机闭环伺服控制:nn 根据设定曲线给出新的给定位置根据设定曲线给出新的给定位置

nn 从位置反馈装置得到实际位置从位置反馈装置得到实际位置

nn 根据两者的差值给出指令输出根据两者的差值给出指令输出

nn 指令输出转化为指令输出转化为DAC DAC ±±10V10V输出,数字输出,数字PWMPWM或者脉冲或者脉冲&&方向信号方向信号

nn 所有所有PMACPMAC的默认频率为的默认频率为2.25kHz (442usec)2.25kHz (442usec)nn PMAC1PMAC1由跳线设定速率,由跳线设定速率, PMAC2PMAC2由软件设定速率由软件设定速率

nn P1P1的跳线的跳线E3E3--E6E6,,P2P2的的I902I902,和,和TP2TP2的的I7m02I7m02

输出级

PID伺服算法

误差指令

实际位置

数字值

± 32767位AMP

M

Enc

位置 +-

Page 49: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

49泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMAC PMAC 任务:实时中断任务:实时中断

n 实时中断 (RTI) 任务的更新率由参数I8控制 (每次在I8+1的伺服周期更新)。n 伺服更新任务后立即执行中断

n 两个主要任务:n 启用PLC 0 / PLCC 0执行程序n 运动程序

检查所有的C.S. 程序?

I5=1或

I5=3

C.S. 程序运行?

如果激活了PLC 0执行

如果激活了PLCC 0执行

看门狗定时器减1 中断终止

需要进行运行计算?

程序结束?下一个C.S.

读取下一行运动程序

当前行是否包含运动命令?

运动计算 执行行程序

是 是

是 否

Page 50: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

50泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMACPMAC任务:后台任务任务:后台任务

n (在剩余时间,从高优先级任务开始执行)n 跟随误差限制

n 硬件 / 软件超限控制n 伺服器故障

n 更新看门狗定时器

n PLC 1-31 (一次执行一个程序)n PLCC 1-31 (一次扫描所有程序)

n PMAC完成这些任务是为了保证其正确地更新。如果在最小频率时没有检查到这一功能, PMAC卡的看门狗将触发。

I5=2或

I5=3?

执行下一个激活的PLC

执行下一个激活的 PLCC

进行安全检查结束行程限制伺服器故障跟随误差

命令响应(通讯)

设置看门狗寄存器为 512

执行了所有激活的

PLCCs?

否执行第一个激活的PLCC

Page 51: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

51泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMAC PMAC 看门狗定时器看门狗定时器

PMAC 算法以确保看门狗以25Hz频率被重置,并检查内存芯片有最小4.75V 电压。

看门狗定时器满

频率> 25Hz

DC 电压 > 4.75

关闭卡是

Page 52: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

52泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMACPMAC看门狗定时器看门狗定时器

nn 要求电压要求电压 > 4.75 V > 4.75 V 并且并且 < 5.25 V< 5.25 Vnn 要求输入频率要求输入频率 > 25 Hz> 25 Hz

nn 开关触发计数器位提供给定时器开关触发计数器位提供给定时器

nn 当计数器当计数器 >0 >0 ,,RTIRTI计数器减计数器减11

nn 后台清理程序重新设置计数器到最大值后台清理程序重新设置计数器到最大值 (=512)(=512)

nn 低电压或者低频率触发定时器低电压或者低频率触发定时器nn PMACPMAC的红色的红色LEDLED指示灯亮指示灯亮

nn 命令输出被强制设为命令输出被强制设为00nn 设置伺服器使能输出为无效状态设置伺服器使能输出为无效状态

nn ““FEFCOFEFCO”” 输出关闭输出关闭 (PMAC1)(PMAC1)nn ““WDOWDO”” 输出触发输出触发 (PMAC2)(PMAC2)

nn 重启重启PMACPMAC电源能清除看门狗故障电源能清除看门狗故障

Page 53: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

53泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMAC PMAC 多任务实例多任务实例

PLC

1

P LCC

1 ~31

PLC

2

PL C

3..

PLC

0PL

CC0

..PL

C3

PLC

4

P LCC

1 ~31

P LCC

1 ~31

P LCC

1 ~31

PLC

1

P LCC

1 ~31

PLC

C0

PLC

2

PLC

3

P LCC

1 ~31

P LCC

1 ~31

PL C

4..

PLC

C0..

PLC4

P LCC

1 ~31

PLC

1

P LCC

1 ~31

PLC

2

P LCC

1 ~31

PL C

3..

伺服

时钟

第一个将执行的PLC 将执行PLCC1-31每个后台PLC执行后

在伺服时钟内,任何正在运行的后台PLC将暂停;伺服计算后,PLC0和PLCC0将运行1次。(如果I8=0,则PLC0和PLCC0应该在每个伺服周期运行)

后台PLC将从暂停处继续运行,周期继续

Serv

o

PLC

0Se

rvo

PLC

0Se

rvo

Serv

o

Hou

s eKe

epin

g

Hou

s eKe

epin

g

Hous

eKe

epin

g

Hou

s eKe

epin

g

Hou

s eKe

epin

g

Hou

s eKe

epin

g

Hou

s eKe

epin

g

Hou

s eKe

epin

g

Hou

s eKe

epin

g

Hou

s eKe

epin

g

本例中,PMAC运行程序PLC1–4,PLCC1–31,PLC0 和 PLCC0.

Page 54: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

PMACPMAC变量变量

Page 55: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

55泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMACPMAC的变量和功能的变量和功能

1.1. II--变量变量 (Non(Non--Turbo 1024Turbo 1024个个, Turbo 8192, Turbo 8192个个))nn 用于初始化和设置用于初始化和设置

nn 变量功能被预定义变量功能被预定义

nn 一些卡专用变量一些卡专用变量

nn 一些电机专用变量一些电机专用变量

nn 一些坐标系专用变量一些坐标系专用变量

nn 一些编码器专用变量一些编码器专用变量

2.2. PP--变量变量 (Non(Non--Turbo 1024, Turbo 8192)Turbo 1024, Turbo 8192)nn 通用的用户变量通用的用户变量

nn 4848位浮点形式位浮点形式

nn 全局访问全局访问 ((不管坐标系不管坐标系))

Page 56: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

56泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMACPMAC变量和它们的功能变量和它们的功能

3.3. QQ--变量变量 (Non(Non--Turbo 1024, Turbo 8192)Turbo 1024, Turbo 8192)nn 通用的用户变量通用的用户变量

nn 4848位浮点形式位浮点形式

nn 坐标系专用变量坐标系专用变量

4.4. MM--变量变量 (Non(Non--Turbo 1024, Turbo 8192)Turbo 1024, Turbo 8192)nn 提供内存和提供内存和I/OI/O访问访问nn 用户可定义地址、偏移量和位宽从而进行不同的映射用户可定义地址、偏移量和位宽从而进行不同的映射

Page 57: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

57泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

十六进制十六进制

PMACPMAC写十六进制值写十六进制值 ((地址或数值地址或数值))时,用户必须在数字前加时,用户必须在数字前加““$$””符。符。例如:例如:

nn M1000=$F0 M1000=$F0 ;等于十进制的;等于十进制的240240nn I125=$C000I125=$C000 ;;non turbo non turbo 地址地址 ((十进制的十进制的49152)49152)nn I125=$78200I125=$78200 ;;turbo turbo 地址地址 ((十进制的十进制的492032)492032)

1111F15

1110E14

1101D13

1100C12

1011B11

1010A10

100199

100088

011177

011066

010155

010044

001133

001022

000111

000000

二进制十六进制十进制

例如:

C5十六进制

00111010二进制

01234567位数

1st2ndNibble

I9 I9 控制十六进制控制十六进制//十进制的显示选择十进制的显示选择

Page 58: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

58泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

II--变量类型变量类型

nn 开关类型开关类型

nn 数值类型数值类型

nn 整数型整数型

nn 浮点类型浮点类型

nn 地址类型地址类型

Page 59: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

59泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

II--变量分组变量分组

* Turbo PMAC1 使用跳线

xx: 电机号 (1-32)

sx: C.S.号 + 50

m: 门号

n: 硬件通道号

x:电机号或C.S.号

n: 硬件通道号

x: 电机号或C.S.号备注

I8000 – I8192Y:$720 – Y:$73FY:$720 –Y:$73F

编码器转换表

I6800 – I6999I990 – I999-MACRO 芯片设置

I7m00 – I7m09*I900 – I909硬件伺服芯片时钟

I7mn0 – I7mn9I9n0 – I9n9I900 – I979伺服芯片设置

Isx00 – Isx99Ix87 – Ix99Ix87 – Ix99C.S. 变量

Ixx00 - Ixx99Ix00 – Ix86Ix00 – Ix86电机变量

I0-I99I0-I99I0-I99卡通用设置

Turbo PMACPMAC2PMACI 变量分组

Page 60: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

60泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PP--变量变量

nn PP--变量是变量是PMACPMAC程序中用于计算的全局和通用的变量程序中用于计算的全局和通用的变量 。。

nn 4848-位浮点形式nn 从从P0P0到到P8191P8191共共81928192个个PP-变量变量

nn 用于:用于:nn 1.1.计算计算

nn P100=P101*(sin(45))P100=P101*(sin(45))nn 2. 2. 软件触发软件触发

nn IF( M1!= 1 AND P10 = 0)IF( M1!= 1 AND P10 = 0)

Page 61: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

61泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PP--变量变量 ((续续))

如果你想让电机沿位置曲线如果你想让电机沿位置曲线SIN(SIN(ββ) + COS() + COS(ββ))移动,可以按下列方法移动,可以按下列方法之一进行操作:之一进行操作:

采用方程式动态产生点轨迹采用程序中预先计算好的点轨迹

X1X1.0173X1.0343..X0.9824X1

P1=0WHILE (P1<361)

P2=SIN(P1) +COS(P1)X(P2)P1=P1+1

ENDWHILE

Page 62: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

62泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

程序运算能力程序运算能力

OPEN PROG 1 CLEARWHILE(1=1)

IF(P1>0)P2=SIN(P1)+COS(P1)p3=2IF(P1>3)

P2=SIN(P1)+COS(P1)P3=2

ww

IF(P1>99)P2=SIN(P1)+COS(P1)p3=99

ENDIFwwENDIF

ENDIFX2000P1=P1+1

ENDWHILECLOSE

nn PMACPMAC的的DSPDSP的计算能力支持运动的计算能力支持运动

程序中大量的运算程序中大量的运算

Page 63: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

63泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

QQ--变量变量

nn QQ-变量是变量是PMACPMAC程序中用于用户计算的通用变量程序中用于用户计算的通用变量

nn QQ-变量是坐标系专用变量变量是坐标系专用变量

nn 采用采用QQ-变量使多变量使多C.S.C.S.的变量管理简化的变量管理简化

Page 64: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

64泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

QQ--变量内存映射图变量内存映射图

n 物理内存的访问通过键入Q(序号) ,根据当前的定址坐标系改变内存。

n &1 Q0 访问位置 $6000n &2 Q0 访问位置 $6200

n &15 Q0 访问位置 $7C00n &16 Q0 访问位置 $7E00

n 这种定址法简化了多坐标系应用时的内存管理。如果在16个坐标系下执行16个运动程序,所有的程序可以使用相同的变量序号Q0到Q127,减少了繁琐,并且没有内存冲突。

Page 65: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

65泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

QQ--变量变量 内存内存 MappingMapping

n 物理内存能被不同的坐标系的不同Q变量访问(在不同坐标系,访问同一内存地址的Q变量不相同)

n &1 Q0 访问位置 $6000n &2 Q4096 访问位置 $6000

n &15 Q2560 访问位置 $6000n &16 Q512 访问位置 $6000

n 随着坐标系数目的增加,每个坐标系非重叠 Q-变量的数目减少

Page 66: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

66泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

QQ--变量变量 映射映射

$7FFF C.S.16$7E00

$7DFF C.S.8C.S.8

$7C00

$7BFF C.S.12$7A00

$79FF C.S.4C.S.4

C.S.4

$7800

$77FF C.S.15$7600

$75FF C.S.6C.S.6

$7400

$73FF C.S.10$7200

$71FF C.S.2C.S.2

C.S.2

C.S.2

$7000

$6FFF C.S.14$6E00

$6DFF C.S.7C.S.7

$6C00

$6BFF C.S.11$6A00

$69FF C.S.3C.S.3

C.S.3

$6800

$67FF C.S.13$6600

$65FF C.S.5C.S.5

$6400

$63FF C.S.9$6200

$61FF C.S.1C.S.1

C.S.1

C.S.1

C.S.1

$6000

168421访问地址

Page 67: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

67泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

MM--变量变量

nn MM--变量用于访问变量用于访问PMACPMAC内存和内存和I/OI/O点点

nn MM--变量没有变量没有预定义。用户必须将它们预定义。用户必须将它们指向有效的指向有效的PMAC PMAC 地址。地址。

例如:例如: M9M9-->Y:$FFC2,8,8 ;JOPTO>Y:$FFC2,8,8 ;JOPTO端口输出字端口输出字

nn MM--变量一旦定义好后,可用于设置状态、计算和判别触发变量一旦定义好后,可用于设置状态、计算和判别触发

Page 68: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

68泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

MM--变量的定义类型变量的定义类型

M-变量定义的地址前缀,可以是下列类型:

M9->Y:$FFC2,8,8

X: X内存中的1-24位的固定地址位Y: Y内存中的1-24位的固定地址位D: 同时占用X和Y内存的48位固定地址位L: 同时占用X和Y内存的48位浮点地址位DP: 32位的固定地址位(X和Y内存的低16位)(双端口RAM使用)F: 32位的浮点地址位(X和Y内存的低16位)(双端口RAM使用)

Page 69: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

69泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

简单的简单的MM变量定义变量定义

n X: {地址}, {偏移量}, {宽度}, {格式}n Y: {地址}, {偏移量}, {宽度}, {格式}

偏移量 —起始的位号

宽度 —缺省宽度为1;可以是 1, 4, 8, 12, 16, 20,or 24 位宽格式 —缺省格式为U (无符号的);可以为有符号格式S

PMAC1 内存位置Y :$FFC2 对应于JOPTO端:8路输入和8路输出

01234567891011121314151617181920212223Y:$FFC0

输入输出

M9->Y:$FFC2,8,8 ;JOPTO端输出字M19->y:$FFC2,0,8 ;JOPTO端输入字

Page 70: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

70泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

推荐的推荐的MM--变量定义示例变量定义示例

推荐的M-变量在PMAC的软件参考手册中(可在PEWIN Pro2 Suite中,选取菜单Configure中的M-Variables选项下载推荐配置)

M0->x:$0000,0,24 ;指向伺服时钟M1->Y:$FFC2,8,1 ;指向卡的输出 1M9->Y:$FFC2,8,8 ;指向卡的输出 1-8M102->Y:$C003,8,16,s ;指向DAC 1输出

M197->X:$0806,0,24,s ;指向进给修调M120->Y:$C000,20,1 ;指向Home标志轴1M172->L:$082B ;指向#1 变量 手动M1000->* ;自参照 (指向自身的内存位置)

M-变量的使用M1=1 ;开通卡的输出1M9=45 ;开通卡的输出1,3,4,6;关闭卡的输出2,5,7,8

;45=00101101 [二进制]=$2D [十六进制]

Page 71: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

71泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

数组数组

nn 利用一系列连续的变量建立数组,如利用一系列连续的变量建立数组,如P1P1到到P20P20

nn 读数组,在读数组,在TurboTurbo和非和非Turbo PMACTurbo PMAC中有效:中有效:P1 = 10P1 = 10 ; ; 本例中本例中P1P1为数组的索引变量为数组的索引变量

P3 = P(P1)P3 = P(P1) ; ; 相当于相当于P3 = P10 P3 = P10 X(P(P1))X(P(P1)) ; ; 根据索引变量为根据索引变量为P1P1的数组移动轴的数组移动轴XX

nn 写数组,在写数组,在TurboTurbo和非和非Turbo PMACTurbo PMAC中有效:中有效:M34M34-->L:$1001 >L:$1001 ; non; non--Turbo PMACTurbo PMAC卡中卡中P1P1的地址位置的地址位置

M35M35-->Y:$BC22,0,16 >Y:$BC22,0,16 ; non; non--Turbo PMACTurbo PMAC卡中卡中M34M34的定义字的定义字

M34 = 5M34 = 5 ; ; 相当于相当于P1 = 5P1 = 5M35 = M35 = M35M35 + 1+ 1 ; ; 索引加索引加11,则,则M34M34指向指向P2P2M34 = 6M34 = 6 ; ; 相当于相当于P2 = 6P2 = 6

nn 写数组,仅在写数组,仅在Turbo PMACTurbo PMAC中有效:中有效:P1 = 15P1 = 15 ; ; 本例中本例中P1P1为数组的索引变量为数组的索引变量

P(P1) = 5P(P1) = 5 ; ; 相当于相当于P15 = 5P15 = 5

Array Pointer

Array Index

Page 72: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

72泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

MM--变量的变量的小测验小测验

nn 怎样定义一个怎样定义一个MM-变量以读取卡的输入变量以读取卡的输入22?数值类型?数值类型

nn 怎样定义一个怎样定义一个MM-变量以读取卡的输入变量以读取卡的输入11至至8?8?nn 如何开通输出如何开通输出11、、22和和88??nn 如何获知输入如何获知输入11、、22和和88的开通状态?的开通状态?

nn 何时以及何处定义何时以及何处定义MM-变量变量??

Page 73: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

73泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

MM--变量的实例操作变量的实例操作

nn 在演示软件中为每个数字输入和输出分别定义在演示软件中为每个数字输入和输出分别定义MM--变量变量

nn 在观察窗口监测输入的在观察窗口监测输入的MM--变量变量

nn 定义定义MM--变量,命令所有的输出作为一个字节输出变量,命令所有的输出作为一个字节输出

nn 键入键入SAVESAVE命令,将命令,将MM--变量的定义存入变量的定义存入FLASHFLASH

nn 键入键入$$$$$$,确保,确保MM--变量的定义都保存好变量的定义都保存好

Page 74: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

PMACPMAC的设置参数的设置参数

设置设置 / / 初始化初始化II--变量变量

Page 75: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

75泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

NonNon--Turbo PMAC ITurbo PMAC I--变量组变量组

n I0 - I99 常规的卡设置

n I100 - I186 电机1的设置n I187 - I199 坐标系1的设置n I200 - I286 电机2的设置n I287 - I299 坐标系2的设置n ... …n I800 - I886 电机8的设置n I887 - I899 坐标系8的设置n I900 - I999 硬件设置

n I1000 - I1023 MACRO和杂项的设置

Page 76: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

76泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

Turbo PMAC ITurbo PMAC I--变量组变量组

nn I0 I0 -- I99I99 常规的卡设置常规的卡设置

nn I100 I100 -- I199I199 电机电机11的设置的设置

……nn I3200 I3200 -- I3299I3299 电机电机3232的设置的设置

nn I3300 I3300 -- I3349I3349 电机电机11的补充设置的补充设置

……nn I4850 I4850 -- I4899I4899 电机电机3232的补充设置的补充设置

nn I4900 I4900 –– I4999I4999 系统配置的状态系统配置的状态

nn I5000 I5000 -- I5099I5099 数据采集数据采集 & ADC& ADC的多路分配控制的多路分配控制

nn I5100 I5100 -- I5199I5199 坐标系坐标系11的设置的设置

……nn I6600 I6600 -- I6699I6699 坐标系坐标系1616的设置的设置

nn I6800 I6800 -- I6849I6849 MACRO MACRO 芯片芯片 00的硬件设置的硬件设置

……nn I6950 I6950 -- I6999I6999 MACRO MACRO 芯片芯片 33的硬件设置的硬件设置

nn I7000 I7000 -- I7099I7099 伺服伺服 芯片芯片 00的硬件设置的硬件设置

……nn I7900 I7900 -- I7999I7999 伺服伺服 芯片芯片 99的硬件设置的硬件设置

nn I8000 I8000 -- I8191I8191 编码转换表的设置编码转换表的设置

Page 77: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

77泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

卡硬件设置卡硬件设置 II--变量变量

n I7m00: 最大相位和PWM频率控制最大相位频率(kHz)=117,968/(2*I7m00+3)PWM频率(kHz)=117,968/(4*I7m00+6)注:m是从0开始的整数,对应门阵列的编号

n I7m01: 相位时钟频率控制

相位频率(kHz)=最大相位/(I7m01 +1)

n I7m02: 伺服时钟频率控制

伺服频率(kHz)=相位/(I7m02+1)

n I7m03: 硬件时钟频率控制

串行编码器时钟(Encoder SCLK), DA转换时钟(DAC_CLK), AD采样时钟(ADC_CLK), 脉冲频率调制时钟(PFM_CLK)

Page 78: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

78泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

卡硬件设置卡硬件设置 II--变量变量 ((续续))

n I7m04: PWM死区时间/PFM脉冲宽度控制死区时间(msec)=0.135* I7m04脉冲宽度 (msec)=PFM_CLK周期 * I7m04

n I7m05: DAC选通控制字 (ACC-8E的$7FFFC0)

n I7m06: ADC选通控制字 (Geo Amps的$3FFFFF)

n I7m07: 相位/伺服时钟方向0: 内部相位时钟;内部伺服时钟 (源)3: 外部相位时钟;外部伺服时钟 (接受者)

Page 79: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

79泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

硬件硬件((门阵列门阵列))通道专用的通道专用的 II--变量变量

n I7mn0: n号编码器的解码控制0: 脉冲 & 方向 CW 4: 脉冲 & 方向 CCW1: x1 正交CW 5: x1 正交CCW2: x2 正交CW 6: x2 正交CCW3: x4 正交CW 7: x4 正交CCW8: 内部脉冲 & 方向 12: MLDT 脉冲计时11: x6 Hall CW 15: x6 Hall CCW注:n是从1到4的整数,对应m号门阵列的通道号

n I7mn1: n号通道位置比较源的选择0: 使用n号编码器1: 在IC上使用1号编码器

Page 80: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

80泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

硬件硬件((门阵列门阵列))通道专用的通道专用的 II--变量变量((续续))

n I7mn2: n号编码器的捕获控制

Used for homing and registration

1 or 9

2 or 6

5 or 13

10 or 14

3

7

11

15

High-true CHCn [(1) & (3)]High-true 标志n

Low-true CHCn [(2)/ & (3)]High-true 标志n

High-true CHCn [(1) & (4)/]Low-true 标志n

Low-true CHCn [(2)/ & (4)/]Low-true 标志n

(3) 标志n

(4) 标志n或

(1) CHCn

(2) CHCn或

Page 81: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

81泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

硬件硬件((门阵列门阵列))通道专用的通道专用的 II--变量变量((续续))

n I7mn3: n号编码器捕获标志信号的选择0: HMFLn (回零)1: PLIMn(正限位)2: MLIMn(负限位)3: USERn(用户信号)

n I7mn4: n号编码器索引输入的选择0: 编码器索引直接进入位置捕获电路1:编码器索引和正交信号逻辑组合后进入位置捕获电路(可在一个正交状态宽度获得精确的索引信号)

n I7mn5: n号正交编码器索引输入状态/解码控制0: “高-高” 正交状态时编码器索引作为位置捕获信号1: “低-低”正交状态时编码器索引作为位置捕获信号

Page 82: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

82泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

硬件硬件((门阵列门阵列))通道专用的通道专用的 II--变量变量((续续))

n I7mn6: n号输出模式的选择(A,B,C三个输出)0: A&B – PWM C – PWM1: A&B – DAC C – PWM2: A&B – PWM C – PFM3: A&B – DAC C – PFM

n I7mn7: n号输出的反向控制0: A&B – 不反向 C -不反向1: A&B –反向 C -不反向2: A&B -不反向 C –反向3: A&B –反向 C -反向

n I7mn8: n号输出的PFM方向控制0: 不反向的方向输出1: 反向的方向输出

Page 83: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

83泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

电机的电机的II--变量组变量组

nn Ixx00 Ixx00 -- Ixx10Ixx10 电机电机 xx xx 的参数定义的参数定义

nn Ixx11 Ixx11 -- Ixx19 Ixx19 电机电机 xx xx 的安全变量的安全变量

nn Ixx20 Ixx20 -- Ixx29Ixx29 电机电机 xx xx 的运动变量的运动变量

nn Ixx30 Ixx30 -- Ixx35Ixx35 电机电机 xx xx 的的PIDPID调节参数调节参数

nn Ixx36 Ixx36 -- Ixx39Ixx39 电机电机 xx xx 的的陷波陷波//低通滤波器低通滤波器

nn Ixx40 Ixx40 -- Ixx59Ixx59 电机电机 xx xx 的扩展伺服算法参数的扩展伺服算法参数

(non(non--Turbo Turbo 需要含需要含OptionOption--66的固件的固件))

nn Ixx60 Ixx60 -- Ixx69Ixx69 电机电机 xx xx 的标准伺服环调节参数的标准伺服环调节参数

nn Ixx70 Ixx70 -- Ixx84Ixx84 电机电机 xx xx 的换相和寻相参数的换相和寻相参数

((仅在仅在Ixx01=1Ixx01=1时才有意义时才有意义))

nn Ixx85 Ixx85 -- Ixx86Ixx86 电机电机 xx xx 的的齿隙参数齿隙参数

注:xx是从1到32的整数(Non-Turbo 1~8),对应xx号电机

Page 84: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

84泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

基本的电机定义基本的电机定义 II--变量变量

n Ixx00 电机 xx 使能变量

n Ixx00=0 电机 xx 禁用PMAC不执行该电机的伺服计算PMAC不进行电机位置报告

n Ixx00=1 电机 xx 激活PMAC进行该电机的伺服计算不一定需要启用

Page 85: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

85泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

基本的电机定义基本的电机定义 II--变量变量((续续))

n Ixx01 电机 xx 换相

n Ixx01=0 不用PMAC进行换相(换相功能在伺服器上)PMAC不进行无寻相计算A,B,C中只有A有输出

n Ixx01=1 PMAC进行换相每次相位更新周期中进行定相计算

A,B,C中有2路模拟或者3路PWM输出必须使用Ixx70-Ixx84

Page 86: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

86泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

与与PMACPMAC地址相关的地址相关的II--变量变量 (Non(Non--Turbo)Turbo)

nn 低低1616位位(4(4个十六进制数个十六进制数))表示地址表示地址

nn 当高当高88位为位为00时,则地址为标准模式时,则地址为标准模式

nn 当一个或多个高位当一个或多个高位=1=1时,则地址为不同的模式时,则地址为不同的模式

nn 当当I9=2I9=2或或33时:时:PMACPMAC按十六进制表示变量值按十六进制表示变量值

0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 10 30 1 C 0Hex ($)

Binary

相关变量:I21-I44Ixx02,Ixx03,Ixx04,Ixx05,Ixx10,Ixx25,Ixx81, Ixx82, Ixx83, Ixx93

Page 87: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

87泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

与电机地址相关的与电机地址相关的II--变量变量

nn Ix02 Ix02 命令输出地址和方式命令输出地址和方式

nn Ix03 Ix03 位置环反馈地址和方式位置环反馈地址和方式

nn Ix05 Ix05 主电机位置地址和方式主电机位置地址和方式

nn Ix06 Ix06 主电机跟随允许主电机跟随允许

nn Ix10 Ix10 上电启动绝对位置信息获取地址和上电启动绝对位置信息获取地址和

方式方式

nn Ix25 Ix25 标志信号地址和方式标志信号地址和方式

nn Ix81 Ix81 上电启动相位信息的获取地址和方上电启动相位信息的获取地址和方

式式

nn Ixx02 Ixx02 命令输出地址命令输出地址Ixx96 Ixx96 命令输出方式命令输出方式

nn Ixx03 Ixx03 位置反馈地址位置反馈地址

Ixx97 Ixx97 位置捕获方式位置捕获方式

nn Ixx05 Ixx05 主电机位置地址主电机位置地址

nn Ixx06 Ixx06 主电机跟踪启动和方式主电机跟踪启动和方式

nn Ixx10Ixx10上电启动绝对位置信息获取的地址上电启动绝对位置信息获取的地址Ixx95Ixx95上电启动绝对位置信息获取的格式上电启动绝对位置信息获取的格式

nn Ixx25 Ixx25 标志信号地址标志信号地址

Ixx24 Ixx24 标志信号方式标志信号方式

nn Ixx81Ixx81上电启动相位信息的获取地址上电启动相位信息的获取地址

Ixx91Ixx91上电启动相位信息的获取格式上电启动相位信息的获取格式

PMAC vs. Turbo PMACPMAC vs. Turbo PMAC

Page 88: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

88泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

电机地址的电机地址的II--变量变量

n Ixx02 命令输出地址

指定第一个命令寄存器(1个、2个或3个)的地址通常为DAC, PWM, PFM, 或MACRO的输出寄存器

n Ixx03 位置环反馈地址

指定(X) 寄存器为位置环反馈地址(通常在转换表中)

n Ixx97 位 0 指定软件位置触发捕获

(非硬件捕获)位 1 指定在警告跟随误差上触发

(非捕获触发)

Page 89: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

89泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

电机地址的电机地址的II--变量变量((续续))

n Ixx04 速度环反馈地址

指定(X) 寄存器为速度环反馈地址(通常在转换表中,寄存器必需包含位置数据)

n 通常指定与Ixx03相同的寄存器。n 如果不同,例如双反馈场合,则Ixx03采用负载上的反馈,Ixx04采用电机上反馈。

Page 90: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

90泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

命令命令//反馈反馈 II--变量的结构图变量的结构图

Ixx02

AMP

ENC MOT

LIN ENC

LOAD

编码表

X: $3501-$35C0Ixx03

Ixx04

D

+

-

CVPI

FECP

AP

DACnDACn+1

DAC 位置

+ -

AV

ENCnENCn+1

Page 91: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

91泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

电机地址的电机地址的II--变量变量((续续))

nn Ixx25Ixx25 电机电机 xx xx 的标志位地址和方式的标志位地址和方式 (Non(Non--Turbo)Turbo)

50 1 0 1

20 0 01

C01 01

00 0

00 0

40 00 0 0

十六进制($)

Bin

方式 PMAC的标志地址

=0 使用伺服器使能方式=1 不使用伺服器使能方式=0 启动硬件限位=1 关闭硬件限位

=0 激活伺服器故障输入=1 关闭伺服器故障输入=00 故障或超跟随误差,停止系统中所有的电机=01 故障或超跟随误差,停止该坐标系里所有的电机=1x 故障或超跟随误差,只停止这一个电机

=0 故障输入低值有效=1 故障输入高值有效

0 0 1

使用回零时,所用标志位和增量式编码器必需在门阵列芯片的同一通道

Page 92: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

92泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

电机地址的电机地址的II--变量变量((续续))

nn Ixx25Ixx25 电机电机 xx xx 的标志地址和方式的标志地址和方式 (Turbo)(Turbo)nn Ixx24Ixx24 电机电机 xx xx 的方式的方式

5

0 1 0 1

2

0 0 01

0

00 00

0

0 0

0

0 0

0

0 00 0 0

十六进制($)

Bin

方式

0 0 0

=0 PMAC1=1 PMAC2=0 使用伺服器使能方式=1 不使用伺服器使能方式=0 启动硬件限位=1 关闭硬件限位

=0 激活伺服器故障输入=1 关闭伺服器故障输入

=00 故障或超跟随误差,停止系统中所有的电机=01 故障或超跟随误差,停止该坐标系里所有的电机=1x 故障或超跟随误差,只停止这一个电机

=0 故障输入低值有效=1 故障输入高值有效

Page 93: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

93泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMACPMAC直接寄存器映射直接寄存器映射

Ixx03Ixx04Ixx83

Ixx25

输出 A

输出 B

输出 C

控制

状态

ADC AADC B

编码器

DAC, PWM

驱动器使能

标志

电流反馈信号

位置反馈信号编码转换表

DAC, PWM

PFM, PWM

电机 X的计算寄存器

Ixx25Ixx82

Ixx02

Page 94: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

94泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

编码转换表编码转换表

n Turbo PMAC的伺服算法用两步处理反馈信息:n 第一步利用硬件寄存器 (编码计数器,定时器和A/D寄存器),在伺服中断时,无直接软件干扰下连续锁存数据。

n 第二步采用称为编码转换表 (ECT)形式的数据结构,预处理锁存在寄存器中的信息。

nn 缺省模式下,缺省模式下,ECTECT转换正交增量式编码器的数据转换正交增量式编码器的数据

伺服算法

Turbo$3501

$3502$3503$3504$3505

..

..

Encoder Conversion Table

源地址和转换方法

伺服使用的结果

•正交, 增量, 编码器

•并行两进制反馈

•光栅尺反馈

•模拟反馈

•4096倍正弦插补反馈

•SSI 编码器输入

•安川或三菱绝对值编码器

•磁感应式位移反馈输入

Nonturbo

$720$721$722$723$724

..$73F

Y:$720 X:$720

Page 95: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

95泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

编码转换表的设置编码转换表的设置

Turbo PMAC 编码器转换条目

例如:

I8000=$078000 或 wy:$3501,$078000; 编码转换表的第一行被设置为去读取伺服门阵列0号芯片的1通道的原始数据($078000)

I8001=$078004

;编码转换表的第二行(对应I变量的本身的地址Y:$3502) 设置为读取伺服门阵列0号芯片的2通道的正交原始数据($078004)

源地址*方法内容

654321数字

01234567891011121314151617181920212223位

编码转换表中行变量(也是一种I-变量) 结构和意义

$3510 I801516$3508 I80078

$350FI801415$3507 I80067

$350EI801314$3506 I80056

$350DI801213$3505 I80045

$350CI801112$3504 I80034

$350BI801011$3503 I80023

$350AI800910$3502 I80012

$3509 I80089$3501 I80001

地址I-变量Line地址I-变量编码转换行

Page 96: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

96泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

编码转换表的设置编码转换表的设置

n Turbo UMAC缺省设置解释:I8000=$078200 ; Y:$3501 0意味着对0号伺服门阵列1号通道编码器的软件1/T扩展78200意味着0号伺服门阵1通道编码器在UMAC中的地址I8001=$078208 ; Y:$3502 0意味着0号伺服门阵2号通道编码器的软件1/T(UMAC)78208意味着0号伺服门阵2通道编码器在UMAC中的地址

n 对于增量式编码器,源地址必需是门阵列编码计数器之一:

注意:上页是针对Turbo PMAC,这里是Turbo UMACUMAC 门阵列 编码器地址

ENC1: $078200 ENC5: $078300ENC2: $078208 ENC6: $078308ENC3: $078210 ENC7: $078310ENC4: $078218 ENC8: $078318

Page 97: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

97泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

电机电机 xx xx 的安全变量的安全变量

n Ixx11: 致命跟随误差限制设定

(单位: 1/16 编码器计数,ct)

=0 时为无效

当设定值被超过时:n 退出坐标系程序

n 电机按Ixx24的设置停止运行n 位22和21

n (1x): 仅对这一电机n (01): 同一坐标系下所有电机n (00): 所有系统中电机

Page 98: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

98泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

电机电机 xx xx 的安全变量的安全变量 ((续续))

n Ix12: 警告跟随误差限制设定

(单位: 1/16编码器计数,ct)

=0 时为无效

n 当跟随误差超过设定时:n 设置电机和C.S.的状态位n 可以用于设置输出和中断

n 可以用做触发条件

Page 99: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

99泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

电机电机 xx xx 的安全变量的安全变量 ((续续))

n Ixx13: 软件的正限位设定

n Ixx14: 软件的负限位设定

(单位: 编码器计数,cts)

=0 时为无效

n 当超出时:n 退出运动程序或电机的运动

n 电机按Ixx15设置的减速度减速

n Ixx15: 越限或退出时的减速度

(单位:计数/毫秒^2, 浮点)

不能设为零!

(电机将不会减速)!

Page 100: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

100泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

电机电机 xx xx 的安全变量的安全变量 ((续续))

n Ixx16: 运动程序里最大允许速度

(单位:计数/毫秒(cts/msec);浮点)

n 仅用于线性混合运动模式 (I13=0)n 进给率重载(百分比值)时比率有限n 如果I50=1, 如同快速(RAPID)模式下的指定速度

注意:有些用户想提高运行运动程序时电机的运动速度,但是忘记改变此变量,结果电机速度会饱和在此设定处。

Page 101: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

101泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

电机电机 x x 的安全变量的安全变量 ((续续))

n Ixx17: 程序里允许的最大加速度

(单位:计数/毫秒^2 (cts/msec2);浮点)

n 仅适用于线性混合运动模式(I13=0)n 进给率重载(百分比值)时比率有限n 当加减速需要不只一步规划的运动时,效果有限

Page 102: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

102泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

电机电机 xx xx 的安全变量的安全变量 ((续续))

n Ixx19: 手动/回零/快速模式下最大允许加速度设置(单位:计数/毫秒^2 (cts/msec2); 浮点)

n 能重载 TA (Ixx20) 和 TS (Ixx21) (与这两设置冲突时,以此为准)n 若Ix20和 Ix21不为零时总使用它

Page 103: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

103泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

电机电机 xx xx 的运动变量的运动变量

n Ix20 加速时间 (手动Jog, 回零Home)设定n Ix21 S-曲线时间(Jog, Home)设定

例1: Ix21=0

Ix20 Ix20

V

T

Page 104: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

104泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

电机电机 x xx x的运动变量的运动变量((续续))

n Ix20 加速时间 (Jog, Home)n Ix21 S-曲线时间(Jog, Home)

例2: Ix20<2*Ix21

Ix21 Ix21 Ix21 Ix212*Ix21 2*Ix21

注意:没有用到Ix20

T

V

Page 105: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

105泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

电机电机 xx xx 的运动变量的运动变量((续续))

n Ix20 加速时间 (Jog, Home)n Ix21 S曲线时间 (Jog, Home)

例3:Ix20>2*Ix21

Ix21 Ix21 Ix21 Ix21

Ix20 Ix20

T

V

Page 106: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

106泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

电机电机 x x 的运动变量的运动变量((续续))

n Ixx22: 手动速度 (绝对值)(单位: cts/msec;浮点)

n Ixx23: 回零速度 (符号表示方向)(单位: cts/msec;浮点)

n Ixx25: 限位/回零/故障/驱动器使能[Ixx25, Ixx24] 标志地址和方式(参看各章幻灯片)

n Ixx26: 回零偏移量 (单位: 1/16 ct)回零触发(或者绝对值传感器零点)到电机零位置的距离

Page 107: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

107泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

电机电机 xx xx 的运动变量的运动变量((续续))

nn Ix27:Ix27: 位置翻转范围位置翻转范围 ((单位:编码器计数(单位:编码器计数(ctscts))))仅用于旋转轴仅用于旋转轴(A,B,C)(A,B,C)

若若Ix27>0Ix27>0,轴将采用绝对值方式进行较小距离运动,轴将采用绝对值方式进行较小距离运动(<=Ix27/2 counts)(<=Ix27/2 counts)

若若Ix27<0Ix27<0,目的为止符号表示方向,幅值表示距离,目的为止符号表示方向,幅值表示距离

180°

45°315°

2

1

ABS….A315A45

无翻转

2

1

翻转

Page 108: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

108泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

电机电机 xx xx 的运动变量的运动变量((续续))

n Ixx28: “在位置”范围 (单位:1/16 ct)仅用于指示目的

n 电机被认为 “在位置” 如果满足下列条件:

n 闭环

n 期望速度为零

n 对应的运动控制程序的始终关闭fn 跟随误差<Ix28n 所有上述条件在 (I7+1) [Ixx88 +1]个连续后台扫描周期内为真

n 例子:

X10 ;运动DWELL0 ;停止前瞻WHILE(M140=0)WAIT ;是否“在位置”M1=1 ;“在位置”条件真并采取行动

Page 109: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

109泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

上电时电机的绝对位置读取地址上电时电机的绝对位置读取地址

nn Ixx10:Ixx10: 上电伺服位置地址上电伺服位置地址

控制控制PMACPMAC在上电在上电((或重启,或发送或重启,或发送$*$* 、、 $$*$$*命令命令 ))时从绝对时从绝对值位置传感器读取位置信息。值位置传感器读取位置信息。

nn Ixx95:Ixx95: 指定如何解释上电时读取的绝对位置信息指定如何解释上电时读取的绝对位置信息((如果存在如果存在的话的话))

nn 可能的格式可能的格式::n Acc-8D Opt 7 R/D 转换器n Y-寄存器并行数据n Acc-28 数模转换结果n Acc-49 三洋绝对值编码器n X-寄存器并行数据n Acc-8D Opt 9安川绝对值编码器.n MACRO Station安川绝对值编码器.n MACRO Station R/D 转换器n MACRO Station 并行读取

Page 110: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

PMAC PMAC 手动手动(Jog) (Jog) 命令命令

Page 111: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

111泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

基本的基本的手动命令命令

n J+ 手动正向运行命令

n J- 手动负向运行命令

n J/ 手动停止 (或闭环)n J= 手动返回到上次手动(上一程序)的位置

n J={常数} 手动运行到指定位置 (单位:编码器计数)n J^{常数} 从当前实际位置手动运行指定距离

n J:{常数} 从当前命令的位置手动到指定距离

变量 Ix19 - Ix22控制手动。这些变量可以在运行时修改,但直到下一个手动命令开始才起作用。

Page 112: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

112泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

与寄存器变量相关的手动命令与寄存器变量相关的手动命令

n J=* 手动到手动变量寄存器指定的位置 (in counts)

n J^* 手动到手动变量寄存器指定的距离(从当前实际位置)

n J:* 手动到手动变量寄存器指定的距离(从当前指令位置)

n Mx72为用于指定手动变量寄存器的M-变量

n 例子:

M172 = P1+500#1J=*

Page 113: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

113泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

手动运动轨迹

最大加速度=Ix19

Ix21Ix20

Ix21

Ix22

运动定时器激活=1期望速度零=0In 位置=0

运动定时器激活=1

手动停止(J/)

期望速度零=1运行程序=0在位置=1

(当FE 在范围内)

时间

注: Ix19用来限制加速率,它可被变量Ix20和Ix21重载

速度运动定时器激活=0

(若命令为 J+ 或 J-)

Ix21 Ix21Ix20

I12I12

手动开始(J+)

注:如果手动命令不是无限运动

(非 J+ 或 J-) 那么“运行运动”(“Running a Program”)状态位将在整个手动过程中被置为高

最大加速度=Ix19

Page 114: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

114泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

手动手动 命令实例操作命令实例操作

nn 试一些这个章节里讲到的手动命令试一些这个章节里讲到的手动命令

nn 试改变试改变Ixx19, Ixx20, Ixx21Ixx19, Ixx20, Ixx21和和Ixx22Ixx22的设置,观察这些变量对手动的设置,观察这些变量对手动

的影响。的影响。

Page 115: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

PMAC PMAC 触发式手动运动触发式手动运动((回零运动回零运动))

Page 116: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

116泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMAC PMAC 的触发式运动的触发式运动

n 这种运动与触发-捕获位置相关

n 三类触发运动:

n - 回零寻找运动n - 在线手动直到触发n - 运动控制程序里运动直到触发 (RAPID模式)

n 两类触发:

n - 输入触发:索引和/或标志n - 误差触发:超越警告跟随误差

n 两种位置捕获方法:

n - 硬件捕获:立即的;;只与编码计数器计数有关n - 软件捕获: 最多1个后台周期的延时

Page 117: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

117泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

触发式运动触发式运动

n 输入触发 (标志和/或索引边沿)n - Ixx97 位1 = 0 (缺省) 选择n - Ixx25 指定索引或标志位地址n - I7mn2 选择使用标志或索引,或者设定它们的极性n - I7mn3 选择使用哪一个标志n - “捕获”标志状态位 = 1 表示触发

n 误差触发 (警告跟随误差-WFE)n - Ixx97 位1 = 1 选择n - Ix12 设置WFE限制的幅值n - 必须设置 “软件捕获” Ixx97 的0位 = 1n - 电机WFE的状态位 = 1 表示触发

输入触发输入触发 vs. vs. 误差触发误差触发

Page 118: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

118泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

触发式运动触发式运动

n 硬件捕获

n - Ixx97 位 0 = 0 (缺省)选择n - 要求为输入触发,不是误差触发n - 要求通过编码计数器得到位置反馈n - 要求同一硬件通道得到位置和标志n - 任何速度下捕获得到确切的位置计数

n 软件捕获

n - Ixx97 位0 = 1选择n - 允许输入触发或者误差触发n - 任意类型的位置反馈n - 可能存在正比于速度的捕获误差

硬件捕获硬件捕获 vs. vs. 软件捕获软件捕获

Page 119: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

119泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

触发式运动轨迹触发式运动轨迹

Ix21

Ix20

Ix21

Ix20

Ix21 Ix21 Ix21

Ix20

Ix22 (手动)Ix23 (home)

Ix16, Ix22 (rapid)

与触发位置相关的净距

(Ix26, ^{距离})

期望速度零 = 1

在位置 = 1

(当跟随误差在允许范围)

Time

触发器发生硬件捕获

后触发运动开始

触发器注意到软件捕获

Vel

Ix22Ix23Ix16

Ix21

I12, [Ixx92]

≤ Ix19

完成回零运动 = 0正在回零寻找运动 = 1触发式运动 = 1

完成回零运 = 1正在回零寻找运动 = 0触发式运动 = 0

Page 120: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

120泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

回零运动实例操作回零运动实例操作

nn 在演示软件中,根据下列条件设置电机回零在演示软件中,根据下列条件设置电机回零

nn 编码器索引脉冲编码器索引脉冲

nn 回零开关回零开关

nn 警告跟随误差警告跟随误差

Page 121: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

PMAC PMAC 伺服参数整定伺服参数整定((调节调节))

Page 122: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

122泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMAC PMAC 整定整定

nn 对任何包括电机和伺服器的系统,必须配置好对任何包括电机和伺服器的系统,必须配置好PMACPMAC的伺服算的伺服算

法已达到正确的运动控制效果。法已达到正确的运动控制效果。

nn 配置参数即为调整与配置参数即为调整与““PIDPID增益增益””相关的相关的II--变量变量

nn 确定合适的确定合适的PIDPID参数的过程称为参数的过程称为““整定整定””

Page 123: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

123泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

典型的典型的 P.I.D P.I.D 伺服环伺服环

跟随误差

指令位置

实际位置= -

Ixx30 P (比例增益)

Ixx33 I (积分增益)

Ixx31 D (微分增益)

数模输出

16 位

PID伺服

算法

误差指令

实际位置

数字值

± 32767 DAC 位AMP

± 10V

M

Enc

位置

+

-

Page 124: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

124泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

整定参数整定参数

n Ix30 比例增益

n Ix31 微分增益

n Ix32 速度前馈增益

n Ix33 积分增益

n Ix34 积分方式

n Ix35 加速度前馈增益

n Ix68 摩擦前馈增益

n Ix69 最大输出设置

n Ix29 数模变换输出(DAC)的偏移量

Page 125: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

125泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

设置设置Ixx69Ixx69和和Ixx29Ixx29

Ix69

电压 (V)

电流 (i)

跨导系数

Ix29

Ix69的设置在16位DAC中:取值范围为1- 32,767。如果伺服器的线性输出范围为10V,则Ix69的缺省值20,480对应于6.25V的最大输出。

Ix29 用于调节电机 xx 的输出偏差

Page 126: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

126泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

阶跃运动整定阶跃运动整定

位置

时间

指令曲线:

位置

1/2 to 1/4

电机转

1/2 to 1/4

电机转

时间

位置

1/2 to 1/4

电机转

时间

位置净差

原因:摩擦或者恒定阻力

解决:加大K (Ix33)

超调和振荡

原因:阻尼太小或者比例增益太大

解决:减小 K (Ix31)增大 K (Ix30)

Pd i

注意:做伺服环整定时,请根据每转对应的编码器或反馈装置的计数设置阶跃指令的给定量,缺省值有时相对太小不足以产生期望的运动

实际响应曲线和调节建议:

Page 127: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

127泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

阶跃运动整定阶跃运动整定((续续))

位置

时间

指令位置

位置

1/2 to 1/4

电机 转

1/2 to 1/4

电机 转

时间

1/2 to 1/4

电机 转

时间

实物系统的限制

原因:电机/伺服器/负载的物理限制

解决:评估性能,也许可以增大一点K (Ix30)

响应迟缓

原因:阻尼太大或者比例增益太小

解决:增大 K (Ix30) 或者减小 K (Ix31)

Pd i

位置

指令曲线:

实际响应曲线和调节建议:

Page 128: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

128泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

二次曲线运动整定二次曲线运动整定

Vel

Time

Acc

Time

F.E.

Time

F.E.

Time

F.E.

Time

F.E.

Time

Velocity Profile Acceleration Profile

High vel/FE correlationCause: FrictionFix: Add "Friction Feedforward" (Ix68)and/or turn on integral gain (Ix33, Ix34)

High vel/FE correlationCause: DampingFix: Increase K (Ix32)vff

High acc/FE correlationCause: Physical system limitationsFix: Use less sudden accel, or add

"Friction Feedforward" (Ix68)

High acc/FE correlationCause: Inertial lagFix: Increase K (Ix35)aff

实际响应曲线和调节建议:

指令曲线:

Page 129: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

129泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

二次曲线运动整定二次曲线运动整定((续续))

速度

时间

加速度

时间

跟随误差

时间

跟随误差

时间

速度曲线 加速度曲线

速度-跟随误差高度相关原因:阻尼和摩擦

适度 速度-跟随误差 和 加速度/跟随误差 相关原因:惯性滞后和摩擦力

加速度-跟随误差为负相关原因:加速度前馈太大

速度-跟随误差为负相关原因:速度前馈太大

解决:减小K (Ix32) 解决:首先增加K (Ix32)

解决:减小 K (Ix35) 解决:首先增加 K (Ix35)

vff vff

affaff

跟随误差跟随误差

时间 时间

指令曲线:

实际响应曲线和调节建议:

Page 130: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

130泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMAC Tuning Pro2PMAC Tuning Pro2软件软件

nn PEWIN32PRO2PEWIN32PRO2软件内装有电机软件内装有电机整定整定的实用工具,叫做的实用工具,叫做PMAC PMAC Tuning Pro2Tuning Pro2软件,它在软件,它在ToolsTools的下拉菜单中。的下拉菜单中。

nn PMAC Tuning Pro2PMAC Tuning Pro2软件的最大特点是:带有著名的、强大的自软件的最大特点是:带有著名的、强大的自

整定整定程序,提供了快速且简便的方法以分析和整定电机驱动系程序,提供了快速且简便的方法以分析和整定电机驱动系统。统。

DAC 校正

自动整定 交互式整定

Page 131: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

131泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMACPMAC的自整定的自整定

n 自整定功能适用于从未使用过PMAC的用户。 出于安全考虑,对新客户建议使电机脱离负载来熟悉自动整定功能。一旦掌握之后可以带负载调整。

n 自动整定将快速运动电机并根据动态响应计算电机的 PID 增益。如果在自整定器计算增益时在带负载的情况下不能使系统产生期望的运动,说明不能自整定带负载的电机。这时,你必须手动整定电机伺服环参数。

Page 132: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

132泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMACPMAC的自动整定过程的自动整定过程

校正DAC:使用Tuning Pro中的自动DAC校正,或者手动调节伺服器上的电位器,保证0%指令输出时电机不动。

Page 133: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

133泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMACPMAC的自动整定过程的自动整定过程((续续))

n 使用自整定

n 选择“AutoAuto--SelectSelect Bandwidth”,确定没有勾选“ Velocity Feed Forward“, ”Acceleration Feed Forward“,和”Integral Action“项,然后点击”Auto Tune“按钮。

这一过程将计算出一个保守带宽,比例增益和微分增益值。

11

22

Page 134: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

134泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMACPMAC的自动整定过程的自动整定过程((续续))

创建创建PIDPID控制器控制器 ((阶跃运动阶跃运动))

nn 利用自整定得到的保守带宽,将其乘以利用自整定得到的保守带宽,将其乘以22或或33,然后输入到带宽项,然后输入到带宽项

nn 设定阻尼比为设定阻尼比为0.7 (0.7 (大部分系统可以接受大部分系统可以接受))nn 不勾选不勾选 ““Auto Select BandwidthAuto Select Bandwidth”” 项,然后按项,然后按 ““ReRe--calculate Gainscalculate Gains”” 按钮按钮nn 做阶跃运动,重新计算增益做阶跃运动,重新计算增益

33

22

44

55

Page 135: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

135泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMACPMAC的自动整定过程的自动整定过程((续续))

创建创建PIDPID前馈控制器前馈控制器 ((二次曲线运动二次曲线运动))nn 选择软件或者硬件积分方式选择软件或者硬件积分方式 ((用户可配置,取决于系统用户可配置,取决于系统) ) nn 选择速度前馈,加速度前馈,然后选择重新计算。选择速度前馈,加速度前馈,然后选择重新计算。

nn 增加带宽,然后点击增加带宽,然后点击 ‘‘RecalculateRecalculate’’ 按钮。按钮。

nn 不断增加带宽,直到电机振动不断增加带宽,直到电机振动//蜂鸣蜂鸣nn 稍微减小带宽,直到电机不再振动稍微减小带宽,直到电机不再振动

Page 136: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

136泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

电机交互式整定电机交互式整定

为了使交互整定具有很好的整定性能:为了使交互整定具有很好的整定性能:

首先选择首先选择 ““Position StepPosition Step”” 响应响应然后选择然后选择 ““Parabolic VelocityParabolic Velocity”” 响应响应

nn 加上速度前馈加上速度前馈 ((二次曲线运动二次曲线运动))

nn 加上加速度前馈加上加速度前馈 ((二次曲线运动二次曲线运动))

Page 137: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

137泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

电机整定的练习电机整定的练习

n 在终端窗口,设置所有的Ixx30..xx39 变量为0值。这样将清除电机 xx 伺服环的设定值。

n 键入命令:I130..139=0

n 从”Tools“下拉菜单中启动PMAC Tuning Pro2。调整所有的PMAC电机使跟随误差最小。

Page 138: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

控制器控制器/ / 伺服器接口的发展伺服器接口的发展

Page 139: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

139泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

闭环伺服闭环伺服((控制器控制器--伺服器接口的发展伺服器接口的发展))

期望相位电流 (Sine & Sine+120)

换相器

实际转子角

(换相)

期望速度 (一般为 +/-10 Volt)期望转矩 (+/-10 Volt)

速度滤波器

实际速度

ddt

(转矩)

期望位置 (运动程序输入)

伺服器的发展

轨迹生成器(插补)

位置滤波器

实际位置

PMAC2PMACSMCC

MCC

MACRO

SERCOS

(位置) (速度)

电流滤波器

实际相位电流

(PWM)

典型的伺服器

期望的PWM值

功率模块

ABC

A/DA/D

E 电机

GearRatio

电机相位

负载

线性标尺

电流传感器(1 to 15 KHz)

PWM伺服器

Page 140: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

140泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

速度模式伺服器速度模式伺服器

nn 伺服器内速度环和电流环闭环伺服器内速度环和电流环闭环

nn 在电机在电机 ((有刷直流有刷直流))或伺服器或伺服器((无刷无刷))内进行换相内进行换相

nn 速度环参数取决于负载速度环参数取决于负载

nn 必须由机器制造商设定必须由机器制造商设定

nn 通常采用模拟量进行速度环闭环通常采用模拟量进行速度环闭环

nn 增益参数不受数字限制增益参数不受数字限制

nn 应用时增益参数不容易调节应用时增益参数不容易调节

Page 141: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

141泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

转矩模式伺服器转矩模式伺服器

nn 伺服器内电流环闭环伺服器内电流环闭环

nn 电机电机 ((有刷直流有刷直流))或者伺服器或者伺服器((无刷无刷))内进行换相内进行换相

nn 控制器内的速度环必须闭环控制器内的速度环必须闭环

nn 受数字系统限制受数字系统限制

nn 伺服器独立于负载伺服器独立于负载

nn 可以由伺服器制造商进行设定可以由伺服器制造商进行设定

Page 142: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

142泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

正弦波输入伺服器正弦波输入伺服器

nn 速度环和换相都在控制器速度环和换相都在控制器((例如例如PMAC)PMAC)内完成内完成

nn 相位电流有两个模拟电压命令输出相位电流有两个模拟电压命令输出

nn 伺服器内相位电流环闭环伺服器内相位电流环闭环

nn 几乎都是模拟电流环几乎都是模拟电流环

nn 通常为线性调制的功率晶体管通常为线性调制的功率晶体管

Page 143: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

143泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

功率模块伺服器功率模块伺服器

nn 速度环、换相和电流环都在控制器速度环、换相和电流环都在控制器((例如例如PMAC)PMAC)内完成内完成

nn 33相电压命令输出到伺服器,形成控制上相电压命令输出到伺服器,形成控制上&&下桥臂的下桥臂的33个个PWMPWM对对

nn 功率晶体管实际接收到开功率晶体管实际接收到开//关命令关命令

nn 相电流以串行格式反馈到控制器相电流以串行格式反馈到控制器

Page 144: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

PMAC PMAC 换相换相

正弦换相正弦换相

直接直接PWMPWM控制控制

Page 145: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

145泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

为什么需要换相?为什么需要换相?

n 电机要求在相的AC电流n 能有效的从DC源控制电机n 换相改变电机相位的方向,以保持期望的转矩方向

n 也可以控制电机相位中的电流幅值,以保持期望的转矩值

n 有刷电机机械换相

n 无刷电机电子换相

Page 146: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

146泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

为什么采用为什么采用PMACPMAC换相?换相?

n 不需要对驱动器进行位置反馈

n 驱动器将更加通用并且造价低

n 具有优质的换相算法

n 同步电机从增量式编码器换相

n 感抗电机采用矢量伺服驱动

n 反馈丢失或反馈搞反只会导致失去转矩, 不会导致飞车

Page 147: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

147泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

电机电枢和励磁电机电枢和励磁

nn 电枢电枢

nn 大电流(快速变化)大电流(快速变化)

nn 在有刷电机的转子上在有刷电机的转子上

nn 在无刷电机的定子上在无刷电机的定子上

nn 在交流电机各自的相绕组上在交流电机各自的相绕组上

nn 励磁绕组励磁绕组

nn 小电流(连续变化,不变或者慢速变化)小电流(连续变化,不变或者慢速变化)

nn 在有刷电机的定子上在有刷电机的定子上

nn 在无刷电机的转子上在无刷电机的转子上

Page 148: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

148泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

换相换相: : 转子励磁控制转子励磁控制

n 两种产生转子电磁场的方法

n 永磁体:磁体内部电子产生磁场

n 电磁体 : 电流产生磁场

n 转子电磁场强度 (λR) 决定:n 转矩常数 KT : (T=KTIA)n 反电动势常数KE : (E=KEω)

(注:EI=Tω,因此KT=KE)

n 电磁体的转子电磁场强度会动态的变化

n 大转矩在低速时呈现强磁场

n 低的反电动势在高速时呈现弱磁场

n 这一技术称为 “磁场弱化 ”n 创建 “软调节”

Page 149: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

149泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

电机转矩性能电机转矩性能 –– 定励磁定励磁

转矩

T

速度 w

KTI

电流限制

电压限制

电压

V

速度 w

IR

DC 电压供给

电压限制KE KE w

Page 150: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

150泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

电机转矩性能电机转矩性能 –– 变励磁变励磁

转矩

T

速度w

KT1I

电压

V

速度w

KE2

KT2I KT3I

KE1

KE3

VDC

Page 151: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

151泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

什么是矢量控制?什么是矢量控制?

n 感抗电机应用的换相算法使其具有伺服电机的定位能力

n AKA “磁通矢量控制”,“磁场定向控制”n 在永磁无刷电机中有两点未呈现:

n 必须产生转子电流从而生成电磁场

n 必须创建转子磁场和转子之间的 “转差”

n “磁化电流” 参数可动态地控制转子磁场强度

n “转差率” 参数的设置必须与电机的动态性能匹配

Page 152: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

152泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

感抗电机运行原理感抗电机运行原理

60 50 40 30 20 10 0

0 300 600 900 1200 1500 1800

T

开环 (we=常数):• 负载转矩 => 减速 =>转差 => 电机转矩

闭环:• 期望电机转矩 =>转差 => 电机转矩

ws=we-wm (Hz)wm (rpm)

线性转矩/转差的关系

Page 153: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

153泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

为什么使用矢量控制?为什么使用矢量控制?

n 感抗电机的性价比很高,特别是在大功率时

n 感抗电机功率可以做的很大

n 感抗电机很健固

n 感抗电机不存在去磁的可能性

n 此技术可以消除飞车的可能

n 磁场强度控制允许有灵活的转矩/速度范围

Page 154: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

154泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMACPMAC的换相算法的换相算法

I. 计算转子磁场定向A. 同步电机

1. 读取编码器位置2. 对比参考位置

(上电或绝对)

B. 异步电机1. 读取编码器位置2. 计算转差频率3. 在转子位置前加转差

N

S

定子

转子

Page 155: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

155泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMACPMAC的换相算法的换相算法((续续))

II. 对齐定子电流A. 转矩指令 (“正交”)电流其幅值由伺服控制/滤波器或开环产生与转子磁场垂直

B. 磁化 (“直接”) 电流主要用于感抗电机

与转子磁场平行

C. 两个成分采用向量加法

N

S

定子

转子

AC

B

Page 156: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

156泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMAC PMAC 换相算法换相算法((续续))

III. 将电流与相位对齐A. 从图形上说, 将电流矢量分解到各相

B. 算术上,将电流矢量和每一单位相位矢量进行点乘

C. 只需计算2个相位;平衡回路会自己产生第3(和第4) 相

B

BI

AIA

IC

C

Page 157: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

157泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

实际电机绕圈的绕组图关系实际电机绕圈的绕组图关系

A

A

B C

B

C

A

B

C

Page 158: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

158泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMAC/PMAC2PMAC/PMAC2的模拟电流环换相的模拟电流环换相

+

+

磁化电流Ix77

转矩命令

从位置/速度伺服所得的

直接电流

指令

正交电流

指令

dq

toabc

DAC

Iq

Id

Ib

Ia

DAC

PI

PIVb

VaPWM

PWM

Ia

Ib

A相电流环

B相电流环

PWMVc

平衡回路

vc

vb

va

+

-

-

-

-

-

--

'

'

'

'

PMAC 伺服器

E

Θe

SG

1/sΘr

+

+

Ixx78

DC AC

Page 159: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

159泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMAC2PMAC2的数字电流环换相的数字电流环换相

PWM

ADC

PWM

PI

PI

P

磁化电流

Ix77 直接电流

指令

正交电流

指令

直接电流环

正交电流环

P

+

+

+

+

-

-

-

-

ADC

dqto

abc

abctodq

PWM

Vadva

IaId

Id

Iq ia

Vb vb

IbIq ib

VcV q vc

E

Θ

V

SG 1/sIxx78

+ +

DC AC

Θe

Θr

PMAC 伺服器

转矩命令

从位置/速度伺服所得的

Page 160: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

160泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMAC2PMAC2的数字电流环的数字电流环

Kpb

电压命令

前向通道比例增益

U

-1.0 < U < 1.0

积分增益

反向通道比例增益

PWM比例因子

Kpf Ixx66+

+-

+

+

+11 −− z

Ki

(Vd或 Vq)

电流命令

Kpb= Ixx76•4 (0.0 <Ix76 <1.0)Kpf=Ixx62•4 (0.0< Ix62<1.0)Ki=Ixx61•8 (0.0< Ix61 <1.0)

测量的电流(Id 或 Iq)

Page 161: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

161泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMAC2 PMAC2 数字数字PWMPWM产生产生 ((每相每相))

Ixx66

-Ixx66-I7m00-2

I7m00+1

PWM命令范围

PWM计数器范围

4 x I7m00+6PWM_CLK周期 PWM

Up/Down计数器

新的命令在计数器

转向时加载

PWM命令

死区时间(I7m04)

上桥臂

PWM信号

时间伺服

中断发生处

计数器时钟为 120MHz

下桥臂

PWM信号

Page 162: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

162泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

为什么在为什么在PMACPMAC中设置数字电流环?中设置数字电流环?

n 所有的计算都在同一处理器内进行,减小了延时

n 可能得到更大的增益

n 更大的刚度,带宽,加速度

n 数字电流环闭环

n 最小化高频时遇到的问题

n 允许更大的最大速度

n 驱动中无控制功能

n 减少驱动中认为的因素

n 方便整定

n 驱动的选择只需根据功率水平

Page 163: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

163泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

电机电机xxxx的换相变量的换相变量

n Ixx70: 换相周期数

n Ixx71: 每一Ixx70换相周期的编码计数

编码计数/电周期=Ix71/Ix70

例子: 1个极对,4096 计数/机械转 (cts/mech rev)=>Ix71/Ix70 = 4096/1

2个极对,4096计数/机械转 (cts/mech rev)=>Ix71/Ix70 = 4096/2 = 2048/1

3个极对,4096计数/机械转 (cts/mech rev)=>Ix71/Ix70 = 4096/3

Page 164: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

164泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

电机电机xx的换相变量的换相变量 ((续续))

Ixx72: 换相的相位角

相位A & B之间的角单位:1/2048 换相周期

n 3相:683 或 1365

n 2 或 4 相:512 或 1536

A

B

683

A

B 1365

A

B

512A

B1536

Page 165: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

165泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

相位基准的相位基准的II--变量变量

n 仅对使用增量式传感器的同步电机

n Ixx73: 相位检索命令输出

搜索的幅值

n Ixx74: 相位检索时间

搜索的持续时间

n 使用绝对传感器的同步电机

n Ixx81: 上电换相反馈信息读取地址

n Ixx91: 绝对值传感器的格式&模式

n Ix75: 寻相偏移量 (单位:counts)传感器零位和换相零位之间的差值

Page 166: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

166泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

感抗电机的设置变量感抗电机的设置变量

n Ixx77: 磁化电流

设置转子电磁场强度(&KT, KE)感抗电机磁场所需

可在用于永磁场上

n Ixx78: 转差率

命令转矩和转差频率之间的关系

同步电机必须为0

Page 167: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

167泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

电机电机 x xx x的换相变量的换相变量

n Ixx79: 第二相偏差(DAC 位)n Ixx29: 第一相偏差(DAC 位)

n Ixx80: 上电模式 (是否换相)0,2= 没有使能电机,要求使能命令1,3= 马上使能电机0,1= “两猜法” 相位检索2,3= “仿步进法”相位检索

n Ixx82: 电流环反馈地址 [仅PMAC2]若为零, PMAC中的电流环开环

n Ixx83: 用于运行时换相信息的反馈量的地址

Page 168: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

168泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

无刷电机的相位基准无刷电机的相位基准

n I. 上电相位检索

A. 两猜法 (Ixx80=0,1)n 随机猜测相位基准

n 开环命令,测量加速度

n 重复改变 90°,n 从加速度计算相位基准

B. 仿步进法 (Ixx80=2,3)n 如同驱动带有相位偏差差项的步进电机

n 偏差项控制相电流幅值

n 在相位周期中两步内驱动到零位置

n 使相位角寄存器为零

Page 169: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

169泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

无刷电机的相位基准无刷电机的相位基准((续续))

n II. 绝对上电参照

A. 现场运动相位搜索n 使用上面第二中搜索方法

n (在相位周期零位置结束)n 在这个位置读绝对传感器的反馈

n 设置Ixx75=-Pos/Ixx70 (偏移量项)

B. 上电时无运动参照n PMAC在上电时自动读绝对传感器,以确定相位基准n Ixx81 指定传感器地址n Ixx75 加到传感器位置上以得到相位位置

Page 170: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

170泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMAC PMAC 相位基准的方法相位基准的方法

重复性 需要校正 备注

Hall 传感器读

+/- 30°e 是 在第一个Hall边界或索引处校正

方法

解析器读

+/- 3 cts 否步进或对称搜索建立基准

Abs 编码器读

+/- 1 ct 否

+/- 5-10°e 也许

步进检索 +/- 1-2°e 也许

要求外部轻载微动

对称检索 +/- 1 ct 否“精确相位” – 在实际应用中不可行;只为了建立基准

最多 1/2-周期运动

步进或对称搜索建立基准

两步推测检索

Page 171: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

171泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

换相实例操作换相实例操作

nn 如果演示软件中有无刷电机:如果演示软件中有无刷电机:

nn 尽可能地整定好电流环尽可能地整定好电流环

nn 确定采用的相位检索运动类型,尝试用其它的定相方法确定采用的相位检索运动类型,尝试用其它的定相方法

nn 尝试通过尝试通过““#n$#n$””命令完成电机的定相命令完成电机的定相 (n(n:电机号:电机号))

nn 为为Mxx71Mxx71下载推荐的下载推荐的MM--变量,并在电机电枢转动时在监视窗口监视它。变量,并在电机电枢转动时在监视窗口监视它。

猜想一下这一变量的显示结果?猜想一下这一变量的显示结果?

Page 172: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

电流限制设置电流限制设置(I(I22TT保护保护))

Page 173: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

173泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMAC PMAC 电流限制参数电流限制参数

n Ixx69: 瞬时电流限制n 保和限制

n 速度模式驱动时,用作速度限制

n Ixx57: 连续电流限制n 电流值大于Ix57将增加电流积分值n 电流值小于Ix57将减小电流积分值n 直接PWM方式下使用测量电流值检测是否超过Ixx57n 其它方式下使用命令电流值

n Ixx58: 电流积分值限制n 当电流积分器超过Ix58时:

n 如伺服器发生故障一样将停止电机

n 同时置 “积分电流故障”位

Page 174: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

174泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMAC IPMAC I22T T 保护特性保护特性

Page 175: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

PMAC PMAC 补偿表补偿表

Page 176: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

176泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMAC PMAC 补偿表补偿表

标准螺距补偿标准螺距补偿

例例.. ∆∆xx==f(xf(x))

nn 使用旋转编码获得接近线性编码器准确程度使用旋转编码获得接近线性编码器准确程度

nn 使系统达到使用线性传感器效果使系统达到使用线性传感器效果

nn 输入误差到输入误差到PMACPMAC

DEFINE COMP 200, #1, #1, 100000

E M

∆x ∆x ∆x ∆x ∆x

表长

源电机

Table Span in Counts目标电机

Page 177: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

177泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMAC PMAC 补偿表补偿表

交叉轴补偿交叉轴补偿例例.. ∆∆yy==f(xf(x))

nn 用于弯曲丝杆用于弯曲丝杆

nn 用于设置电子凸轮表用于设置电子凸轮表

DEFINE COMP 100, #1, #2, 100000

表长

源电机

以计数为单位的表间距

目标电机

∆yM

E

∆y ∆y ∆y ∆y ∆y

Page 178: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

178泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMAC PMAC 补偿表补偿表2D (2D (平面平面) ) 补偿表补偿表

∆z∆z

例. ∆z=f(x,y)

DEFINE COMP 15. 20, #1, #2, #3, 20000, 15000

表列数

表行数

1号源电机

2号源电机

2号电机以计数为单位的表间距

1号电机以计数为单位的表间距

目标电机

Page 179: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

179泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMAC PMAC 补偿表补偿表

用于激光打标系统用于激光打标系统

表1: ∆y=f(y)=arctan(y/L2)-(y/L2)表2: ∆x=f(x,y)=arctan[x/(L1+√ L22-y2)]-[x/(L1+L2)]

X

YL1

L2

没补偿

已补偿

Page 180: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

180泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMAC PMAC 的电机齿隙参数的电机齿隙参数

n Ixx86: 齿隙大小 (1/16计数)反向时额外的 {隐藏} 位置改变

n Ixx85: 齿隙拉紧率 (1/16 计数/后台周期)反向时齿隙改变率

为保持平滑的过渡此值应尽可能高

n Ixx87: 齿隙滞环 (1/16 计数) (全局的)添加齿隙补偿时需要的反向大小阈值

设置为非零,防止抖动

Page 181: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

181泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMACPMAC的电机齿隙表的电机齿隙表

n #x DEFINE BLCOMP {#entries}, {count span}

n 位置相关的齿隙

n 加入 Ix86 {常数} 齿隙

n 零号电机的齿隙表为零

n 与补偿表一起使用来添加双向补偿

n 保留正向和反向补偿之间的差异

Page 182: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

182泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMACPMAC的补偿结果的补偿结果

没有补偿的运动结果

Page 183: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

183泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMACPMAC的补偿结果的补偿结果((续续))

齿隙补偿表激活 螺距补偿表没激活

Page 184: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

184泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMACPMAC的补偿结果的补偿结果((续续))

齿隙和螺距补偿表激活

Page 185: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

185泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMAC PMAC 电机转矩补偿表电机转矩补偿表

n #x DEFINE TCOMP {#entries}, {count span}

n 调节伺服输出使之成为位置的函数

n 电机脉动转矩补偿

n 自动翻转 – 每个机械周期

n 如何设置:发命令让电机转到表中期望的每一点

n 激活伺服环中积分增益使位置误差为零

n 运动到指定位置并稳定下来后, 读伺服输出

Page 186: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

186泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

转矩补偿前转矩补偿前

Page 187: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

187泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

转矩补偿后转矩补偿后

Page 188: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

PMAC 1/T PMAC 1/T 扩展扩展

Page 189: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

189泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMAC 1/T PMAC 1/T 扩展扩展

A

B

伺服中断

T1 T2 T1 T2

Vn = T1

K Pn = 计数器±T1

T2

Page 190: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

190泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

Page 191: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

191泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

Page 192: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

192泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

Page 193: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

193泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

Page 194: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

194泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

Page 195: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

195泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

Page 196: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

196泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

Page 197: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

197泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

编码器反馈差值编码器反馈差值

90

BA

B

A

CONVERT TOA/B QUAD

ENCODER COUNTER24 BIT

DATA BUS

DA

TA L

ATC

H

DSP-GATELASER

INTERFEROMETEROR

INTERPOLATEDENCODER

FAULT "MSB"

+LIM-LIMHF

"C" "LSB"

5 BITS

DIV

IDE

R

EXT.

20 MHz

NOTE: A 4 AXIS PMAC CAN HANDLE ONLY 2 AXIS OF CONTROL WHEN USING BIT INTERPOLATION FOR ENCODER.

"SCLK"

A/B QUAD10 MHz MAX.

"E" POINT SELECTORSSELECT CLOCK FREQUENCYOR SOURCE AS DESIRED

USE THESE INPUTS ONPMAC'S "EVEN" CHANNELFOR "ODD" CHANNEL'SINTERPOLATED POSITIONENCODER BITS.

PMAC

E38E37E36E35E34

32increments

ALL

OU

TPU

TS T

O B

ELA

TCH

ED

ON

RIS

ING

ED

GE

OF

CLO

CK

SY

NC

HR

ON

IZE

RA

ND

INTE

RP

OLA

TOR

90 DEGREESINTERPOLATE INTO 32 INCREMENTS

HO

ME

FLA

GC

CH

AN

NE

L

AB

Page 198: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

PMAC PMAC 坐标系统坐标系统

Page 199: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

199泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

什么是坐标系?

nn PMACPMAC中的坐标系指的是为了各轴间同步运动目的而组织起来的中的坐标系指的是为了各轴间同步运动目的而组织起来的电机组。电机组。((等价于数控系统中的通道等价于数控系统中的通道))

nn 根据程序的期望动作,电机被分组到坐标系中根据程序的期望动作,电机被分组到坐标系中

nn 一个坐标系一个坐标系 ((即使只有一个电机即使只有一个电机))可以运行运动程序;而一个电可以运行运动程序;而一个电机不行机不行

nn nonnon--Turbo PMACTurbo PMAC有有88个坐标系个坐标系 (&1(&1……&8)&8),,Turbo PMACTurbo PMAC有有1616个坐个坐标系标系

Page 200: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

200泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

坐标系统

nn 将电机将电机分到分到不同坐标系下的目的:不同坐标系下的目的:nn 一个机器的运动完全独立于其它机器。一个机器的运动完全独立于其它机器。

运动程序 1~~~~~~~~~~~~~~~

电机 1 电机 2 电机 3 电机 4 电机 5 电机 6 电机 7 电机 8

坐标系

1

坐标系

2

坐标系

3

坐标系

4

坐标系

5

坐标系

6

坐标系

7

坐标系

8

运动程序 2

~~~~~~~~~~~~~~~

运动程序 3~~~~~~~~~~~~~~~

运动程序 4

~~~~~~~~~~~~~~~

运动程序 6

~~~~~~~~~~~~~~~

运动程序 7~~~~~~~~~~~~~~~

运动程序 8~~~~~~~~~~~~~~~

运动程序 5

~~~~~~~~~~~~~~~

Page 201: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

201泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

坐标系统

nn 将电机将电机分组到分组到不同坐标系下的目的:不同坐标系下的目的:nn 将电机分组可使同一坐标系下的电机运行运动程序时准确的进行同步运动。将电机分组可使同一坐标系下的电机运行运动程序时准确的进行同步运动。

电机 1 电机 2 电机 3 电机 4 电机 5 电机 6

坐标系

1

坐标系

2

运动程序 1~~~~~~~~~~~~~~~

运动程序 2~~~~~~~~~~~~~~~

Page 202: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

202泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

坐标系统

nn 坐标系可以在不同的或者重叠的时间内,运行不同的或者相同坐标系可以在不同的或者重叠的时间内,运行不同的或者相同的程序。的程序。

运动程序 1~~~~~~~~~~~~~~~

电机 1 电机 8

坐标系

1

坐标系

4

运动程序 3~~~~~~~~~~~~~~~

电机 3 电机 4 电机 5 电机 6 电机 7

坐标系

2

坐标系

3

运动程序 2~~~~~~~~~~~~~~~

电机 2

Page 203: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

203泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

什么是轴?

n 轴是坐标系的一个元素。 通过分配给电机进行定义 ,同时有比例因子和偏移量两个参数。

n 允许的轴的取名: [X,Y,Z] [U,V,W] [A,B,C]

n 一对一的匹配n 单个电机分配给单个轴 #1->2000x+500

n 多电机轴n 将多个电机分配给同一坐标轴 龙门系统;

#1->2000X #2->2000X

n 虚拟轴n 坐标系中的轴可以不与实际电机相关(一个“虚拟”轴)

Page 204: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

204泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

轴的类型和属性

nn 笛卡尔轴笛卡尔轴:: [[X,Y,Z,]X,Y,Z,] [[U,V,WU,V,W 辅助辅助]]n 将两个或三个轴分组,使得沿着轴上的运动为两个或三个电机的线性组合运动

nn 笛卡尔轴笛卡尔轴:: [[X,Y,ZX,Y,Z]]n 刀具半径补偿

n 圆弧插补

n 轴转换矩阵

nn 旋转轴旋转轴:: [[A,B,CA,B,C]]nn 允许转动允许转动 [Ix27][Ix27]

nn 进给轴:进给轴: [[X,Y,ZX,Y,Z] ] 缺省缺省

Page 205: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

205泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

定义坐标系

nn 坐标系的定义:通过寻址该坐标系并将电机分配其所属的坐标系的定义:通过寻址该坐标系并将电机分配其所属的

轴。轴。

nn 运行前,给每个电机运行前,给每个电机nn使用使用 undefine, undefine all语句,或者或者 #n -> 0,以清,以清

除所有存在的定义。除所有存在的定义。

Undefine all&1#1->X#2->Y&2#3->Z#4->Y

Page 206: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

206泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

轴定义语句

n 通过轴定义语句来建立坐标系 。

n 通过将一个电机(数字编号)与一个或多个轴(字母编号) 匹配来完成轴定义。

(例:#1-> 10X + 20Y)

n 电机映射到轴字母,并带有可选的比例因子和从原点的偏移距离。

n 比例因子表示每一个用户单位对应多少个编码器计数。

例如例如:: #1 #1 --> 10000X + 5000> 10000X + 5000

Page 207: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

207泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

轴的定义语句(续)

&1#1->X&2#2->X

&1#1->X#2->X

该定义是允许的。两个电机在不同的坐标系下定义为X轴。

{ 该定义是允许的。电机将在同一X轴轨迹上运动, 如龙门系统。

{

Page 208: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

208泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

轴定义语句

&1#1->X#1->Y

&1#1->X&2#1->X

该定义不允许。一个电机不能在程序的同一时间中执行不同的运动轨迹。

第一个轴定义将被第二个轴定义替代。

{ 该定义不允许。当运行两个程序时,一个电机将接收相冲突的指令。第二个坐标系的定义将被拒绝。

{

Page 209: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

209泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMACPMAC的坐标定义的坐标定义

nn 比例和平移比例和平移((每每1000010000个计数对应个计数对应11英寸英寸))

Y(in)

#1->10000X+40000#2->10000Y+20000

电机#2 (10,000 ) ctsin

电机#1 (10,000 ) ctsin

2”X(in)

4”

Page 210: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

210泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMACPMAC的坐标定义的坐标定义((续续))

n 比例和旋转

45o

电机#1 (10,000 ) ctsin

电机#2 (10,000 ) ctsin

#1->7071.07X-7071.07Y#2->7071.07X+7071.07Y

X(in)

Y(in)

Page 211: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

211泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMACPMAC的坐标定义的坐标定义((续续))

n 垂直校正

X(in)

电机#1 (10,000 ) ctsin

电机#2 (10,000 ) ctsin

Y(in)

#1->10000.00X-2.91Y#2->10000.00Y

1 弧度偏差(被夸大)

Page 212: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

212泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

Turbo PMACTurbo PMAC的运动学运算的运动学运算

X = L1cos(A) + L2cos(A+B)

Y = L1sin(A) + L2sin(A+B)

正向运动学

计算工具端位置根据 A, B, L1 & L2

B = +cos-1X2+Y2-L1

2-L22

2L1L2

X2+Y2+L12-L2

2

2L1 X2+Y2

A+C = atan 2(Y,X)

A = (A+C) - C

逆向运动学

计算 A & B 角根据 X & Y 工具端位置

C = +cos-1

C

BL1

L2

X

Y

A

Tip, (X,Y)可以直接编写工具端(Tip)运动

Page 213: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

213泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

Turbo PMACTurbo PMAC中的运动子程序中的运动子程序

&1&1OPEN FORWARDOPEN FORWARDCLEARCLEARXaxisposXaxispos = f= f11 (Motor1pos, Motor2pos)(Motor1pos, Motor2pos)YaxisposYaxispos = f= f22 ((MotorIposMotorIpos, Motor2pos), Motor2pos)CLOSECLOSE

OPEN INVERSEOPEN INVERSECLEARCLEARMotor1pos = gMotor1pos = g11 ((XaxisposXaxispos, , YaxisposYaxispos))Motor2pos = gMotor2pos = g22 ((XaxisposXaxispos, , YaxisposYaxispos))CLOSECLOSE

MotorNPosMotorNPos 存储在变量存储在变量 PNPN中中A,B,C,U,V,W,X,Y, A,B,C,U,V,W,X,Y, ZaxisposZaxispos 存储在坐标系存储在坐标系(C.S.)(C.S.)中的变量中的变量 Q1Q1--Q9Q9中中

Page 214: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

214泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

无前向运动学方程的电机到轴的转换

电机位置 轴位置

电机 1: 5000 #1->1000X X=5电机 2: 10000 #2->1000Y Y=10

(在PMATCH上执行)

有前向运动学方程的电机-轴的转换

电机位置 轴位置

电机 1: 5000 (P1=5000) (Q7=f1[P1,P2]) X=(Q7)电机 2: 10000(P2=10000) (Q8=f2[P1,P2]) Y=(Q8)

轴定义方程

前向运动学算法

Page 215: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

215泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

无逆向运动学方程的轴到电机的转换

轴位置 电机位置

X10 Y20 #1->1000X 电机 1: 10000#2->1000Y 电机 2: 20000

(每步 / 段执行)

有逆向运动学方程的轴到电机的转换

轴位置 电机位置

X10 Y20 (Q7=10) #1->I (P1=f1[Q7,Q8]) 电机 1: (P1)(Q8=20) #2->I (P2=f2[Q7,Q8]) 电机 2: (P2)

轴定义方程

逆向运动学算法

Page 216: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

216泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMAC PMAC 轴的特性轴的特性

n X,Y,Z:传统上的主直线轴n 矩阵轴的定义

n 实时矩阵轴的转换

n 圆弧插补

n 刀具半径补偿

n U,V,W:传统上的辅直线轴n 矩阵轴的定义

n A,B,C:传统上的旋转轴n (A 围绕 X,B 围绕 Y,C 围绕 Z)n 位置翻转(Ixx27)

Page 217: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

217泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

可编程的轴偏移量可编程的轴偏移量

n 由于编程的目的轴的原点可以被改变

n 可以采用重新定义当前的命令位置来改变

n 在线命令 {轴}={constant}例. X=10 Y=20

n 缓冲区运动程序命令 PSET {轴}{数据}…例. PSET X10 Y(P1)

n 这些命令改变电机原点和轴原点之间的寄存器“位置偏移”

n 也可直接写入位置偏移寄存器 (然后用 PMATCH 命令去重新对齐电机和轴)

Page 218: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

218泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

轴的矩阵转换轴的矩阵转换

nn 从基坐标变换:从基坐标变换:

+++

++++++++

=

)2()1(

)(

)8()7()6()5()4()3()2()1()(

'''

mQmQ

mQ

ZYX

nQnQnQnQnQnQnQnQnQ

ZYX

AROTn : 绝对旋转ADISm : 绝对位移

旋转矩阵 位移矢量

Page 219: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

219泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

轴矩阵的转换轴矩阵的转换((续续))

nn 从当前的转换坐标变换:从当前的转换坐标变换:

+++

++++++++

=

)2()1(

)(

'''

)8()7()6()5()4()3()2()1()(

'''

mQmQ

mQ

ZYX

nQnQnQnQnQnQnQnQnQ

ZYX

IROTn : 增量旋转IDISm : 增量位移

旋转矩阵 位移矢量

Page 220: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

220泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

使用转换矩阵使用转换矩阵

n 在线命令以保留内存:

DEF TBUF {# of matricies} ;定义矩阵的数目

n 运动程序命令:

TSELECT{xform} ; 选择使用的转换; TSELECT0禁用矩阵计算

TINIT ; 确保选用的变换为要使用的变换

{Q-变量 = values}AROTn ; 将Q(n) - Q(n+8)放入旋转矩阵IROTn ; 将旋转矩阵 与Q(n) - Q(n+8) 矩阵相乘ADISm ; 将位移向量放入 Q(m) - Q(m+2)IDISm ; 将 Q(m) - Q(m+2) 加到位移矢量

Page 221: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

221泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMACPMAC的位置比例的位置比例

Page 222: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

222泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMACPMAC的位置处理的位置处理

轴Transformation

矩阵

48 bits

UserUnits

(floating point)

Transformed轴 Pos.

Page 223: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

位置跟踪位置跟踪((主主//从从 ))

Page 224: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

224泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

地址地址 II--变量变量 ((续续))

n Ixx05 主动件的(位置)地址

用于位置跟随 (电子齿轮 )为主动件指定(xx) 寄存器

n Ixx06 位 0 跟随启用/禁用位 1 指定正常/偏移方式跟随

跟随不会改变报告的位置;

程序运动可以叠加

Page 225: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

225泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

位置跟随参数位置跟随参数

编码表

$3501-$35C0Ixx07

Ixx05

D

+

-PI

FECP

AP

Ix05主动件 (手轮)地址&模式Ix06 跟随使能Ix07 主动件的比例因子Ix08 位置环 (负载) 比例因子Ix09 速度环 (电机) 比例因子

+

-

HW

Ixx06

+Ixx08

Ixx09

Ixx08

轨迹命令

不能在运行时改变

到DAC

可以在运行时改变

实际电机位置

实际负载位置

Page 226: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

226泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMAC PMAC 位置跟随位置跟随 ((电子齿轮电子齿轮))

Ixx07

Ixx08

∆MPn∆CPn

机械类比

主动件

从动件

Page 227: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

227泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMACPMAC的位置跟随的位置跟随

电机命令位置

跟随主动件位置

∆CPn= *∆MPnIx07Ix08

Ix08*∆CPn= Ix07 *∆MPn

32*Ix08*∆CPn= 32*Ix07 *∆MPn

With 1/T:

} {

Page 228: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

228泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

协调概念协调概念

轴 #2实际动作

轴 #2期望的

动作

轴 #1期望的

动作

轴 #1实际动作

协调算法

期望的关系

反馈算法

反馈算法

Page 229: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

229泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

主主 –– 从概念从概念

主动件期望的动作

从动件期望的

动作

从动算法

反馈算法期望的

关系

主动件实际

动作

从动件实际

动作

Page 230: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

230泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

下列场合使用协调功能下列场合使用协调功能

nn 所有的轴都能被很好的控制时所有的轴都能被很好的控制时

nn 在功能上,没有那一轴作为主要轴在功能上,没有那一轴作为主要轴

nn 如果不能确定哪个为主动件,采用协调!如果不能确定哪个为主动件,采用协调!

nn 容易描述同步运动时容易描述同步运动时

nn 例如:同时启动、停止、转弯例如:同时启动、停止、转弯

Page 231: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

231泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

使用主使用主--从当:从当:

nn 轴的紧密控制代价太高时轴的紧密控制代价太高时nn 例如:例如: 大功率主轴或者输送机电机大功率主轴或者输送机电机

nn 轴的紧密控制太难时轴的紧密控制太难时

nn 编写主编写主//从运动程序相对简单时从运动程序相对简单时((这里推荐使用从动到命这里推荐使用从动到命令位置令位置))

nn 例如:线圈绕组,例如:线圈绕组,螺纹加工螺纹加工

Page 232: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

232泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

主主//从实例操作从实例操作

nn 在演示软件中,设置电机在演示软件中,设置电机#2#2为电机为电机#1#1的从动电机,然后手动电机的从动电机,然后手动电机1.1.

nn 对电机对电机#2#2,使用变量,使用变量Ixx07Ixx07尝试改变不同的主尝试改变不同的主//从率。从率。

Page 233: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

运动程序运动程序

Page 234: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

234泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMACPMAC的运动程序的运动程序

nn 自动的自动的执行序列运动执行序列运动

nn 执行运动时同时能执行数学和逻辑功能执行运动时同时能执行数学和逻辑功能 ((在在运动边缘运动边缘))

nn 运动语句像机床上用的运动语句像机床上用的 ““G G 代码代码””

nn 数学和逻辑语句像数学和逻辑语句像BASICBASIC语言语言

nn 通过坐标系运行程序通过坐标系运行程序

nn 轴命令采用工程单位轴命令采用工程单位

Page 235: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

235泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMAC PMAC 运动程序的语句运动程序的语句

n 运动指令

X1000 Y2000 Z3000U(P1*3.14159) V(20*SIN(Q6))DWELL, DELAY

n 模块指令

ABS, INC, FRAX, NORMALLINEAR, RAPID, CIRCLEn, SPLINEn, PVTTA, TS, TM, F

n 变量赋值

{变量} = {表达式}

Page 236: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

236泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

运动程序的逻辑控制运动程序的逻辑控制

nn 条件分支条件分支:: IF ({IF ({条件条件})})[ELSE][ELSE]ENDIFENDIF

nn 循环循环:: WHILE ({WHILE ({条件条件})})ENDWHILEENDWHILE

nn 标号:标号: N {N {常数常数}}O {O {常数常数}}

nn 子程序子程序:: GOSUB {GOSUB {数值数值}}CALL {CALL {数值数值}}G, M, T, DG, M, T, DRETURNRETURN

nn 跳转跳转:: GOTO {GOTO {数值数值}}

Page 237: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

237泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMACPMAC的逻辑操作符的逻辑操作符

n 逻辑操作符

& (位比较“与”)| (位比较“或”)^ (位比较“异或”)

n 比较符

= (等于)!= (不等于)> (大于)!> (不大于;小于或等于)< (小于)

n 函数

SIN, COS, TAN, ASIN, ACOS, ATAN, ATAN2,SQRT, LN, EXP, ABS, INT

Page 238: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

238泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

运动程序的运行流程运动程序的运行流程

n 下一个实时中断产生后,在以下动作发生后开始程序运算:

1) 接收到运行(Run)指令2) 当运动执行(插值)到一个新的块时,块请求标志被置位

Page 239: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

239泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

运动程序的运行流程运动程序的运行流程((续续))

继续程序运算,直到:

1) 计算下一个运动,或发现DELAY或DWELL指令(清除块请求标志;在下一个块申请标志后继续计算)

2) 在如下程序后跳回两步a) ENDWHILES (包括隐含的情况) 和/或

b) GOTO’s to higher lines

(块请求标志仍旧被留为置位状态;禁用混合;

运动停止后继续计算;

如果已经停止,则在下一个实时中断后继续)

Page 240: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

240泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

运动程序流程的示例运动程序流程的示例

X0 Y0Q1 = Q10 * COS(Q20)Q2 = Q10 * SIN(Q20)X(Q1) Y(Q2)WHILE (M11=0)ENDWHILEX(-Q1) Y(-Q2)IF (M12=1)Q3=100ELSEQ3=50ENDIFDWELL (Q3)

Page 241: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

241泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

观测观测PMACPMAC的的““两次回跳两次回跳””规则规则

P1=1WHILE (P1<11)P2=0WHILE (P2<360)P3=10+P1*COS(P2)X(P3)P2=P2+10ENDWHILEP1=P1+1

ENDWHILE

P1=1WHILE (P1<11)P2=0WHILE (P2<350)P3=10+P1*COS(P2)X(P3)P2=P2+10ENDWHILEP3=10+P1*COS(P2)X(P3)P1=P1+1

ENDWHILE

(每次退出内环时混合停止: 在下一次运动前,两个Endwhile语句相遇) (整个例子运行过程混合)

Page 242: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

242泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMAC PMAC 运动程序执行运动程序执行

•••X5 Y5LINEARF10 TA50M1=1P1=P2*SIN(P3)M2==1SEND ”P1=“CMD ”P1”X(P1) Y10F20•••

运动方程队列

输出队列

指令队列

响应队列

插补寄存器

}}}

}}

在移动执行时间

在移动执行时间

执行下一个后台周期

主机任意读取

激活的寄存器

在程序计算时间

在程序计算时间

这里暂停计算

在程序计算时间

在程序计算时间

在程序计算时间

Page 243: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

243泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMAC PMAC 运动程序的超前计算运动程序的超前计算

nn 混合运动提前混合运动提前““nn”” 步步

1 n+1

n+2

1

2 3 4

time

"R"执行

计算

nn+3 n+4

“n”有多大?• 点对点运动为0, 无半径补偿• 混合运动加1• 基本的加速度控制加1• 刀具半径补偿加1• 为了稳定的加速度控制,“n”尽可能的大,以覆盖停止距离

Page 244: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

244泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMAC PMAC 运动程序的超前计算运动程序的超前计算((续续))

nn 在在 Isx92=1, Isx92=1, 快速、步进、停和步进快速、步进、停和步进(RAPID, HOME, DWELL, (RAPID, HOME, DWELL, ““SS””))前无前瞻前无前瞻

I11

1 2 3

1 2 3

时间

"S""R"执行

计算

I11 DWELL时间

I11

2a

2a

Page 245: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

245泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

例例11:简单运动:简单运动

本例将教你怎样在PMAC上编写一个简单的运动程序;首先程序指定了怎样运动,然后执行运动。

********************* 设置和定义 *********************

DEL GAT ; 清除所有定义的采样缓存&1 ; 坐标系1CLOSE ; 确保所有的程序缓存关闭#1->X ; 电机#1分配到X-轴 – X轴的一个

; 单位就是一个编码计数

********************* 运动程序文本 *************************

OPEN PROG 1 ; 打开缓存,打开1号运动程序的缓冲入口CLEAR ; 清除缓存内容LINEAR ; 直线插补运动方式ABS ; 绝对值方式 – 运动由位置规定TA500 ; 设置1/2秒(500毫秒)加速时间TS0 ; 设置无S-曲线加速时间F5000 ; 设置5000单位(cts)/sec的进给速率(速度)X10000 ; 使X-轴运动到位置10000DWELL500 ; 在此停顿1/2秒(500毫秒)X0 ; 使X-轴运动到位置0CLOSE ; 关闭缓存 – 结束程序

运行此程序:

&1 B1 R ; 寻址坐标系1,指向程序1开始,运行

Page 246: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

246泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

例例11:简单运动:简单运动((续续))

Page 247: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

247泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

例例22:: 较复杂的运动较复杂的运动

n 本例介绍增量式定时运动和的运动,循环逻辑,变量使用,轴缩放,以及简单的数学计算。注意逻辑和数学计算运动不会给运动带来延迟。

;*************** 设置和定义 ****************

&2 ; 坐标系2; 注:一个电机不能同时定义在; 多个坐标系里

CLOSE ; 确保所有的缓存关闭#5->1000X ; 电机5的X轴的一个单位(cm)计数是1000个计数

Page 248: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

248泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

例例22:: 较复杂的运动较复杂的运动((续续))

;****************** 运动程序文本 *******************OPEN PROG 2 ; 打开2号程序的缓存入口CLEAR ; 清除缓存内容LINEAR ; 直线插补运动方式INC ; 增量模式-运动量由距离表示TA500 ; 1/2秒(500毫秒)加速时间TS250 ; 每半个S-曲线为1/4秒P1=0 ; 初始化循环计数变量WHILE (P1<10) ; 循环直到条件为假(10次)

X10 ; X-轴正向运动10cm(=10,000 cts)DWELL500 ; 停止1/2秒X-10 ; X-轴反向运动10cmDWELL500 ; 停止1/2秒P1=P1+1 ; 计数器加 1

ENDWHILE ; 循环结束CLOSE ; 关闭缓存-结束程序

运行此程序:

&2 B2 R ; 寻址坐标系2,指向程序2开始, 运行

Page 249: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

249泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

例例22:: 较复杂的运动较复杂的运动((续续))

Page 250: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

250泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

旋转运动程序旋转运动程序缓冲区(Rotary Motion Program BuffersRotary Motion Program Buffers)

n 可以实时下载程序

n DEFINE ROT {常数} 为寻址的坐标系缓存保留指定一定数目双字节内存作为旋转运动程序缓冲区

n B0 告知坐标系准备执行旋转缓存。(使用这个命令时所有缓冲区必须关闭)

n OPEN ROT 为输入打开所有的旋转运动程序旋转运动程序缓冲区

n CLEAR 擦除所有存在的内容

Page 251: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

251泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

旋转运动程序旋转运动程序缓冲区((续续))

n 该缓存中采用命令行的方式输入

n R 命令让被寻址的坐标系开始执行运动程序

n PR报告该坐标系中已经被输入旋转缓存但还没有执行(剩余程序)的程序行数目

n I2=1或3时,对于寻址的坐标系,<BREQ>中断在程序执行到I17行时产生;到I16行时再产生一次;对于选址的左边系,

n CLOSE 关闭当前打开的缓存;但不停止执行程序

Page 252: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

252泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

运行 “裸”旋转缓冲

n 旋转缓冲已经执行了所有发送给它的运动,处于无限“等待” 状态

n 将马上执行新发送给它的运动

n 使“缓冲” 程序命令的执行如在线命令一样

n 由状态位决定运动的完成

Page 253: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

253泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMAC PMAC 运动模式运动模式

nn 直线直线(LINEAR) (LINEAR) 模式模式nn 梯形梯形//三角形速度曲线三角形速度曲线

nn 笛卡尔坐标系中的直线路径笛卡尔坐标系中的直线路径

nn 与与LINEARLINEAR和和CIRCLECIRCLE运动可混合运动可混合

nn 圆弧圆弧(CIRCLE )(CIRCLE )模式模式nn 正弦速度曲线正弦速度曲线

nn 笛卡尔坐标系中的圆弧路径笛卡尔坐标系中的圆弧路径

nn 与与LINEAR + CIRCLELINEAR + CIRCLE运动可混合运动可混合

Page 254: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

254泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMAC PMAC 运动模式运动模式((续续))

nn 快速快速(RAPID) (RAPID) 模式模式nn 梯形梯形//三角形速度曲线三角形速度曲线

nn 笛卡尔坐标系中的笛卡尔坐标系中的((近似近似))直线路径直线路径

nn 点对点最小时间;无混合点对点最小时间;无混合

nn 样条样条(SPLINE) (SPLINE) 模式模式nn 二次速度曲线二次速度曲线

nn 立方立方 BB--样条路径样条路径

nn 与与SPLINESPLINE运动可混合,保持加速度曲线连续运动可混合,保持加速度曲线连续

nn 位移速度时间位移速度时间(PVT) (PVT) 模式模式nn 二次速度曲线二次速度曲线

nn HermiteHermite样条路径样条路径

nn 可与可与PVTPVT运动混合,保持速度曲线连续运动混合,保持速度曲线连续

Page 255: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

线性运动模式线性运动模式

Page 256: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

256泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

线性模式运动线性模式运动

nn 需要指定终点需要指定终点 (ABS) (ABS) 或距离或距离(INC) (INC)

nn 指定矢量速度指定矢量速度(F)(F)或运动时间或运动时间(TM)(TM)

nn 指定加速时间指定加速时间(TA, TS) (TA, TS) 或速率或速率 (Ix17) (Ix17)

nn F F 用于指定矢量速度大小,与运动的方向无关用于指定矢量速度大小,与运动的方向无关

nn 当当TM=TATM=TA,,TS=0TS=0时,相当于二次时,相当于二次 BB--样条路径样条路径

Page 257: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

257泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

线性模式轨迹线性模式轨迹

n 小加速时间

V

timeTA TA

V

timeTA TA TA

TM or∆P/F TM or∆P/F

TM or∆P/F

Page 258: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

258泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

线性模式轨迹线性模式轨迹((续续))

n 小加速时间

V

timeTATA TA

V

timeTA TA

TATA

TM or ∆ P/F TM or ∆ P/F

TM or ∆ P/FTM or ∆ P/FTM or ∆ P/F

Page 259: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

259泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

线性模式轨迹线性模式轨迹((续续))

n 加速时间与运动时间匹配

V

timeV

time

V

timeV

time

TA TA TA

TM or ∆TM or ∆ P/F

TM or ∆TM or ∆ P/F TM or ∆TM or ∆ P/F

Page 260: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

260泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

线性模式轨迹线性模式轨迹((续续))

V

time

V

time

TAV

time

V

time

TA TA

TA TATA TA

TM or ∆TM or ∆P/FTM or ∆TM or ∆P/F

TM or ∆ TM or ∆TM or ∆P/F TM or ∆P/F

Page 261: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

261泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

线性模式轨迹线性模式轨迹((续续))

nn 大大((速度限制速度限制) ) 加速时间加速时间

V

time

V

time

TA TA TA

TA TA

TM or∆P/F

TM or P/FTM or P/F

Page 262: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

262泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

线性模式轨迹线性模式轨迹((续续))

nn 大大((速度限制速度限制) ) 加速时间加速时间

V

time∆ ∆

TA TA TA

TM or P/F TM or P/F

Page 263: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

263泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

线性模式轨迹线性模式轨迹((续续))

nn 改变加速时间改变加速时间

V

time

V

time

TA1 TA2TA2

TM or ∆P/F TM or ∆P/F

TA1 TA2 TA2

TM or ∆P/F TM or ∆P/F

Page 264: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

264泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

线性模式轨迹线性模式轨迹((续续))

nn 改变加速时间改变加速时间

V

time

V

timeTA2 actual TA2 specifiedTA1

TA2 specified

TM2TM1

TA1 TA2TA2

Page 265: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

265泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

曲线加速式线性插补曲线加速式线性插补

V

V

t

t

t

t

CONSTANT ACCEL (TRAPEZOIDAL)

PARABOLIC ACCEL S-CURVE ACCEL

SINUSOIDAL ACCEL

Y

X

1

2

Vx

Vy

Vx

Vy

Vx

Vy

Vx

Vy

Page 266: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

266泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

圆弧插补圆弧插补

Vx (t) = Vx (Θ= R (-sin Θ) Vprof (t)

Vy (t) = Vy ( Θ) Vprof (t)= Rcos Θ Vprof (t)

Y

X

1

2

Θ

Vprof

t

Vy

Vx1

1

π

2

2πΘ

2

) Vprof (t)

Page 267: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

267泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

多轴线性运动多轴线性运动无混合与混合比较无混合与混合比较

YY

Vx Vx

Vy Vy

XX

t t

t tNon-Blended Blended

Page 268: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

268泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

矢量进给率命令矢量进给率命令

n Frax (X,Y,Z):n 这个命令指定矢量进给率 (速率) 计算中所使用的轴n PMAC将所有进给率轴要运动的矢量距离(各相关轴要运动距离的平方和的平方根)除以进给率的值作为运动时间。

n 在同一行内得到指令的那些非进给率轴也将在相同的时间内完成运动。

n 用于多个电机控制一个工具时,各电机必须协调地工作获取期望的工具端速度。

Page 269: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

269泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

矢量进给率轴矢量进给率轴

INCFRAX (X,Y)X3 Y4 F10

距离 3 4 5运动时间 5 / 10 0.5V 3 / 0.5 6V 4 / 0.5 8

2 2

x

y

= + == =

= == =

INCFRAX (X,Y)X3 Y4 Z12 F10

距离 3 4 5运动时间 5 / 10 0.5V 3 / 0.5 6V 4 / 0.5 8V 12 / 0.5 24

2 2

x

y

z

= + == =

= == =

= =

Page 270: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

270泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

矢量进给轴矢量进给轴 ((续续))

INCFRAX (X,Y,Z)X3 Y4 Z12 F10

INCFRAX (X,Y)C10 F10

距离 3 4 12 13运动时间 13 / 10 1.3V 3 / 1.3 2.31V 4 / 1.3 3.08V 12 / 1.3 9.23

2 2 2

x

y

z

= + + == =

= == =

= =

距离 0运动时间 0 / 10 0 (< TA)加速度 - 限制运动

== =

Page 271: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

271泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

进给时间单位进给时间单位

Isx90 进给率时间单位(单位: msec)

Fx=x用户距离对应的计数

Isx90

例子:#1->2000XIsx90=1000 ; 进给率单位:1000毫秒Open Prog 1 ClearlinincF5 ; 进给率 = 5 x 2000cnt/1000 msecX3 ; 3 x 2000 counts..Close

F 单位 =在定义电机时所定义的用户单位

每 Isx90

对于坐标系1-9,s=5,x为坐标系编号; 对于坐标系10-16,s=6,x为坐标系编号减10;

Page 272: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

272泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

进给率小测试进给率小测试

n 若I5190=60000,坐标系1的进给时间单位是什么?

n 若X和Y都是进给轴,则运动X100 Y200的命令给进率中,是轴 X 还是轴Y将运动?

n 如果编程命令F5,指定进给率为5英寸/秒,则必须如何设置Isx90,以及如何定义轴?

Page 273: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

273泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

同步同步MM--变量变量

同步M-变量赋值用来解决运动提前计算引起的同步问题。

当遇到同步M-变量赋值,并不立即执行;而是放入堆栈中,在程序的下一个运动开始时执行。因此输出动作与运动动作同步

例子: LINEAR ;线性运动方式X10 ;使X-轴运动到位置10 X20 ;使X-轴运动到位置20 M1==1 ;打开输出 #1X50 ;使X-轴运动到位置50

在运动开始到X10,遇到语句M1==1,但是不进行真的赋值,直到混合到运动X50开始

Page 274: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

PMAC PMAC 数据采集器数据采集器

PMACPMAC的内置式数据采集系统的内置式数据采集系统

Page 275: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

275泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMAC 数据采集

PMAC的内置式数据采集:PMAC Plot Pro2

n 任意PMAC地址的实时采样

n 一次采集最多48个地址, 每个地址24或48位宽,(由变量I5001-I5048指定;由变量I5050和I5051掩蔽 )

n 采样率为1到8百万个伺服周期 (I5049)

n 由采集数据产生的绘图和表格可以很容易的上传到主机,以方便处理和分析

n 用于:系统辨识、伺服环整定、程序调试、机床调试、维护

Page 276: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

276泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

采样命令

DELETE GATHER ; 清除数据采集缓存

DEFINE GATHER [{常数}] ; 设置数据采集缓存区,所有未使用的; 内存都为数据采集保留 [或指定保留的大小]

GATHER [触发器] ; 开始数据采集 [外部触发]

ENDGATHER ; 停止数据采集

LISTGATHER ; 报告数据采集缓存内容

Page 277: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

277泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

数据采集处理和采样率

数据采集可在终端窗口,运用运动程序的在线命令或者PLC程序进行初始化。

终端窗口中的在线命令:

DELETE GATHER 或 DELGAT 释放内存分配DEFINE GATHER 或 DEFGAT 准备好PMAC以采集数据GATHER 或 GAT 开始PMAC的采集处理END GATHER 或 ENDG 结束PMAC的采集处理

在运动程序或PLC中:

COMMAND “DELETE GATHER” 等同于 CMD”DELGAT”COMMAND “DEFINE GATHER” 等同于 CMD”DEFGAT”COMMAND “GATHER” 等同于 CMD”GAT”COMMAND “END GATHER” 等同于 CMD”ENDG”

数据采集器的采样率由I5049设置 (在伺服周期内).I5049= (伺服周期频率) / (期望的采样率)(I5049必须为整数)

Page 278: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

278泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMAC Plot Pro 2PMAC Plot Pro 2

PMAC的执行PRO2软件包提供了PMAC Plot Pro2软件,它具有利用PMAC的数据采集能力的工具。

Page 279: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

279泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMAC Plot Pro2 PMAC Plot Pro2 –– 快速绘图快速绘图

11

22

33

44

55

77

66

88

99

1010

1111

Page 280: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

280泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMAC Plot Pro2 PMAC Plot Pro2 –– 详细绘图详细绘图

n 详细绘图可以生成事实上来自任何PMAC地址数据的图形

11

22

33

44

55

66

77

88

Page 281: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

281泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMAC Plot Pro2 PMAC Plot Pro2 ––存储采集数据

复制绘图复制绘图

保存绘图供以后查看

保存绘图供以后查看

保存原始数据

保存原始数据

Page 282: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

282泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

带数据采集的简单运动

/********************* 设置和定义 *********************/Undefine AllDEL GAT ; 清除所有定义的采样缓存&1 ; 寻址坐标系 1CLOSE ; 确保所有缓存关闭#1->X ; 电机#1分配到X-轴 – X轴的一个

; 编程单位就是一个编码计数

/********************* 运动程序文本 *************************/

OPEN PROG 1 ; 打开缓存,编写程序#1输入程序CLEAR ; 清除缓存内容LINEAR ; 线性插补运动方式ABS ; 绝对方式 – 运动由位置规定TA500 ; 设置1/2秒(500毫秒)加速时间TS0 ; 设置无S-曲线加速时间F5000 ; 设置5000单位(cts)/sec的进给速率(速度)X10000 ; 使X-轴运动到位置10000DWELL500 ; 在此停顿1/2秒(500毫秒)X0 ; 使X-轴运动到位置0DWELL0 ; Stop program 前瞻CMD“ENDG” ; Send 在线 命令 to 停止数据采集CLOSE ; 关闭缓存 – 结束程序

1. 运行此程序和采集数据:DEL GAT<CR>DEF GAT<CR>GAT &1 B1 R ; 采样,坐标系1指向程序1的开始,运行

2.运动程序中包含“定义”和“采集”命令,因此你只需发送b1r命令, 运行运动程序并采集数据!

Page 283: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

283泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

带数据采集的简单运动

/********************* 设置和定义 *********************/Undefine AllDEL GAT ; 清除所有定义的采样缓存&1 ; 坐标系1CLOSE ; 确保所有缓冲关闭#1->X ; 将电机1分配到X-轴 – X轴的一个编程单位

; 就是电机#1的一个编码计数

/********************* 运动程序文本 *************************/

OPEN PROG 1 ; 打开程序#1的缓存入口CLEAR ; 清除缓存内容LINEAR ; 直线插补运动方式ABS ; 绝对方式-运动由位置规定TA500 ; 设置1/2秒(500毫秒)加速时间TS0 ; 设置无S-曲线加速时间F5000 ; 设置5000单位(cts)/sec的进给速率(速度)CMD“DELGAT” ; 删除已有采样缓存CMD“DEFGAT” ; 将所有可用的内存分配为新的采样缓存CMD“GAT” ; 开始数据采样X10000 ; 使X-轴运动到位置10000DWELL500 ; 在此位置停顿1/2秒(500毫秒)X0 ; 使X-轴运动到位置0DWELL0 ; 停止前瞻功能CMD“ENDG” ; 发送在线命令,停止数据采集CLOSE ; 关闭缓存-程序结束

运行程序,采集数据如下:

&1 B1 R ; 坐标系1,指向程序1的开始,运行

Page 284: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

284泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

带数据采集的简单运动

Page 285: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

285泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

数据采集小测试数据采集小测试

n PMAC能采集什么信息数据?

n 如果想数据采集速率为10 Hz (每秒10次),则在伺服更新率为2.25 KHz的情况下,I19应该设置为多少?

Page 286: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

286泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

DWELL Vs. DELAYDWELL Vs. DELAY

DWELLn 总是采用定时基 (I10)n 时间不包括前面的减速

n 不对之后的运动做预计算,直到DWELL结束 (加上I11的时间)

运动TM 或 P/F

DWELL时间

TA I11时间

运动时间 ...

I11: 程序运动计算时间 (默认值 = 0)

TM 或 P/F

Page 287: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

287泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

DWELL Vs. DELAY (DWELL Vs. DELAY (续续))

DELAYn 采样变时基 (% 值)n 时间包括前面的减速时间

n 最小时间为电流TA时间n 接下来的运动计算在DELAY的开始时候就开始计算了

运动时间TM 或 P/F

DELAY时间

运动时间 ...

Page 288: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

288泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

较复杂的运动较复杂的运动

本例介绍增量运动和指定时间的运动,循环逻辑,变量应用,轴比例因子,以及简单的数学计算。逻辑和数学计算不会延迟任何运动。

;********************设置和定义 ********************DEL GAT ; 清除所有定义的采样缓存&1 ; 坐标系1CLOSE ; 确保所有缓存关闭#1->1000X ; 电机#1的X轴的一个单位(cm)计数是1000 ;******************** 运动程序文本 ***********************

OPEN PROG 2 CLEAR ; 打开程序#2的缓存入口; 并清除缓存内容

LINEAR ; 直线插补运动方式INC ; 增量方式 – 运动量表示距离TA500 ; 1/2秒(500毫秒)加速时间TS250 ; 每半个S-曲线为1/4秒TM2000 ; 2秒运动时间(减速开始)P1=0 ; 初始化循环计数变量WHILE (P1<10) ; 循环直到条件为假(10次)X10 ; X-轴正向运动10cm(=10,000 cts)DWELL500 ; 停止1/2秒X-10 ; X-轴反向运行10cmDWELL500 ; 停止1/2秒P1=P1+1 ; 循环计数器加1

ENDWHILE ; 循环结束CLOSE ; 关闭缓存 – 结束程序

运行此程序:

&1 B2 R ; 坐标系2,指向程序2开始,运行

Page 289: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

289泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

较复杂的运动较复杂的运动((续续))

Page 290: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

290泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

轨迹小测试轨迹小测试

n 绘图的水平轴和垂直轴表示什么?

n 什么是TS, TA, TM 和 F?

n TM和F如何联系?

n 一个运动:TA时间为100、TS时间为20、TM时间为500,则多久能完成这一运动?

n 如果程序声明TS100 TA100 TM100,则多久能完成3个混合运动?

Page 291: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

圆弧插补运动模式圆弧插补运动模式

Page 292: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

292泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

CIRCLECIRCLE模式运动模式运动

nn 圆面指定圆面指定 (NORMAL)(NORMAL)

nn 终点终点 (ABS)(ABS)或距离或距离(INC) (INC) 指定指定

nn 中心矢量中心矢量(I,J,K)(I,J,K)或半径或半径(R) (R) 参数参数

nn 矢量速度矢量速度(F)(F)或运动时间或运动时间(TM)(TM)参数参数

nn 加速时间加速时间 (TA, TS)(TA, TS)参数参数

nn 不在圆面的轴进行线性插补不在圆面的轴进行线性插补

Page 293: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

293泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

圆弧插补:圆弧插补: 平面指定平面指定

+Z

+X +Y

+Z

+X +Y

+Z

+X +Y

+Z

+X +Y

+Z

+X +Y

+Z

+X +Y

NORMAL K-1

NORMAL I-1

NORMAL J-1

NORMAL K1

NORMAL J1

NORMAL I1

圆弧运动的法线矢量:定义的平面和旋转方向

CW CW

CW

CW

CW

CW

G17

G18

G19

Page 294: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

294泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

圆弧插补示例圆弧插补示例

END

JI

I

CENTER(15,20)

START(25,20)

END(15,10)

XX

Y

Y

CIRCLE2TM1000X15Y10I-10

X

Y

START (10,0)

END(0,10) CIRCLE2

TM2000X0Y10R-10

CIRCLE2TM2000X0Y10R10

XX

Y

I

Y

J

CENTER(20,20)

START,END(30,10)

XX

Y

Y

NORMAL K-1ABS (X,Y)INC (R)CIRCLE1F10X25Y30I20J5

START(10,5)

CENTER(30,10)

(25,30)

缺省

CIRCLE1F25X30Y10I-10J10orI-10J10

Page 295: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

295泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

圆弧插补示例圆弧插补示例((续续))

;设置和定义&1#3->10000x#4->10000yi13=10

;运动程序文本

open prog4 clearnormal K-1rapid x1 y4f5linear y13circle1 x2 y14 i1 j0linear x3circle1 x4 y13 i0 j-1linear y7circle2 x7 y4 i3 j0linear x13circle1 x14 y3 i0 j-1linear y2circle1 x13 y1 i-1 j0linear x4circle1 x1 y4 i0 j4dwell100rapid x0 y0close

0

2

4

6

8

10

12

14

16

0 2 4 6 8 10 12 14 16

Page 296: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

296泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

直线和弧线之间混合直线和弧线之间混合

Page 297: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

297泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

为什么使用分段模式为什么使用分段模式 (Isx13>0)(Isx13>0)??

nn 允许圆弧插补允许圆弧插补 (Isx13(Isx13是是““匹配匹配”” 时间时间))

nn 允许刀具半径允许刀具半径 (Isx13(Isx13是是““匹配匹配”” 时间时间))

nn 进给保持时允许手动进给保持时允许手动 ((““\\””进给保持命令进给保持命令))

nn 允许执行运动结束时退出允许执行运动结束时退出 ((““//”” 命令命令))

nn 允许报告当前执行的运动命令允许报告当前执行的运动命令

nn 旋转缓冲内,允许改变最终运动已计算出的减速度,以混合到新旋转缓冲内,允许改变最终运动已计算出的减速度,以混合到新

发送的运动指令。发送的运动指令。

nn 允许反向运动学允许反向运动学 (Isx13(Isx13是是““匹配匹配”” 时间时间))

nn 允许特别的前瞻和回溯分段缓冲区允许特别的前瞻和回溯分段缓冲区

Page 298: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

PMACPMAC的前瞻的前瞻

Page 299: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

299泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

什么是前瞻?什么是前瞻?

nn 所有所有Turbo PMACTurbo PMAC的标准特性的标准特性

nn 算法能在运动代码中进行算法能在运动代码中进行““提前探查提前探查””

nn 检查是否超越了电机限制:检查是否超越了电机限制:

nn 位置位置((软件超程软件超程))限制限制

nn 速度限制速度限制

nn 加速度限制加速度限制

nn 当监测到超越,运动将在问题点缓行当监测到超越,运动将在问题点缓行

nn 算法将在问题点之前重新计算运动,使所有的运动在不会超过限算法将在问题点之前重新计算运动,使所有的运动在不会超过限

制制

Page 300: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

300泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

前瞻能做什么?前瞻能做什么?

nn 前瞻允许多运动块前瞻允许多运动块((程序指令程序指令))之间加速和减速之间加速和减速

nn 前瞻允许在急转弯前就开始减速,出来后再加速前瞻允许在急转弯前就开始减速,出来后再加速

nn 可以只需在急转弯处减速,而不需要在整个范围减慢速度,从而可以只需在急转弯处减速,而不需要在整个范围减慢速度,从而

可以延长机械寿命可以延长机械寿命

nn 前瞻允许在位置限制处停止,而不会超过限位前瞻允许在位置限制处停止,而不会超过限位

nn 前瞻不会改变程序路径,只是更快的运行完路径前瞻不会改变程序路径,只是更快的运行完路径

Page 301: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

301泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

什么是什么是 ““分段前瞻分段前瞻””??

nn 前瞻利用了前瞻利用了PMACPMAC的分段的分段 ((粗插补粗插补) ) 功能功能

nn 前瞻缓冲存储相对一致的运动段,不是无法确定的程序运动块前瞻缓冲存储相对一致的运动段,不是无法确定的程序运动块

运动块来自编程的原始指令,一个运动块就是一组坐标轴指令,是轨迹的原始描叙;运动段运动块来自编程的原始指令,一个运动块就是一组坐标轴指令,是轨迹的原始描叙;运动段

是是PMACPMAC用初插在轨迹上进行分段用初插在轨迹上进行分段

nn 分段的一致性允许:分段的一致性允许:

nn 更有效的计算更有效的计算

nn 对长短不同的运动块有更好的优化解决方案对长短不同的运动块有更好的优化解决方案

nn 紧致的分段使得:紧致的分段使得:

nn 加速和减速在多个程序块进行,不是在每个块内都要进行独立的加减速加速和减速在多个程序块进行,不是在每个块内都要进行独立的加减速

nn 圆弧运动可以线性逼近圆弧运动可以线性逼近

nn 分段是可逆的;运动程序不可逆!分段是可逆的;运动程序不可逆!

Page 302: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

302泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

多块加速多块加速//减速的前瞻减速的前瞻

T

V

F100X1X2X3X4X5X6X7X8X9X10DWELL50

T

V

前瞻之前

前瞻之后

1 2 3 4 5 6 7 8 9 10

1 2 3 4 5 6 7 8 9 10

加速&减速时间必须等于或小于块运动时间

加速&减速被指定的加速限制控制 (G’s)

Page 303: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

303泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

前瞻前瞻 & & 小的急转弯小的急转弯

1

2

3

4

5

X

Y F50X10 Y10X0 Y20

Time

时间

54321

VY

VX

前瞻之前

1

2

3

4

5

X

Y

F50X10 Y10X0 Y20

时间

时间

543

2

1

VY

VX

前瞻之后

6

7

7

注意“Y”轴上如何减速,以渡过转弯

在转弯处,加速&减速被指定的加速度限制控制

6

Page 304: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

304泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

前瞻的关键变量前瞻的关键变量

nn Ixx13 Ixx13 电机电机 xx xx 正位置限位正位置限位

nn Ixx14 Ixx14 电机电机 xx xx 负位置限位负位置限位

nn Ixx16 Ixx16 电机电机 xx xx 最大速度最大速度

nn Ixx17 Ixx17 电机电机 xx xx 最大加速度最大加速度

nn Isx13 C.S. Isx13 C.S. ‘‘xx’’ 段时间段时间

nn DEFINE LOOKAHEAD {# of DEFINE LOOKAHEAD {# of 段段}},,{# of {# of 输出输出}}

nn Isx20 C.S. Isx20 C.S. ‘‘xx’’ 前瞻距离前瞻距离 ((分段数分段数))

Page 305: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

305泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

需要多少前瞻?需要多少前瞻?

nn 需要提前知道停止的距离需要提前知道停止的距离//时间时间

nn 最坏的情况下,停止时间为最大速度最坏的情况下,停止时间为最大速度 (Ixx16) (Ixx16) 除以最大加速度除以最大加速度

(Ixx17)(Ixx17)

nn 为所有的电机选择最大时间为所有的电机选择最大时间

nn 提前需要的段数为:提前需要的段数为:

停止时间停止时间 / (2 * / (2 * 段时间段时间))

nn 让让PMAC PMAC 前瞻需要段数前瞻需要段数 4/34/3倍,这样会有足够的余量倍,这样会有足够的余量

nn 在此基础上设置前瞻缓冲区,必要时还要考虑回溯需要的段数在此基础上设置前瞻缓冲区,必要时还要考虑回溯需要的段数

Page 306: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

306泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

Turbo Turbo 的前瞻速度能力的前瞻速度能力

nn 22轴:轴: 20002000块块//秒秒 (1 (1 msecmsec segseg, 200%), 200%)nn 33轴:轴: 10001000块块//秒秒 (1 (1 msecmsec segseg))nn 4 4 轴:轴: 500+500+块块//秒秒 (2 (2 msecmsec segseg))nn 5 5 轴:轴: 500+500+块块//秒秒 (2 (2 msecmsec segseg))nn 6 6 轴:轴: 500500块块//秒秒 (2 (2 msecmsec segseg))nn 8 8 轴:轴: 333333块块//秒秒 (3 (3 msecmsec segseg))nn 12 12 轴:轴: 250250块块//秒秒 (4 (4 msecmsec segseg))nn 16 16 轴:轴: 200200块块//秒秒 (5 (5 msecmsec segseg))

分段时间分段时间 = = 最小块时间;最小块时间;

缺省的伺服更新率为缺省的伺服更新率为2.25 kHz2.25 kHz,无换相,无换相

80MHz CPU80MHz CPU

Page 307: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

307泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

Turbo Turbo 前瞻长度能力前瞻长度能力

nn 前瞻的长度仅被内存能力限制!前瞻的长度仅被内存能力限制!

nn 更长的前瞻不需要更快的处理速度!更长的前瞻不需要更快的处理速度!

nn 标准的数据内存,标准的数据内存,90% 90% 用于前瞻:用于前瞻:

nn 22轴:轴: 3000 3000 段段nn 44轴:轴: 2000 2000 段段nn 66轴:轴: 1500 1500 段段

nn 扩展的数据内存扩展的数据内存, 90% , 90% 用于前瞻:用于前瞻:

nn 22轴:轴: 24,000 24,000 段段nn 44轴:轴: 16,000 16,000 段段nn 66轴:轴: 12,000 12,000 段段

Page 308: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

308泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

回溯前瞻回溯前瞻

nn 超容的前瞻缓冲可以提供轨迹的超容的前瞻缓冲可以提供轨迹的““历史历史””nn 缓冲中的位置信息是可逆的缓冲中的位置信息是可逆的 ((不像实际运动程序不像实际运动程序))nn ‘‘<<’’ 命令可使沿路径逆转命令可使沿路径逆转

nn 逆向操作遵守前向操作相同的限制逆向操作遵守前向操作相同的限制

nn 逆向长度仅受缓冲内存的限制逆向长度仅受缓冲内存的限制

nn 只能在连续混合序列内逆向只能在连续混合序列内逆向

nn 用用‘‘\\’’ 命令可在任何一个方向快速停止命令可在任何一个方向快速停止

nn ‘‘>>’’, , ‘‘RR’’, , 或或 ‘‘SS’’命令再次前向操作命令再次前向操作

nn 无缝连续到程序新的部分无缝连续到程序新的部分

Page 309: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

309泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

NonNon--Turbo PMACTurbo PMAC上的前瞻上的前瞻

nn Option 6LOption 6L是前瞻固件是前瞻固件

nn 与标准固件轻微的不兼容与标准固件轻微的不兼容

nn 前瞻限制在前瞻限制在11个坐标系个坐标系

nn 比在比在TurboTurbo上更低的速度上更低的速度

nn 在前瞻时间上无位置限制在前瞻时间上无位置限制

nn 任何任何PMACPMAC或或PMAC2PMAC2版本都具有此功能版本都具有此功能

nn 最重要的是在低价的最重要的是在低价的MiniMini和和LiteLite 控制器上具有此功能控制器上具有此功能

Page 310: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

快速模式运动快速模式运动

Page 311: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

311泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

Rapid Rapid 模式运动模式运动

nn 终点终点 (ABS)(ABS)或距离或距离(INC)(INC)指定指定

nn 最大速度最大速度(Ixx16) (Ixx16) 或手动速度或手动速度(Ixx22) (Ixx22) 参数参数

nn 加速时间加速时间 (Ixx20, Ixx21) or (Ixx20, Ixx21) or 速率速率 (Ixx19) (Ixx19) 参数参数

nn 只有具有最高距离只有具有最高距离//速度轴速度轴((最长时间最长时间))以给定指定的速度运行;其它的轴以给定指定的速度运行;其它的轴

匹配这个时间匹配这个时间

nn 如果加速时间匹配的话走的是直线路径如果加速时间匹配的话走的是直线路径

nn 在不同的方向无恒矢量速度在不同的方向无恒矢量速度

nn 触发运动:触发运动: 例例. X100^2.5. X100^2.5

nn 改变目的地:例改变目的地:例. ! X19.93 Y31.25 (. ! X19.93 Y31.25 (仅仅Turbo)Turbo)

Page 312: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

312泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

RapidRapid模式路径选项模式路径选项

C. 行程较短轴速度减小,加速/减速时间匹配Y

X

C

BA

B. 行程较短短轴速度减小,加速/减速率匹配

A. 行程较短轴全速运行(Isx79=1, Turbo 固件 ≥ 1.941)

1

2

Inc X30 Y10

Page 313: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

样条曲线模式运动样条曲线模式运动

Page 314: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

314泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

样条曲线模式运动样条曲线模式运动

nn 终点终点 (ABS) (ABS) 或或 距离距离 (INC) (INC) 指定指定nn NonNon--TurboTurbo:运动时间:运动时间 (TA) (TA) 参数,近毫秒级别参数,近毫秒级别

nn TurboTurbo:运动时间:运动时间 (TM) (TM) 规范规范, , ¼¼ 微秒分辨率微秒分辨率

nn SPLINE1 SPLINE1 模式要求定长运动时间模式要求定长运动时间

nn SPLINE2 SPLINE2 模式允许变运动时间,但只应该慢变模式允许变运动时间,但只应该慢变

nn 位置、速度和加速度在运动块边界上连续位置、速度和加速度在运动块边界上连续

nn 混合近似到编程点内部混合近似到编程点内部

nn 产生产生 立方立方 BB--样条路径样条路径

nn PMACPMAC模式中最高效的计算模式中最高效的计算

nn 内部用作分段插补内部用作分段插补((初插初插))

Page 315: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

315泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

Cubic Cubic 样条轨迹样条轨迹

V

timeTA (added) TA (added)TA

V

timeTA (added) TA (added)TA TA

V

timeTA (added) TA (added)TA TA TA

V

timeTA (added) TA (added)TA TA TA TA

一个程序段 两个程序段

三个程序段

四个程序段

Page 316: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

316泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMACPMAC的样条曲线运动的样条曲线运动

(added) (added)

在段边界上速度或者加速度连续

如果恒速分段:

速度

时间

etc.

etc.

所有分段具有相同的时间

TA TA TA TA TATA

INCSPLINE1TA500X10000X9000X10500X12000

∆PV =c TA

Page 317: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

PVT PVT 模式运动模式运动

位置、速度、时间位置、速度、时间

Page 318: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

318泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PVT PVT 模式运动模式运动

nn 终点终点(ABS) (ABS) 或或 距离距离 (INC) (INC) 指定指定

nn 对于运动块,每个轴上要指定有符号的速度对于运动块,每个轴上要指定有符号的速度

nn [Non[Non--Turbo]Turbo]:采用运动时间:采用运动时间 (TA) (TA) 来指定来指定, , 毫秒精度毫秒精度

nn [Turbo][Turbo]:采用运动时间:采用运动时间 (TM) (TM) 来定义来定义, 1/4, 1/4--微妙精度微妙精度

nn 在运动边界上,位置和速度连续在运动边界上,位置和速度连续

Page 319: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

319泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PVT PVT 模式运动模式运动((续续))

nn 混合会准确的经过程序点混合会准确的经过程序点

nn 利于创建任意曲线利于创建任意曲线

nn 产生产生HermiteHermite--样条路径样条路径

nn 非常高效的计算非常高效的计算

Page 320: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

320泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

位置、速度和时间位置、速度和时间 (PVT (PVT 模式模式) ) [[二次速度二次速度]]

(specified)

VEL

TIMETA

P1 (指定的)V1 (指定的)A1 (计算的)

A0 (计算的)P0 V0 (以前得到的)

….PVT200X1000:30….

Page 321: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

321泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PVTPVT模式:指定的位置和速度模式:指定的位置和速度

1000900

500

200 100 100 200 500200 400 600 11000

Velocity(Units/sec)

Time(msecs)

1 2 3 4 5

INCPVT200Y133.333:1000PVT100Y100:1000Y96.667:900PVT200Y140:500PVT500Y83.333:0

Move Program

1

23

4

5

Page 322: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

322泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

一般的一般的PVTPVT分段形状分段形状

Vel

Time

V

t

∆ P=1/2 Vt

Vel

Time

V

t∆ P=1/3 Vt

Vel

Time

V

t

∆ P=2/3 Vt

Vel

Time

V

t

∆ P=Vt

Vel

Time

V

t

∆ P=1/2(V +V ) t

Vel

Time

V

t

∆P =5/6 Vt1 2

V/2∆ P =1/6 Vt1

2

2t

2

V1

Page 323: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

323泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PVT PVT 模式曲线轮廓生成模式曲线轮廓生成 ((HermiteHermite样条曲线样条曲线))

为了计算P点的轴速度:1. 找到Pi-1, Pi和Pi+1共同的中心点2. 计算垂直于半径矢量的速度矢量3. 分解速度矢量到各轴上

Θ

Pi+3

Ci+2

Ri+2

Vi+2

Pi+2

Vi+1

Pi+1Ri+1

Ci+1

Ci

Ri

Pi

Pi-1

VXi

VYi

Vi

Page 324: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

PMAC PMAC 子函数和子程序子函数和子程序

Page 325: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

325泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

子函数和子程序子函数和子程序

n GOSUB 300 n 跳转到:同一运动程序的N 300

n CALL 500 n 跳转到: PROG 500, 在 (N0)的顶部

n CALL 500.1 n 跳转到: PROG 500, label N10000

n CALL 500.12 n 跳转到: PROG 500, label N12000

n CALL 500.12345n 跳转到: PROG 500, label N12345

n 在线命令 B700 n 指向: PROG 700, (N0) 准备运行

n 在线命令 B700.34 n 指向: PROG 700, N34000, 准备运行

Page 326: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

326泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

传递参数给子函数传递参数给子函数

{PROG 1}CALL 500 D10E20

{PROG 500}READ (D,E)

sets Q104 to 10sets Q105 to 20

A 参数读入到 Q101B参数读入到 Q102. ..Y参数读入到 Q125Z参数读入到 Q126

Page 327: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

327泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMAC PMAC 子函数参数传递检查子函数参数传递检查

Z

2525

2522

Y

2424

2422

F

53220

E

1

41610

D

1

388

C

000

244

B

0

122

A 字母

0 Q100

0 位 #1 位值 (十进制)1 位置 (十六进制)

PROG1CALL 500 D10 E20

PROG500READ (D,E)

• 在READ开始,设Q100为0• 成功读取参数后会在对应的Q100的位设置1

•如果 “nth” 个字母在最后的 READ语句中被传递,Q100的 (n-1)位设置为1IF(Q100 & 16>0)

条件为真只有当“E” (5th 字母) 被传递 (1=25-1)

0

Page 328: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

328泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

G, M, T, G, M, T, 和和 D D 代码代码

nn 与与RSRS--274 274 兼容的运动程序兼容的运动程序

CALL 1000.73000CALL 1000.73000

CALL 1001.03000CALL 1001.03000

CALL 1002.01000CALL 1002.01000

CALL 1003.12000 CALL 1003.12000

G 73 相当于

M 3 相当于

T 01 相当于

D 12 相当于

Page 329: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

329泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

G, M, T, G, M, T, 和和 D D 代码代码((续续))

nn 泰道的软件提供缺省的标准泰道的软件提供缺省的标准GG代码解释代码解释

nn 系统设计者在系统设计者在PROG 1000PROG 1000到到PROG 1003PROG 1003内编写自定义例程内编写自定义例程

nn 程序员程序员和和机床操作员可以将一般的系统机床操作员可以将一般的系统““改装改装””成成 ““GG--代码代码”” 机床机床

nn PROG 1000PROG 1000及以上的程序密码保护及以上的程序密码保护((同样同样PLCPLC’’s 0 s 0 –– 1515也密码保护也密码保护))

Page 330: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

330泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

简单的简单的GG--代码程序代码程序

;*************** 部分程序文本 ******************;注释:在这部分程序中,不需要知道G-代码和M-代码如何执行

OPEN PROG 5 CLEAR ; 准备进入运动程序5G17 G90 ; XY平面,绝对运动模式G97 S1800 ; 设置主轴速度为1800rpmF500 ; 切削速度为500mm/minG00 X10.00 Y5.00 ; 快速运动到(10, 5)M03 ; 启动主轴G04 P2.0 ; 等待2秒G01 Z0 ; 降低切削速X30.25 Y5.00 ; XY线性运动G03 X35.25 Y10.00 J5 ; CCW圆弧运动G01 X35.25 Y50.10 ; 线性运动G03 X30.25 Y55.10 I-5 ; CCW圆弧运动G01 X10.00 Y55.10 ; 线性运动G03 X5.00 Y50.10 J-5 ; CCW圆弧运动G01 X5.00 Y10.00 ; 线性运动G03 X10.00 Y5.00 I5 ; CCW圆弧运动G01 Z5 M05 ; 切削上移,停止G00 X0 Y0 ; 返回到初始坐标CLOSE

Page 331: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

331泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

简单的简单的GG--代码程序代码程序((续续))

OPEN PROG 1000 CLEAR ; 准备进入缓存1000RAPID RETURN ; G00快速方式(N0隐含)N01000 LINEAR RETURN ; G01线性插补方法N02000 CIRCLE1 RETURN ; G02顺时针圆弧模式N03000 CIRCLE2 RETURN ; G03逆时针圆弧模式N04000 READ(P) ; G04暂停P秒IF (Q100 & 32768 > 0) ; P参数指定否?DWELL (Q116*1000) ; PMAC指定以毫秒停顿ENDIFRETURNN17000 NORMAL K-1 RET ; G17指定XY平面N18000 NORMAL J-1 RET ; G18指定ZX平面N19000 NORMAL I-1 RET ; G19指定YZ平面N90000 ABS RET ; G90绝对方式N91000 INC RET ; G91增量方式N97000 READ(S) ; G97设置主轴速度IF (Q100 & 262144 > 0); S(第19位)参数指定否? I422=Q119/30 ; #4手动速度为cts/msecENDIFRETURNCLOSE

Page 332: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

332泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

简单的简单的GG--代码程序代码程序((续续))

OPEN PROG 1001 CLEAR ; 准备进入缓存1001N03000 CMD “#4J+” RET ; 启动主轴顺时钟(闭环)N04000 CMD “#4J-” RET ; 启动主轴逆时针(闭环)N05000 CMD “#4J/” RET ; 停止主轴CLOSE

;运行此程序:&1 B5 R ; 坐标系1,指向程序5开始,运行

Page 333: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

333泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

简单的简单的GG--代码程序代码程序((续续))

Page 334: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

334泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

练习练习11:: 电机运动控制应用电机运动控制应用

问题:要求你使用PMAC进行运动控制应用,PMAC必须控制电机 #1,让它驱动一个丝杆运动10cm的距离,在这一位置暂停4 秒,然后返回到它的起始位置。每一步运动必须在2秒内完成。

硬件:

每转2000计数的编码器5:1的齿轮减速1cm/转 螺距丝杆设Isx92=0,启用混合

Page 335: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

335泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

练习练习22:: 电机运动控制电机运动控制

问题:

为使应用通用,需要加入更多的要求,如练习1所示。

要求在下一张幻灯片中:

Page 336: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

336泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

练习练习22:: 电机运动控制电机运动控制 ((续续))

n 期望的运动曲线已经变化。现在系统必须从它的零位置移动到10 cm,暂停4秒,然后在下一个2秒移动20cm,暂停1秒。然后必须在1.5秒内返回到0cm。

n 现在系统成为一个多轴的项目。不是一个,而是两个同样的丝杆必须同时执行一定的曲线。

n 为了尽量减小机床元器件的磨损,必须消除加速度的突变(jerk,跃度)。

n 这个机器将被卖到欧洲的公司,在那里将会被写入一些新的程序。这些程序都是以厘米为单位,因此你的程序也必须用厘米为单位。

n 系统也添加了进给率重载控制开关。当进给重载变化时,你的程序暂停时间也必须改变。这意味着在50%进给率重载时,1.5秒的暂停将成为3秒。

Page 337: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

337泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

练习练习33:条件分支:条件分支

n 如果机器的输入1开通,舞台应该以1 cm/sec的速度从0cm移动到10cm,暂停1秒,然后以相同的速度返回到0cm,暂停100毫秒直到寻找下一个输入。

问题:

欧洲的公司在你的机器上已经具有许多成功的应用,现在老板有额外的研发经费,希望你在同一平台上编写其它的应用。2个输入开关已经连接到PMAC机器的输入1和输入2,希望利用这些开关控制运动舞台,如下所示:

Page 338: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

338泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

练习练习33:: 条件分支条件分支((续续))

n 如果机器的输入2开通,舞台应该以2cm/sec的速度从0cm移动到-10cm,暂停1秒,然后以相同的速度返回到0cm,暂停100毫秒直到寻找下一个输入。

n 如果机器的输入1和输入2都开通,或者都关断,舞台应该在0cm位置不移动,暂停100毫秒直到寻找下一个输入。

Page 339: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

PMACPMAC的的PLCPLC程序程序

Page 340: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

340泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMACPMAC的的PLCPLC程序程序

nn 像硬件像硬件PLCPLC一样完成许多任务一样完成许多任务

nn 不考虑运动程序的状态,不考虑运动程序的状态,PLCPLC进行重复、快速地周期计算进行重复、快速地周期计算

nn PLCPLC可用于:可用于:

nn 监视输入监视输入

nn 设置输出设置输出

nn 改变增益改变增益

nn 监视卡的状态监视卡的状态

nn 执行命令执行命令

nn 发送消息发送消息

CLOSEDELETE GATHEROPEN PLC 2 CLEARIF (M11=1)

I130=10000ELSE

I130=8000ENDIFCLOSEENABLE PLC 2

PLC语句

Page 341: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

341泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMACPMAC的的PLCPLC类型类型

nn 前台前台 PLC (PLC0 or PLCC0)PLC (PLC0 or PLCC0)nn 在实时中断运行在实时中断运行 (RTI)(RTI)nn 重复率由重复率由 I8I8控制控制nn 用于关键任务用于关键任务––尽可能的短尽可能的短!!!!

nn 后台后台 PLC (PLC1PLC (PLC1--31 or PLCC131 or PLCC1--31)31)nn 在伺服周期之间运行在伺服周期之间运行

nn 重复速率由下列因素决定:重复速率由下列因素决定:

nn 伺服频率伺服频率

nn 电机数和类型电机数和类型

nn 运动程序的计算要求运动程序的计算要求

nn PLC PLC 程序的长度和复杂程度程序的长度和复杂程度

Page 342: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

342泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PLC & PLCC PLC & PLCC 区别区别

nn PLCCPLCC’’ss是编译了的是编译了的PLCPLC’’ssnn 能更快的执行,因为如下原因:能更快的执行,因为如下原因:

nn 消除解释时间消除解释时间

nn 和和PLCPLC程序一样程序一样具有整数计算的能力具有整数计算的能力

nn 浮点运算在编译的浮点运算在编译的PLCPLC程序里比解释性的程序里比解释性的((一般一般)) PLCPLC程序程序要要快快22到到33倍倍

nn 整数运算整数运算 ((包括布尔型包括布尔型) ) 在编译的形式下要快在编译的形式下要快2020到到30 30 倍倍nn 一旦编译了,一旦编译了,PLCCsPLCCs 由编译它们的固件具体指定由编译它们的固件具体指定 (1.17(1.17版本版本以后以后))

Page 343: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

343泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

后台后台PLC/PLCC PLC/PLCC 执行顺序执行顺序

未编译的: PLC1, 2, 3…31编译了的: PLCC1, 2, 3, 4…31执行顺序:

PLC1PLCC1, 2, 3, 4..PLC2PLCC1, 2, 3, 4..PLC3PLCC1, 2, 3, 4..

PLC0和PLCC0在更高的优先级,可以中断任何后台的PLC相对解释的PLC,编译的PLC以更高的频率执行

Page 344: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

344泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PLC PLC 编程控制编程控制

nn 所有的所有的PLCCPLCC程序在下载后都可单独地使能。程序在下载后都可单独地使能。

nn 所有存在的所有存在的PLCPLC’’s & s & PLCCPLCC’’ss可在上电或复位时都使能。可在上电或复位时都使能。

nn 所有的由所有的由I5I5变量允许的变量允许的PLCPLC’’s & s & PLCCPLCC’’ss,,在上电或复位时在上电或复位时都将立即运行或者都将立即运行或者

I5I5变量允许后立即运行。变量允许后立即运行。

nn 所有存在的所有存在的 PLCPLC’’ss可在上电或复位时保持使能,直到用户禁用。可在上电或复位时保持使能,直到用户禁用。

nn PLCPLC禁用后,只有你禁用后,只有你用用I5I5允许它和使能它允许它和使能它(Enable (Enable PLCxxPLCxx))后后才能运行。才能运行。

I5 = 0 不允许所有PLC’s & PLCC’s

I5 = 1 允许前台PLC’s(PLC0 & PLCC0)不允许后台PLC’s

I5 = 2 不允许前台PLC’s允许后台PLC’s (PLC’s & PLCC’s 1-31)

I5 = 3 允许所有的PLC’s和PLCC’s

Page 345: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

345泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PLC PLC 编程控制编程控制 ((续续))

在线指令,运动程序和PLC程序表达式:ENABLE PLC(C) nDISABLE PLC(C) n

控制程序可以是独立的或成组的

<CONTROL-D> 禁用所有的PLC 程序

OPEN PLC n 禁用 PLC n

CLOSE 不启用 PLC n

Page 346: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

346泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PLC PLC 编程控制编程控制

DIS

DIS

DIS

DIS

DIS

DIS

DIS

DIS

ENA

ENA

ENA

ENA

ENA

ENA

ENA

ENA

PLC0

PLCC0

PLC1

PLCC1

PLC2

PLCC2

PLC31

PLCC31

0

1

0

1

I5 Bit 0

I5 Bit 1

"MasterBreaker"

On power-up reset: I5 has saved value All existing PLC's are enabled at individual "switches"

Individual"Light Switches"

Page 347: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

347泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMAC PLCPMAC PLC的程序表达式的程序表达式

1.条件表达式(可嵌套的)IF({条件})WHILE({条件})AND({条件})OR({条件})

where {条件}={表达式}{比较运算符 }{表达式}[和/或{表达式}{比较运算符 }{表达式}...]

ELSEENDIFENDWHILE

2. 动作表达式{变量} = {表达式}COMMAND “{在线命令}”SEND “{消息}”DISPLAY “{消息}”ENABLE PLC {常数}

Page 348: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

348泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMACPMAC程序数学计算程序数学计算

Intermediate Working Form:48-Bit Floating Point

(PMAC Handles all type conversions automatically)

1

2

SGN

1

4

1

8... MANTISSA EXPONENT

X Y

36 12

48

24

20

16

12

8

4

1

I & M-Variables

P & Q-Variables, Program Constants36 12

48

24

20

16

12

8

4

1

I & M-Variables

P & Q-Variables36 12

For All Motion and PLC ProgramsExcept Fixed-Point Compiled PLC Lines

Inputs to Calculations Outputs from Calculations

Page 349: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

349泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMACPMAC程序数学计算程序数学计算((续续))

Intermediate Working Form:Signed 24-Bit Integer

SGN

24

20

16

12

8

4

1

L-Variables

Fixed Point Compiled PLCProgram Lines Only

Inputs to Calculations Outputs from Calculations

24

20

16

12

8

4

1

L-Variables

SGN

SGN

24

Program line may only contain L-Variables and integer constants in rangeAll values - in,out, and intermediate - must stay in range - 8,388,608 to 8,388,607Calculations are about 10 times faster than equivalent calculations in floation point

Page 350: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

350泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

编译编译PLCPLC的的LL--变量变量

未编译的 编译了的

M1->Y:$FFC2,8,1M11->Y:$FFC2,0,1M162->D:$002BOPEN PLC1CLEARIF (M11=0)

M1=1ELSE

M1=0ENDIFP1=M162/I108/32CLOSE

L1->Y:$FFC2,8,1L11->Y:$FFC2,0,1M162->D:$002BOPEN PLCC1CLEARIF (L11=0)

L1=1ELSE

L1=0ENDIFP1=M162/I108/32CLOSE

Page 351: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

351泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PLCPLC定数器延时定数器延时

n 由于DWELL和DELAY命令只能用于运动程序中,因此PMAC定时器寄存器可用于PLC程序的时间延时。

n 对于Turbo PMAC,每一个运行的坐标系有两个定时器变量运行:Isx11和Isx12.

I6611-I661216I6211-I621212I5811-I58128I5411-I54124

I6511-I651215I6111-I611211I5711-I57127I5311-I53123

I6421-I641214I6021-I601210I5621-I56126I5121-I52122

I6311-I631213I5911-I59129I5511-I55125I5111-I51121

I-变量C.S.#I-变量C.S.#I-变量C.S.#I-变量C.S.#

PMAC例子: 若需要PLC程序中有1秒的延时

open plc 1 clear.I5111=(1000)*8388608/(I10)while (I5111>0)endwhile.close

Page 352: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

352泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PLCPLC定数器延时定数器延时

开始

变量 = 初始值

变量 < 限制

变量=变量 +1

进行期望的动作

进行期望的动作

结束

读取其它的

PLC's

Page 353: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

353泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PLC PLC 定数器延时定数器延时

开始

定时器寄存器 = 延时时间

定时器寄存器 > 0 程序期望的动作

进行期望的动作

结束

读取其它的 PLC's

Page 354: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

354泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PLCPLC小测试小测试

nn 说出说出PLCPLC程序的程序的33种类型种类型..nn 什么决定什么决定PLCPLC程序是否运行?程序是否运行?

nn 怎样使怎样使PLCPLC’’s 2,3, s 2,3, 和和1010在上电或复位时自动运行?在上电或复位时自动运行?

nn 怎样知道某个命令是否可用于怎样知道某个命令是否可用于PLCPLC程序?程序?

nn 怎样使用怎样使用PLCPLC程序使程序使YY--轴运动?轴运动?

nn 怎样知道怎样知道PLCPLC是否启用?是否启用?

Page 355: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

355泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PEWIN32PRO2 PEWIN32PRO2 中的宏中的宏(MACROS)(MACROS)

宏允许用户以编程的目的,给PMAC变量或函数赋一个有意义的具体名称。

例如:

#define PUMP_PRESSURE P10

宏是PMAC Executive Program 软件而不是PMAC的特征. 当文件中的Macros 被下载到PMAC时, 软件用 PMAC 命令或变量代替宏.

PMAC只能解释PMAC的命令和变量。

宏使用选项

宏使用选项

Page 356: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

356泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

MACRO 定义

#define E_STOP_IN_M M900#define LUBE_PUMP_M M901#define COOLANT_ON_M M902

E_STOP_IN_M ->Y:$FFC2,0LUBE_PUMP_M ->Y:$FFC2,8COOLANT_ON_M ->Y:$FFC2,9

在头文件中 (IO.h)

#include “{路径}”#include “C:\program files\delta tau\nc2.0\io.h”

INCLUDE 语句

Page 357: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

357泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

作业作业 #1#1

n a) 编写一个增加P-变量的PLC程序:利用while循环语句,使这个代码可以作为延时循环程序。

n b) 编写一个可控制机器输出(例如从JOPTO接口)开通和关断的PLC程序。在关断和开通动作之间使用延时循环PLC程序。

Page 358: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

358泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

作业作业 #2#2

n 编写一个PLC程序:利用定时器,以选择的时间间隔开关灯。

n 使用倒数计秒定时器完成这个程序。

Page 359: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

359泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

作业作业 #3#3

n 编写一个PLC程序:使得当按下开关时灯亮。

n 使用闭锁,当按下瞬时开关时,灯亮;并一直保持到再按一下开关,灯灭。

Page 360: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

360泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

作业作业 #4#4

n 编写一个PLC程序:利用开关控制电机前向和反向手动。

n 同时,当电机被赋予手动命令时,PLC程序应该发送SEND“ +/ -”语句,以指示手动的方向。

Page 361: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

361泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

作业作业 #5#5

n 编写一个PLC程序: 读取开关1演示软件的I/O仿真器,发送HOME 命令。

n 使用SEND “START” 语句,让PLC告知你:什么时候回零开始?什么时候电机停止?

Page 362: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

PMACPMAC的内存的内存 & I/O& I/O映射映射

Page 363: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

363泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMAC PMAC 内存映射内存映射

$0000$00FF$0100

$17FF$1800

$BBFF$BC00$BFFF$C000

$C03F$D000

$DFFF$E000

$F000

$FFFF

内部DSP内存

DSP-Gate寄存器

双端口RAM

VME总线寄存器

I/O寄存器

外部静态RAM

(电池/闪存备用的)

X-内存 Y-内存23 1615 87 023 1615 87 0

固定使用的计算寄存器

用户缓冲区存储空间

用户编写的伺服存储 M-变量定义

Mailbox寄存器VME设置寄存器

$9FFF$A000 可选16备用电池参数和内存

Page 364: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

364泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

Turbo PMACTurbo PMAC的内存的内存& I/O& I/O映射映射

$000000

$0007FF / $001FFF1

$000800 / $0020001

$005FFF$006000$007FFF$008000$009FFF$00A000

$050000

$060000

$070000

$0701FF$078000$07B31F

用户缓存空间

固定使用的计算寄存器

标准的P-变量寄存器

标准的Q-变量寄存器

内部 DSP 内存

外部静态RAM(备用的闪存)

可选的备用电池RAM

可选的双端口RAM

总线接口 IC

伺服, MACRO,

& I/O ICs

23 16 15 8 7 0 23 16 15 8 7 0

X-内存 Y-内存

注:1. 56303 CPU / 56309 CPU2. 标准/扩展的数据内存3. 标准/扩展的BBRAM选项4. 标准/扩展的DPRAM选项

备用的 P & Q-变量寄存器

Page 365: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

365泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMACPMAC的双端口的双端口RAMRAM

nn 双端口双端口RAMRAM、、DPRDPR或或DPRAM, DPRAM, 用于在控制器,用于在控制器,PMACPMAC和主机和主机(PC)(PC)需需要同时访问和分享信息的场合。要同时访问和分享信息的场合。

nn 例:例: 控制系统需要控制系统需要PCPC处理获取的外部数据并被处理获取的外部数据并被PMACPMAC所分享所分享..

nn 例:重复的以非常快的速度向例:重复的以非常快的速度向PMAC PMAC 下载位置数据下载位置数据 和和//或或 实时使用实时使用旋转旋转 缓冲缓冲. .

nn 例:例: 重复从重复从PMACPMAC获取非常快的状态信息获取非常快的状态信息..

Page 366: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

366泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMACPMAC的双端口的双端口RAMRAM内存映射内存映射

0x0000

0x0024

0x0228

0x062C

0x06D0

0x07E8

0x0810

0x3FFC/0xFFFC

$D000

$D009

$D08A

$D18B

$D1B4

$D1FA

$D240

$DFFF

控制 Panel Functions

伺服 Data Reporting Buffer

后台 Data ReportingBuffer

ASCII 命令 Buffer(Host to PMAC)

ASCII响应缓存(PMAC到主机)

指向变量-大小缓存器

Room for 变量-Size Buffers1) 数据采集2) 后台变量数据

3) Binary 旋转 ProgramOpen Use Space

主机地址

偏移量

PMAC地址

$060000

$060FFF/$063FFF

Turbo PMAC地址

Page 367: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

PMACPMAC的伺服控制算法的伺服控制算法

Page 368: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

368泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMAC PID + PMAC PID + 陷波伺服滤波器陷波伺服滤波器

KP: 比例增益(Ix30)Kd: 微分增益(Ix31)Kvff:速度前馈增益Gain(Ix32)Ki: 积分增益(Ix33)IM:积分方式(Ix34)Kaff: 加速度前馈增益 (Ix35)

速度环反馈

(通常一样)

位置环反馈

Kvff(1-z-1)

Kaff(1-2z-1+z-2)

IM Kd

KPΣ

Σ

Σ Σ

1−−z1Ki

22

11

22

11

11

−−

−−

++++

zdzdznzn

11 −− z

参考位置

“陷波”系数n1: Ix36n2: Ix37d1: Ix38d2: Ix39 输出到

DAC+ + + +

+

+

-- +

Page 369: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

369泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMAC PMAC 扩展的伺服算法扩展的伺服算法

反馈环#1 Ix03

32*Ix09

F1(1-z-1)

32*Ix08

s1(1-z-1)

h0+h1(1-z-1)

32 x Ix08

GS(g0+g1z-1)

s0

f0

1-z-1 Ix68

)(41)(

33

11

330

−−

+•••+++•••+

zLzLzkkKS

)(81)(

44

11

440

−−

+•••+++•••+

zrzrzttTS

)(211

22

11

−− ++ zdzd 15269Ix

传感器 #1传感器 #2

反馈环#2 Ix04

传感器 #1传感器 #2

+ + + + ++ +

+ +

- -

---

Page 370: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

370泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

比例控制比例控制

K

T Θ1Θ2

J1

Θ

t2

2

1 dtdJKT Θ

−=Θ•=

0

SHO,1

=

=

ζ

ωJK

n

SHO:简谐振荡器

Page 371: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

371泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

比例控制控制比例控制控制((续续))

∫KP KC KA KT ∫J1

dK

e(t)

-

+T(t)

Θ

这是个无阻尼系统

•因此比例增益 KP →弹簧刚度•高 KP →高刚度

2

2

1)()()(dtdJtKKKKteKKKKtT TACpTACp

Θ•=Θ••••−=••••=

01

=•••

= ζωJ

KKKK TACpn

Page 372: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

372泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

微分控制微分控制

K

T Θ1Θ2

J1

Θ

t

c

1

1

2

2

1

2KJc

JK

dtdJ

dtdcKT

n

=

=

Θ•−=

Θ•+Θ•=

ζ

ω

Page 373: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

373泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

微分控制微分控制((续续))

KP KC KA KT ∫∫J1

dtdK d

e(t)

- -

+ +T(t)

Θ

这是个阻尼系统

2

2

1)()(dtdJ

dtdKKKKtKKKKtT dACpTACp

Θ•=

Θ••••−Θ••••−=

1

1

2 JKKKKK

JKKKK

TACpd

TACpn

•••=

•••=

ζ

ω

Page 374: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

374泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

积分项积分项

KP Kc KA KT ∫∫J1

dtdK d

e

- -

+ +T(t) Θ

m•g•r

没有积分:

F

mg

rgmteKKKKtT TACP ••=••••= )()()(

Page 375: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

375泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

恒速轨迹跟踪的稳态误差恒速轨迹跟踪的稳态误差

KP KAKcKT ∫∫J1

dtdK d

e

- -

+ +T(t) Θ

dtdK d

Θ

dtdK d

Θess=Θd=Vdt

Page 376: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

376泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

积分项积分项((续续))

KP DAC KA KT ∫∫J1

dtdK d

e+ +

T(t)Θ

因此 t → ∞, e(t)→ 0

m•g•r∫iK

∫ ••=+••••= rgmtddtteKKKKKtT iTACP )]()([)()(

-

Page 377: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

377泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

恒速轨迹跟踪的稳态误差恒速轨迹跟踪的稳态误差

斜坡输入:

Results(assuming friction = 0):

Ess = KdΘ

0,, 2

2

•=Θdt

dVdtdtV ddd

0=Θ

•−∝dtdKeT dssss

Page 378: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

378泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

速度前馈的目的速度前馈的目的

选择 Kvff = Kd → ess=0

由于恒速跟踪,无稳态误差

Page 379: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

379泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

速度前馈速度前馈

KP KAKcKT ∫∫J1

dtdK d

- -

+ +T(t) Θ

dtdK d

Θ

ess= 0Θd=VdtdtdK d

Page 380: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

380泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

加速度前馈的目的加速度前馈的目的

通常,轨迹含有高阶时间函数通常,轨迹含有高阶时间函数::

例如:恒定突变轨迹例如:恒定突变轨迹

通过选择,通过选择,

对于对于理想的理想的系统,这一结果无跟踪误差系统,这一结果无跟踪误差。。

由于,由于,

无跟踪误差无跟踪误差

2210)( tctcctd •+•+=Θ

0)(1 =→•••

= teKKKK

JKTACP

aff

2

21

2

21 )()()(

dtdJ

KKKKdt

dKKKK

JtT dTACP

d

TACP

Θ•=•••

Θ•••

=

→Θ=Θ→Θ

dd

dtd

dtd

2

2

2

Page 381: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

381泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

加速度前馈加速度前馈

KP KAKcKT ∫∫J1

dtdK d

- -

+ +T(t) Θ

dtdK d

Θ

Θd=VdtdtdffKv

2

2

aff dtdK

Page 382: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

382泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

伺服环伺服环 调整因子调整因子 变量变量

n Ix59: 用户编写的伺服/相位使能0: 使用标准PID相位算法1: 使用自定义伺服,标准相位算法2: 使用标准PID,自定义相位算法3: 使用自定义伺服,相位算法

n Ix60: 伺服环周期扩展

每个(Ix60+1)伺服中断闭环用于慢速、低分辨率的轴

用于过程控制 “轴”

Page 383: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

383泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

伺服环伺服环 调整因子调整因子 变量变量 ((续续))

n Ix63: 积分限制累计最大积分误差

若为负,积分器饱和时停止电机

n Ix64: “死区增益”修正增益的范围

n Ix65: 死区范围修正增益的范围

Page 384: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

384泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMACPMAC的死区补偿的死区补偿

n=16

n=0

n=-32

n=-16

死区

死区

没有增益不连续

增益

n=16

n=0

n=-16 跟随误差

Ix30

Ix65设定的死区,单位为1/16 count (值为16时是实际编码器的一个计数)

由Ix30设定比例增益n>0 接近正常位置时提供刚性很好的伺服

n=0 一切死区效果失效

n<0 接近正常位置时减少增益(n=-16时是真实的死区)

n<-16 接近正常位置时为负增益(这不知是什么用途)

跟随误差

死区增益控制Ix64=n其中死区增益 = *Ix3016( )

16n +

期望的位置 误差输出

创建或克服死区

Page 385: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

385泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

伺服环调整因子变量伺服环调整因子变量 ((续续))

n Ix67: 位置误差限制

限制滤波器所接受的最大轨迹误差

n Ix68: 摩擦前馈

补偿干 (Coulumb) 摩擦

n Ix69: 输出命令(DAC)限制限制滤波器输出

换相时为转矩 (电流)限制

Page 386: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

386泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMAC PID PMAC PID 伺服环伺服环 调整因子调整因子

死区补偿

输入"Big Step”限制

Ix64,65 Ix67积分模式

Cmd Vel = 0?

Ix34

实际

位置

I

Ix63

积分

限制

D

P

Ix69

输出

限制

Ix79

Ix29

Ix29

Ix79

Ix29

DAC 偏差

B相偏差

A相偏差SIN Θ

SIN (Θ−Φ)

(Ix01=1)

+-

+

-+

+

电机位置

负载位置

Ix68位置Error Limit

11-Z

-1

-1

给定

速度

+

+

给定

位置

Ix02位 16=

1

"FrictionFeedforward"

Page 387: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

387泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

在位置环外进行外力闭环在位置环外进行外力闭环

电机

I102 = $07F0 (Open Y 寄存器 $07F0)I103, I104 = $072A (ADC1转换)I105 = $072B (ADC2 转换)

I202 = $C003 (DAC1)I203, I204 = $0720 (ENC1)

I205 = $1072D 用于对力积分命令叠加到位置轨迹

转换表做积分示例设置:WY$072C, $5007F0,$0结果 X:$072D

转换表必须处理所有使用的编码器和ADC

实际力反馈

PID

PID DAC AMP

M

E

SG

指令

位置

轨迹

实际位置信号

主位置信号

位置环输出命令

(开寄存器)

编码器

应力测量仪

电机 1 (力环)

电机 2 (位置环)

+

-

++

-

ENC1

ADC1

Σ dt

指令力的大小

力环输出命令(开寄存器)(通常为速度命令)

Page 388: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

PMACPMAC的时基控制的时基控制

Page 389: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

389泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

什么是什么是PMACPMAC的时基控制?的时基控制?

nn 在每一个伺服周期利用插补函数计算命令位置:在每一个伺服周期利用插补函数计算命令位置:

CPCPnn = CP= CPnn--11 + + CVCVnn∆∆tt

nn ∆∆tt 表示每伺服周期流逝的时间表示每伺服周期流逝的时间

2424--位寄存器:位寄存器: 222323 = 1= 1毫秒毫秒

nn 伺服周期之间的物理时间由硬件设置伺服周期之间的物理时间由硬件设置

nn 改变改变 ∆∆tt 寄存器寄存器 的值使之异于流逝的真实事件提供的值使之异于流逝的真实事件提供 ““时基时基 控制控制””((““进给进给 重载重载””))

Page 390: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

390泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMAC PMAC 的时基控制变量的时基控制变量

nn I10 I10 伺服中断时间伺服中断时间

nn 告诉插值器伺服周期的真实时间告诉插值器伺服周期的真实时间

nn 222323 (8M) (8M) 个计数相当于个计数相当于 11毫秒毫秒nn 默认的默认的I10 = 3,713,707 (442 I10 = 3,713,707 (442 µµsecsec))

nn Isx93 Isx93 坐标系时基地址坐标系时基地址

nn 指出用哪个寄存器来读取时基值指出用哪个寄存器来读取时基值

nn 寄存值器是以寄存值器是以I10I10为单位为单位

Page 391: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

391泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

有哪些普通时基源?有哪些普通时基源?

nn % % 命令命令 ((缺省缺省))

nn 操作者调节了操作者调节了 A/D A/D 或或 V/FV/F的输入的输入

nn 操作者通过操作者通过 PLCPLC程序切换了开关程序切换了开关

nn 主编码器计数频率主编码器计数频率

nn 外部时钟频率外部时钟频率

nn 处理变伺服环输出处理变伺服环输出

Page 392: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

392泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

时基主命令时基主命令

nn % {% {常数常数} } 命令为寻址的坐标系把命令为寻址的坐标系把 (I10*{(I10*{常数常数}/100) }/100) 的值放入寄存的值放入寄存

器。器。

nn %100%100为为““实时实时””

nn % query % query 命令显示当前时基值命令显示当前时基值 ((与源无关与源无关))

nn Isx93 = Isx93 = 默认值,这一值用于时基默认值,这一值用于时基∆∆tt

nn 每每Isx94 Isx94 个伺服周期,时基值随着新的命令改变个伺服周期,时基值随着新的命令改变

Page 393: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

393泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

什么是外部时基什么是外部时基??

nn 在在PMACPMAC的运动语言中,将命令位置描述为时间的函数:的运动语言中,将命令位置描述为时间的函数:

CP=CP=f(tf(t))

nn PMACPMAC的时间基本单位为毫秒的时间基本单位为毫秒

nn 在从动的应用中,需要将从动命令位置描述为主控位置的函数:在从动的应用中,需要将从动命令位置描述为主控位置的函数:

CP=CP=f(MPf(MP))

Page 394: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

394泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

什么是外部时基?什么是外部时基? ((续续))

nn 由于程序语言是以时间为单位,因此必须定义由于程序语言是以时间为单位,因此必须定义““时间时间”” ((单位:单位:msecsmsecs))和主控位置和主控位置 ((单位:单位:ctscts))之间的关系之间的关系

nn 实时输入频率实时输入频率 (RTIF)(RTIF)的单位是的单位是cts/mseccts/msec

nn 如果使用如果使用RTIFRTIF为为32 32 cts/mseccts/msec,则表示在以毫秒为单位的程序中,,则表示在以毫秒为单位的程序中,主控位置的主控位置的3232个计数表示个计数表示11毫秒毫秒

Page 395: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

395泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

外部时基概念外部时基概念

位置

时间参考轨迹 时间 (msec)

实时输入频率(cts/msec)位置

位置参考轨迹 主位置 (cts)

Page 396: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

396泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

外部时基怎样工作?外部时基怎样工作?

nn 转换表计算转换表计算

∆∆MPMPnn = 2*SF*(= 2*SF*(MPMPnn -- MPMPnn--11))

nn Isx93Isx93 包含转换表中包含转换表中∆∆MPMPnn 寄存器的地址寄存器的地址

nn 坐标系中使用坐标系中使用∆∆MPMPnn作为作为““∆∆tt””CPCPnn = CP= CPnn--11 + + CVCVnn∆∆tt

nn 轨迹为主位置的函数轨迹为主位置的函数

Page 397: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

397泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMACPMAC外部时基示例外部时基示例

动态切削: 从动于web的旋转切割Web 编码盘: 5 英寸的周长

500 lines/转 = 2000 cts/转 (often power of 2)

最大web速度= 250 in/sec

定义 “实时输入频率” (RTIF)

RTIF= 128 cts/msec (usually power of 2)

计算 “时基比例因子 (TBSF)

msec

cts100

msce 1000

sec

rev

cts2000

5in

rev

sec

in250 =•••

integer) be(must 0241128

131,072

) mseccts( RTIF

TBSF172

===

Page 398: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

398泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMACPMAC外部时基示例外部时基示例((续续))

在RTIF,web速度为:

假设以web速度 去编写 刀具程序:

为了用10英寸周长的刀具匹配 web 速度:

切11英寸的块件,刀具周期必须为:

secrev32

10inrev

secin320 =•

cyclemsec375.34

cyclein 11

inchmsec 125.3 =•

in

msec3.125

sec

in203

100

128

sec

in250 or=•

Page 399: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

399泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

实例:精确从动实例:精确从动

此例显示PMAC如何利用外部时基源进行复杂的精确从动。这里,它用于在具有开环主轴的车床上加工多线螺纹。

线圈绕制也具有一定的相似性,因为它是在加工中来传送和挤压金属的。PMAC将它的切削轴(X&Z)从动于主轴编码器,使得刀具速度跟踪主轴速度,从而得到恒定的螺距,这可以在时基模式下简单地完成 。

为主轴定义一个“实时”速度,并为此设置时基常数。在假设主轴运行于实时速度的前提下为从动轴编写程序。 时基控制将会自动补偿主轴速度的变换。

Page 400: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

400泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

精确从动精确从动((续续))

;********************* 设置和定义 *********************&1 ; 定义坐标系1中的轴#1->10000X ; 电机1在X轴方向以10000cts径向运动#2->10000Z ; 电机2在Z轴方向以10000cts切削

;主轴编码器为1024lines/转或4096 cts/转。在实时速度3000rpm(50rps)时,编码器频率为204.8cts/msec。按公式,时基常数为131,072/204.8 = 640。

WY:1833,640 ; 设置时基常数(在地址1833)I193=1833 ; 告知坐标系1用此地址

; 作为时基源

;********************* 运动程序内容 ************************这一程序用来加工一个5螺距 (每英寸5线) 螺杆。假设主轴速度为3000rpm或50rps。因此切削速度为50(转/sec)/5(转/in)=10 in/sec。为了使刀具与每道螺纹配准(50转/sec <=> 20msec/转),每个循环的程序时间必须精确地为20msec的倍数。

Page 401: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

401泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

精确从动精确从动((续续))

OPEN PROG 77 CLEAR ; 准备进入缓存77P100=3.00 ; X (径向)与毛坯距离P101=P100 ; 切削起始位置RAPID X(P100-0.1) Z2 ; 快速运动到起始位置LINEARWHILE (P101<3.10) ; 循环直到深度为0.1英寸

P101=P101+0.01 ; 增加切深0.01英寸TM100 ; 100毫秒的“切入”时间X(P101) ; 进入毛坯的轴半径 (“切入")TM(24*1000/10) ;以10in/sec运动24英寸 (以毫秒)Z26 ; 制造24英寸螺纹 (26-2)TM60 ; 60毫秒的退刀时间X(P100-0.1) ; 刚好退到毛坯外TM(24*1000/30) ;以30 in/sec运动24英寸 (以毫秒)Z2 ; 从下一个螺纹反向运动

; 循环中运动的总时间为; 100+2400+60+800=3360 msec; 正好是20毫秒的倍数,或主轴转一圈

ENDWHILE ; 循环结束RAPID X0 Z0 ; 返回到位置CLOSE

Page 402: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

402泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

时基实时输入频率的选择约束时基实时输入频率的选择约束

选择“主动计数每毫秒”来选取 RTIF 相当自由. 这里只有一些约束:

1) 为了防止数值漂移,时基比例因子 (217/RTIF) 必须为整数a) RTIF=100cts/msec=>TBSF=1310.72 (BAD)b) RTIF=128cts/msec=>TBSF=1024 (Good)

2)

为了防止饱和∴RTIF>

a) SUF=2.25 kHz, MIF = 100 , RTIF =32 =>RTIF< (BAD)

b) SUF=2.25 kHz, MIF = 100 , RTIF =64 =>RTIF> (Good)

)(实时输入频率

kHz伺服更新频率最大输入频率 <

)(kHzSUFMIF

SUFMIF

SUFMIF

secmcts

secmcts

secmctssecm

cts

ü

üû

û

术语表:RTIF: 实时输入频率(cts/msec) MIF: 最大输入频率(cts/msec)TBSF: 时基比例因子 SUF: 伺服更新频率

Page 403: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

403泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

时基时基 II--变量变量 ((续续))

n Isx94 时基 摆率 / 摆率限制n 决定最大时基变化率

n 以“ (I10的单位)/伺服周期”的形式表示n 设置较低的主机命令的时基 (缺省值为1644) 从而避免 step 速度改变n Set high for 外部时基 to prevent loss of 同步

n Isx95 进给保持摆率en 同Ix94一样具有相同的单位n 只影响‘H’ 命令的减速和跟踪 ‘R’的再加速n ‘Hold’ 相当于 ‘%0’ 命令n Isx95 允许保持控制即使Isx94 采用 外部时基

Page 404: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

404泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

触发时基触发时基

nn 非触发时基不是很适合作为开始主位置参考非触发时基不是很适合作为开始主位置参考

nn 触发时基采用硬件触发时基采用硬件--捕获主位置作为起始参考捕获主位置作为起始参考

nn 后续运动参考这一起始主位置后续运动参考这一起始主位置

Page 405: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

405泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

设置触发时基设置触发时基

nn 转换表入口转换表入口

nn 方法方法 $A0 ($A0 (运行触发运行触发))nn DSPGATEDSPGATE中的通道地址中的通道地址(e.g. $78000)(e.g. $78000)nn 像非触发时基一样设置比例因子像非触发时基一样设置比例因子

nn 触发控制触发控制

nn 编码捕获控制编码捕获控制 (I7m02)(I7m02)nn 捕获标志选择捕获标志选择 (I7m03)(I7m03)

nn Isx93 Isx93 包含对应设置内容的第二行的包含对应设置内容的第二行的 地址地址

nn 用用MM--变量定义表中对应的方法字节变量定义表中对应的方法字节

Page 406: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

406泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

完成触发时基完成触发时基

1. 1. 运动程序运动程序 冻结冻结 时基和计算时基和计算第一步运动第一步运动

DWELL 20DWELL 20 ; ; 停止运动和前瞻停止运动和前瞻

M99 = $90M99 = $90 ; ; 冻结冻结 时基时基X10X10 ; ; 计算第一步移动计算第一步移动

2. PLC2. PLC程序程序 armsarms(激活)(激活) 时基时基IF (M99 = $90)IF (M99 = $90) ; ; 如果冻结如果冻结

M99 = $B0M99 = $B0 ; ; then armthen armENDIFENDIF

3. 3. 使用触发让转换表解除时基使用触发让转换表解除时基•• 捕获位置为起始位置捕获位置为起始位置((时间时间))•• 方法控制字被改变成方法控制字被改变成$A0 ($A0 (运行运行))

Page 407: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

PMACPMAC的维护的维护

Page 408: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

408泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMACPMAC的维护的维护

这一章节的目的是让你获得在系统故障时如何修复的知识和工具。

假设使用PMAC的系统本来正常的工作,现在停止运行了,你需要将这一问题源隔离,使系统重新运行。

你将学习到:这一章节将会讲解:怎样排查PMAC和一些连接的硬件以隔离问题?如果PMAC是问题源的话,怎样解决问题?

Page 409: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

409泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMACPMAC的故障诊断的故障诊断

nn 任何系统中,故障诊断的关键是分割和解决。这意味着将问题分割成很小的任何系统中,故障诊断的关键是分割和解决。这意味着将问题分割成很小的部分,这样更容易找到原因。部分,这样更容易找到原因。

nn PMACPMAC系统中,需要考虑系统中,需要考虑33个子系统。个子系统。

PMAC软件

固件用户程序

PMAC硬件

芯片

机床

电缆连接的系统

内部问题 外部问题

Page 410: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

410泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

PMACPMAC的故障诊断的故障诊断

nn 分隔和解决具有以下技术:分隔和解决具有以下技术:

nn 1. 1. 使用一个已知使用一个已知 ““有效的有效的”” 工作配置。工作配置。$$$***$$$***,使用演示软件,等。,使用演示软件,等。

nn 2. 2. 简化问题。确保没有其它的程序、特性,或者硬件会影响状态。简化问题。确保没有其它的程序、特性,或者硬件会影响状态。

nn 3. 3. 比较。尝试其它的比较。尝试其它的PMACPMAC,电缆,等。,电缆,等。

Page 411: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

411泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

软件的故障诊断软件的故障诊断

nn 通过命令通过命令(<CTRL(<CTRL--D> D> 和和 <CTRL<CTRL--A>)A>)停止所有的程序,清除可停止所有的程序,清除可

能的程序故障能的程序故障

nn 软件应该反映输入状态,输出应该反映指令。软件应该反映输入状态,输出应该反映指令。

nn 还原已知的工作配置或还原已知的工作配置或$$$***$$$***

Page 412: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

412泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

软件的故障诊断软件的故障诊断((续续))

nn 使用执行程序终端使用执行程序终端nn 全局状态全局状态

nn 电机状态电机状态

nn 接头状态接头状态

nn 坐标系状态坐标系状态

nn 程序状态程序状态

nn 数据采集数据采集

Page 413: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

413泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

硬件的故障诊断硬件的故障诊断

nn 尽可能的减少硬件连接,清除可能的硬件冲突,使用尽可能的减少硬件连接,清除可能的硬件冲突,使用““已知已知””有效有效的配置。的配置。

nn 利用对比:尝试其它的利用对比:尝试其它的PMACPMAC、电缆、电缆......nn 核实使用了电源核实使用了电源

nn 在在““接头状态接头状态””窗口是否看到输入?窗口是否看到输入?

nn 电压表检测输入和输出电压表检测输入和输出

nn 如果你按照以上两张幻灯片的步骤进行了检测,那么你应该知如果你按照以上两张幻灯片的步骤进行了检测,那么你应该知道故障是道故障是PMACPMAC内部还是外部的。内部还是外部的。

Page 414: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

414泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

故障诊断示例故障诊断示例

nn 无位置反馈?无位置反馈?

nn 电机不运行电机不运行

nn 输入输入//输出不工作输出不工作

nn 看门狗定时器看门狗定时器

nn 不能与不能与PMACPMAC通讯通讯

Page 415: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

415泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

无位置反馈无位置反馈

nn 编码器是否有电编码器是否有电(+5V(+5V和和GND)GND)??nn 检查编码器解码参数检查编码器解码参数 I7mn0I7mn0、、I900(Pmac1)I900(Pmac1)、、I9n1(Pmac2)I9n1(Pmac2)nn 检查编码转换表的设置检查编码转换表的设置

nn 检查变量检查变量Ixx03 (Ixx03 (和和Ixx04)Ixx04),进行正确地定义,进行正确地定义

nn 电机是否激活?电机是否激活?(I100=1)(I100=1)nn 单端还是差分?单端还是差分?

nn 用示波器检查到用示波器检查到UMACUMAC的编码器输入的编码器输入

Page 416: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

416泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

电机不运动电机不运动

nn 检查电机输出方式检查电机输出方式

nn 检查致命跟随误差检查致命跟随误差

nn 检查检查DACDAC的的±±15V15V电源电源nn 检查限位状态检查限位状态

nn 如果限位被激活,电机将不会运动如果限位被激活,电机将不会运动

nn 如果需要,改变如果需要,改变Ixx24(turbo)Ixx24(turbo)、、Ix25Ix25nn 检查检查Ixx25Ixx25,是否伺服器使能指向了正确的内存位置,是否伺服器使能指向了正确的内存位置

nn 检查检查Ixx02Ixx02,是否输出命令指向了正确的位置,是否输出命令指向了正确的位置

nn 检查检查PIDPID和和//或电机参数或电机参数

nn 在缺省值下,电机不会运动在缺省值下,电机不会运动

nn 检查进给重载检查进给重载(% (% 命令命令))

Page 417: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

417泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

机床机床IOIO的故障诊断的故障诊断

nn 输入不工作输入不工作nn 确保控制寄存器的设置正确确保控制寄存器的设置正确

nn 在在PMACPMAC内存位置直接检查输入内存位置直接检查输入

nn 确保确保IOIO板被正确地定址板被正确地定址

nn 检查检查IOIO卡的实际输入状态卡的实际输入状态

nn 检查卡的电源检查卡的电源

nn 输出不工作输出不工作nn 确保控制寄存器的设置正确确保控制寄存器的设置正确

nn 直接写到输出直接写到输出PMACPMAC内存位置内存位置

nn 确保确保IOIO板被正确地定址板被正确地定址

nn 检查卡的电源检查卡的电源

Page 418: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

418泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

看门狗看门狗

nn 看门狗上电立即发生看门狗上电立即发生nn 检查检查5V5V电压源电压源

nn 没有足够的后台时间没有足够的后台时间

nn 重新初始化重新初始化PMACPMAC到出厂默认值到出厂默认值 (E3)(E3),下载工作源代码或者,下载工作源代码或者PMACPMAC备份配置备份配置

nn 看门狗随机生成看门狗随机生成nn 检查检查5V5V电压源电压源

nn 检查看门狗定时器、计数器检查看门狗定时器、计数器 (M7000(M7000-->Y:$000025(turbo))>Y:$000025(turbo))nn 一次运行一个一次运行一个PLCPLC’’ss

Page 419: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

419泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

通讯通讯

nn 即插即用即插即用(PCI)(PCI)或者非即插即用或者非即插即用(ISA)(ISA)nn 串行通讯串行通讯

nn 检查跳线检查跳线(PMAC1(PMAC1通用通用cpucpu) ) 和和comcom端口波特率的设置端口波特率的设置

nn 强迫所有窗口和对应的卡通讯并测试强迫所有窗口和对应的卡通讯并测试(Force all window and test(Force all window and test…….).)nn 重启重启......

nn USBUSBnn 插拔插拔

nn 检查设备管理器检查设备管理器 (delta tau usb2.0), (delta tau usb2.0),

nn EthernetEthernetnn 检查主机检查主机ipip 地址地址nn PingPing对应的地址对应的地址 (ping 192.6.94.2)(ping 192.6.94.2)

Page 420: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

420泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

维护和修理维护和修理

nn 电池寿命电池寿命 ((每年改变每年改变))nn 最好有备用的板卡最好有备用的板卡

nn 是否是淘汰类型板卡是否是淘汰类型板卡

nn 修理的要求修理的要求nn 退回维修授权退回维修授权 (RMA) (RMA) 表格表格nn 时间要求时间要求

nn 技术支持热线技术支持热线n 热线电话: (818) 717-5656

Page 421: Turbo PMAC 培训中文版本01162011 - gongkongftp.gongkong.com/UploadFile/datum/2011-3/... · PEWIN32PRO2使用的所有可用PMAC 卡的列表。 n 列表将只自动显示即插即用型设备。

421泰道公司Turbo PMAC 培训 翻译:杨工 电话:18973164572,0731-85954246 电邮:[email protected] QQ:2338309 欢迎进行技术咨询和讨论

结业考试结业考试

老板要你用他的PMAC X, Y雕刻机画出以下形状。此雕刻机比较脆弱,因此你无法以超过1英寸每秒的速度移动刀头。两个雕刻机的电机都具有500脉冲每圈的编码器和 1英寸每圈的丝杆。

他希望当按下面板上的按钮时开始雕刻形状。并且,雕刻形状时所有的灯都亮,停止时所有的灯都灭。

10 英寸

10英寸