- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
zmp控制卡在多轴控制系统中的应用-控制工程网
ZMP控制卡的在多轴控制系统中应用
Multi-Axis Motion Control System Base on ZMP Controler
沈振兴
(北京慧摩森电机系统技术有限公司,北京)
前言: 运动控制系统由大量元件组成的复杂系统,并且该系统存在着极大的非线性,因而它的设计、运行是一项庞大的系统工程。ZMP控制卡是一款基于SynqNet总线技术的运动控制产品,其自带的Mechaware软件工具包,可供用户方便的在MATLAB /Simulink中建模和仿真。ZMP运动控制卡的总线技术,伺服算法及仿真功能在本文中进行了叙述。
关键词:ZMP控制卡,总线技术,MATLAB /Simulink,直线电机,伺服算法及仿真
多轴运动执行机构
本文介绍的多轴平台为双驱龙门式结构,采用先进的直线电机驱动技术,使用MicroE高精度光栅尺反馈做闭环控制,光栅尺分辨率50nm。保证高的运行速度以及良好的定位精度。驱动器采用科尔摩根AKD伺服驱动器 。可通过SynqNet 总线和运动控制卡通信。选用高性能的基于SynqNet总线技术的ZMP运动控制卡控制。运动控制卡系统自带相关应用软件,包括Motion Console Motion Scope 其具有简单的下载方式以及操作界面 。用户可以用Motion Scape进行基本的PID调节操作也可以通过转换固件版本的方式使用Mechaware中功能函数修改合适的PID参数进行调节。ZMP卡的高级功能,也是用户最希望的就是用户可以使用Mechaware提供的功能函数在MatLab中进行伺服算法仿真和开发。
ZMP控制卡
ZMP-SynqNet-PCI运动控制卡采用实时64位双精度浮点Motorola PowerPC微处理器,CPU 466MHz、16MB 133MHz SDRAM,强大的处理能力和运算速度,使理论上处理4个伺服轴时节点伺服刷新率高达48kHz,处理12个伺服轴时节点伺服刷新率高达16kHz。可以迅速建立任何系统的模型,并通过SynqNet 控制器加以实现:多种滤波器、状态观察器、状态反馈、坐标转换、使用ZMP 的64 位双精度计算、复杂传动跟随方法、增益切换、振动控制、复杂多入多出的工厂模型、易于定义的台架控制拓扑结构,以及可以设计自定义控制方案等等强大功能。SynqNet总线相连。从而实现控制功能。支持多达32个协调轴,实现多轴协调控制针对噪声抗扰度和电缆短路的电气隔离、冗余自恢复的容错网络,自动网络组态和完整性检验,确保网络的可靠性通过SynqNet网络,一个网络下的所有节点可以通过每个伺服周期内发送的同步帧来统一每个节点的时钟信号以达到所有节点的同步控制,在每个伺服周期的开始控制器会先以广播的方式向网络中所有的节点发送一个同步帧SynqNet packet,然后以流的方式将命令帧Demand packet以及控制帧Control packet依次送达到每个节点,并且将各个节点的反馈信息Feedback packet与状态信息Status packet带回。同步帧用于统一校准所有节点的时钟,命令帧包含经过DA转换的模拟量轨迹数据也就是把脉冲量转换过来的电流值,命令帧的值是否执行要看控制帧,控制帧中包含了所有的控制信息。也就是说在每个伺服周期内都会发送依次含有这三个帧的数据包给每个节点,这样就可以保证一个网络下的节点的同步误差在一个伺服周期内。MechaWare软件工具实现和MATLAB? /Simulink的协同工作PID与复位块一个比例、积分和导数(PID)滤波器。Mechaware 的Matlab/Simulink编程,可以轻松的实现高级系统的建模和仿真。
这里的PID与复位块被使用后过滤。这个块提供了一个简单的接口添加到你的控制回路的PID参数。
可以通过C语言设置简单的
class PID_RBlock: public virtual Block
{
public:
virtual void WriteIntegrator() const = 0; // User accessible coefficients
double Kp;
double Ki;
double Kd;
double IMax;
double Ksm;
double Sum;
double Delta;
};
其主要优点是将复杂的传递函数用简单的模块化形式表示出来,可以方便的改变其参数,根据PID的算术公式进行Simulink拼接,经搭好的输入输出块封装完成更加简练的PI
您可能关注的文档
- EMBASEcom的优点-解放军医学图书馆.PPT
- EncyclopediaBritannicaOnline不列颠百科全书-武汉大学图书馆.PPT
- EPS数据平台使用指引().PPT
- ERT与大地工程资料关联性地质材料导电特性地形修正文献回顾反算.PPT
- evaluationform成绩评量表格评价表evaluationbeclassifiedasn.PPT
- ERP的发展历程闭环MRP-经济与信息管理系.PPT
- Excel制作收入及费用表.PPT
- ERP原理1库存控制订货点理论2物料需求计划MRP-试验教学中心.PPT
- EPS新版使用指引.PPT
- Excel在财务和会计中的应用-江西国家税务局.PPT
文档评论(0)