- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于NX与Matlab/Simulink的协同仿真与应用
PAGE 2 张 三, 等: 题目
PAGE 2
收稿日期:
作者简介:李玉胜(1976—), 男,讲师, 主要从事先进制造技术方面的研究,
1引言
传统的机电产品设计中,机械结构设计和控制系统设计是各自独立的,分别采用功能不同的软件进行设计、调试和试验,最后通过物理样机,进行机械结构和控制系统的联合调试,如果发现问题,需要各自分别修改,然后再进行物理样机的制造和调试,这需要较长的开发周期[1]。
NX是当今世界最先进的CAD/CAM/CAE三维集成化软件之一,为用户提供了一整套集成的、全面的产品开发解决方案,用于产品设计、分析和制造,广泛应用于航空航天、汽车、通用机械和电子等工业领域。Simulink是MATLAB中的一种可视化仿真工具,它提供了一个动态系统建模、仿真和综合分析的集成环境,被广泛应用于控制理论和数字信号处理的复杂仿真和设计,是常用的控制系统设计软件之一。
利用NX与Simulink的协同仿真,可以将机械结构与控制系统设计仿真软件有机结合起来,然后对系统进行协同分析,直到获得满意的设计效果,这大大的提高了设计效率,缩短了开发周期,降低了开发产品的成本,获得了优化的系统整体性能。
本文介绍了NX8.0与Matlab/Simulink(2010A)协同仿真的方法,通过该方法,可充分发挥软件各自的特长,为复杂机电产品设计仿真提供一集成化平台。
2 NX与Simulink协同仿真流程
NX与Matlab/Simulink实现协同仿真的流程如下:
1)在NX中完成机械结构的设计。
基金项目:国家自然科学基金资助项目2)在NX用户默认设置中指定可执行文件matlab.exe的位置(文件?用户默认设置?
基金项目:国家自然科学基金资助项目
3)设置协同仿真环境。产品的机械结构设计完成后,进入NX的运动仿真模块,指定动力学分析,高级解算方案选择协同仿真。
4)设置控制/动态解决方案。解算方案类型选择常规驱动,分析类型选择控制/动力学。
5)根据具体情况创建运动副、连杆、标记点(Marker)、传感器等,传感器必须依靠标记点才能把信息通过工厂输出传递给控制系统。
6)创建工厂输入。工厂输入是Simulink控制系统输出到NX机械机构信息的容器,Simulink中的控制系统把生成的输出信号保存在工厂输入中,工厂输入可以是力、扭矩等。
7)通过函数管理器把工厂输入作为运动幅的驱动,也可作为力或扭矩添加到系统中,控制系统是通过包含工厂输入的运动函数来驱动机械结构的。
8)创建工厂输出。工厂输出是包含机械结构的状态信息的容器,通过函数管理器可以把位移、速度、加速度、传感器、表达式等信息输出到Simulink中的控制系统。并把工厂输出添加到解算方案中,否则无法进行下一步。
9)求解解算方案。在求解对话框中协同仿真的主机程序要选择Simulink,此时在仿真文件*.sim目录下会生成两个m文件,_Plant.m与_PlantIO.m。
10)在Simulink中创建控制系统模型(*.mdl文件),该文件表示了控制系统的行为,模型中留下空白区域,以便在控制系统集成的时候这里放置代表机械结构的NX工厂块(NXMotion Plant Block)。
11)在Matlab中,设置当前目录为_Plant.m与_PlantIO.m所在目录,运行_Plant.m得到如图1中所示的NXMotion Plant Block,把它拖到上一步创建控制系统模型中,并用信号线与其上下游方框图连接,最终如图1所示。设置NXMotion Plant Block中的NX Motion Plant的NXMotion_step为1000。
12)运行Simulink控制系统仿真。设置仿真时间,运行协同仿真,在此过程中NX与Simulink会发生多次信息交互。
13)结果可视化输出。在NX中显示模型动画,观察集成系统的行为,在NX中或者Excel中绘制各种信息的分析图表。
图1 Simulink中Delta机器人运动学控制模型
3 NX与Simulink信息传递
上面第12)步时运行协同仿真,实现NX与Simulink的信息传递。在进行协同仿真之前,需
您可能关注的文档
最近下载
- 低空出行新时代:2025年eVTOL航线设计与空域管理策略研究.docx
- 2025广东春季高考英语试卷.doc VIP
- 浙教版八年级上册初二数学全册课时练(一课一练).doc VIP
- 广东省2025届春季高考学业水平考试语文试卷(四)(含答案).docx VIP
- 标准图集-22S804 矩形钢筋混凝土蓄水池.pdf VIP
- 2025年广东省高中学业水平考试春季高考数学试题(含答案解析).docx VIP
- 招标代理服务服务方案.doc VIP
- VR技术对博物馆游客游览满意度的提升研究论文.doc VIP
- 第二章结构设计方法培训教材.ppt VIP
- 医院常用药品通用名商品名规格一览表.pdf VIP
文档评论(0)