如何阻止仿真软件终止位置万博1manbetx违反错误呢?

19日视图(30天)
嗨MATLAB社区,
我已经建立了一个模型,一个平行的工业机器人使用仿真软件Simscape多体,和我现在试图模型工作体积,或空间可及点。万博1manbetx我通过编程的方式运行的模拟使用脚本通过所有可能的驱动关节的位置和记录实现末端执行器的位置。我使用sim的命令方法仿真运行,而不是运行按钮的方法。有许多机器人的输入位置,不可能由于其他联合仿真的限制,因此不可以解决的,我需要知道哪些位置是可能的,哪些不是。只要使用一个输入的问题是不可以解决的,违反位置错误(见下文)。这将导致仿真和脚本终止。有一个方法来仿真软件和MATLAB脚本没有终止这个错万博1manbetx误抛出什么时候?如果我可以忽略这个错误,那么仿真能够移动到下一个点,这是可能的,没有记录,是不可能的。
错误:
[' Machine_model /解算器配置']:模型不组装由于违反一个位置。失败发生在试图召集所有关节的运动系统,满足任何输入。如果一个更新图操作成功完成,失败可能造成运动输入。开始考虑调整运动输入指定一个不同的配置。也考虑调整或增加共同目标,以更好地指导大会。
谢谢
3评论
沃尔特·罗伯森
沃尔特·罗伯森 2022年10月27日
你现在有一个MATLAB函数或脚本,该脚本调用sim ()。那叫应该插入之前,“试一试”,和“抓我”然后“结束”,像Peter O显示。

登录置评。

接受的答案

Peter O
Peter O 2022年3月16日
包装在一个try catch块吗?
% for循环
试一试
% set_param调用等等…
出局= sim卡(“模型”,)
disp (“坏参数集”)
结束
% for循环结束

更多的答案(0)

类别

找到更多的在模拟和分析帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!