摘要:将机械系统仿真分析工具同控制系统设计仿真软件有机地连接起来,利用adams/controls 模块对数控机床x-y 工作平台的进给机械系统进行了建模、通过adams/view 或adams/solver 中的信息文件或启动文件,确定adams 的输入和输出,通过定义输入和输出,实现了adams 和matlab 控制程序之间的闭环通信,终实现了复杂机电系统联合仿真。
1.前言
利用伺服进给系统虚拟[1]样机提供的集成环境对机械系统和电机控制系统进行联合仿真[2]分析,是一种全新的设计方法。在传统的复杂机械系统[3]设计过程中,机械工程师和控制工程师虽然在共同设计开发一个系统,但是他们各自都需要建立一个模型,然后分别采用不同的分析软件,对机械系统和控制系统进行独立调试。如果发现问题,机械工程师和控制工程师又需要回到各自的模型中,修改机械系统和控制系统,然后再进行物理样机的联合调试。实现虚拟样机机构设计与运动控制系统之间的联合仿真,必须在运动控制系统与样机模型间起信息交互的桥梁。
adams(automatic dynamic of mechanical system)[4]提供了对复杂机电一体化系统进行联合仿真分析的方法。adams 软件提供的一种方法是利用adams/controls 模块,将机械系统仿真分析工具同控制系统设计仿真软件有机地连接起来,实现机电一体化系统的联合仿真分析和复杂机电系统联合仿真。
2. x-y 工作平台伺服性能仿真系统
2.1 利用adams 对进给驱动机械系统建模
2.1.1 几何建模
x-y 工作平台尺寸参数与几何模型如表1 和图1 所示。
2.1.2 模型约束
adams/view 提供的约束副有:理想约束(idealized joint)、虚约束(joint primitive)、高副约束(contact)和运动驱动(motions generator)等类型。理想约束是通常的具有物理意义的约束副,如:旋转副、移动副、齿轮副等;虚约束用于限制物体之间的相对运动;高副约束用于定义两个物体在运动过程中的接触情况;运动驱动用于驱动模型按一定的规律运动。施加约束的正确与否主要与四个因素有关:约束类型、约束对象、约束位置、约束方向。如图2 和图3 所示。
图2 x-y 平台伺服系统各部件之问的拓扑结构和约束关系
图3 样机中的约束和力
3. matlab/adams 接口原理与设计
3.1 定义adams 的输入与输出
需要通过 adams/view 或adams/solver[6]中的信息文件或启动文件,确定adams 的输入和输出。输出是指进入控制程序的变量,表示从adams/control 输出到控制程序的变量。而输入是指从控制程序返回到adams 的变量,表示控制程序的输出。如图4 所示。
图 4 adams 与matalb 的接口
通过定义输入和输出,实现 adams 和matlab 控制程序之间的消息闭环通讯。即从adams 输出的信号进入matlab,同时从matlab 输出的信号进入adams 程序。这里所有程序的输入都应该设置为变量,而输出可以是变量或者是测量值。
3.2 matlab 环境中构造控制系统的方框图
采用matlab/simulink 工具箱建立的伺服进给系统的控制系统的仿真模型[7],步骤1中在adams/view 环境里建立好的虚拟样机机械系统模型应被设置为控制系统方框图的每一个模块。adams/plant 嵌入在matlab 环境中的框图和内核参数对话框分别如图5 所示。
图5 simulink 中adams 控制框图
4.结语
(1)实现多领域模型仿真的方法是利用每一特定领域的专门商用仿真软件对该领域子系统进行建模,然后利用这些商用仿真软件提供的接口将不同领域子系统的仿真模型组装成为一个整体。
(2)虚拟样机软件adams 可以实现和仿真控制软件matlab/simulink 无缝连接,通过定义系统输入、输出变量完成控制信息交互,从而进行复杂机电系统联合仿真。
(3)虚拟样机软件adams 为用户自定义函数提供了接口,可以通过自定义动态连接函数实现外部控制数据驱动下的仿真。
(4)性能仿真系统的技术是虚拟样机技术,而虚拟样机的需要建立准确描述系统的仿真模型,然后与其他相关软件有机关联集成在一起进行系统性能仿真,其关键技术包括建模和仿真技术。
本文作者创新点为:实现了虚拟样机软件adams 和仿真控制软件matlab/simulink 无缝连接;建立了准确描述系统的仿真模型。
虹科干货 | 什么是数据库一致性?
光谱成像技术的分类
5G边缘云网关是工业数据采集所用的“利器”
爱生活享受生活,蒸汽拖把好用吗?
IGBT短路保护之退饱和即Desat概念
数控伺服系统的ADAMS/MATLA联合仿真研究
深入探讨FLASH被非法改写的问题
基于FPGA的高阶调制16APSK体制信号的相干解调算法浅析
电池需要合理的使用和保养才能够使用长久
用PLC来判断开关量信号的故障方法
中国无人驾驶测试与验证的计算框架及其系统基本架构有所突破
KEIL工具可通过MPS对基于CORTEX-M处理器的系统建立样机
微波滤波器的发展历史及未来趋势
高通正式公布了2019年第三季度财报营收为49亿美元
运用远距离无线通讯模块程控制飞机场机库大门开关启停的方案
Intel、美光宣布投产25nm NAND闪存
节前买本本挨宰的幕后隐情
DON抓取算法:训练无需标注数据集,省时省力
孙学良院士Angew:晶界电子绝缘策略助力硫化物固态锂电池
耳用小型扩音器电路图解析