第一篇: 建立Kinematic和对其进行模拟
方法一: 利用Command进行模拟
1. 建立Product, 导入附件中的4个CATPart。
2. 建立机制
进入DIGITAL MOCKUP -> DMU Kinematics 界面
2.1 建立Fix Part 选择
为固定的Part, 也就是说在模拟中只有这个Part 是固定的。 一般来说一个模拟或者说机制中只有一个 Fix Part。
2.2 建立接合(Join) 选择
图标,依次选择Part1和Stange_2中两端的中心线及两个面, 建立轴滚动结合。
并点中Angle driven 选项
储 炜 -20--07--.0K9.in16emati 图标, 在弹出对话框中选择 New Mechanism, 然后在目录树中选择Part1 作
c
如上图所示,依次为Stange_3 和Stange_4 做好轴滚动连接。
储 炜 -20--07--.0K9.in16emati 或者
c
用Update工具对Mechanism.1 进行更新。
2.3 模拟 (Simulation) 选择
图标, 在弹出对话框中选择Mechanism.1,然后在弹出对话框中,分别
在Command.1/2/3中把角度拖到您所想要的角度(每个零件所要转到的角度)。比如都拖到 -360°:
储 炜 -20--07--.0K9.in16ematic
在左边对话框中选择Insert 按钮, 改变Loop Mode 和 Interpolation Step。
然后点击播放键,看看您的第一个Kinematic 会是什么样子?
方法二: 利用法则曲线(Laws) 进行模拟
方法二是方法一的延伸,是对一中所建立的Kinematic Model 的优化,方法一在实际模拟中几乎没什么用途。
A. 利用Formula
在Commands中单击Command.1,然后选择
图标, 在弹出对话框中选择Add Formula 选
项,在紧接着出现的编辑Formula对话框中单击Parameters -> Time 然后双击 Mechanism.1\\KINTime,并把它补充为 Mechanism.1\\KINTime /1s *18deg,
储 炜 -20--07--.0K9.in16ematic
这里的 KINTime就是总的模拟时间,它是人为定义的。
18deg就是18°,这个可以根据实际情况定义,我只是拿18度做个例子。
写到这里,我想大家一定能猜个分了吧。在模拟过程中,时间由0 逐渐增加到总模拟时间,也就是KINTime,它是个变量, 然后零件间的角度也就按照上面的关系式 Mechanism.1\\KINTime /1s *18deg 逐渐变化。以此达到模拟的目的。Command.2 和 Command.3依此类推。
这里的模拟我们需要选择工具 Simulation with Laws
, 把对话框中的时间调到零,按
播放键,看看吧,我们的第二个Kinematic 又好了。
KINTime 可以在这里定义:
B.利用Rule
工作界面切换到Konwledgeware -> Knowledge Advisor,单击
if (Mechanism.1\\KINTime <=5s) {
Mechanism.1\\Commands\\Command.1\\Angle = 0deg Mechanism.1\\Commands\\Command.2\\Angle = 0deg Mechanism.1\\Commands\\Command.3\\Angle = Mechanism.1\\KINTime /1s*36deg }
if (Mechanism.1\\KINTime >=5s and Mechanism.1\\KINTime <=10s) {
Mechanism.1\\Commands\\Command.1\\Angle = (Mechanism.1\\KINTime-5s) /1s*36deg Mechanism.1\\Commands\\Command.2\\Angle = (Mechanism.1\\KINTime-5s) /1s*36deg Mechanism.1\\Commands\\Command.3\\Angle = 180deg }
储 炜 -20--07--.0K9.in16emati
c
图标,然后输入:
注: 程序中的时间和角度都只是个参考值。
然后确认程序。
这里的方法实际上和A 中利用 Formula 是异曲同工,只不过这里是利用程序来实现的。模拟方法和A法相同。至于程序的写法,大家可以根据实际需求,尽情发挥。
储 炜 -20--07--.0K9.in16ematic第二篇 高级应用篇
1. 模拟过程的保存: 模拟的时候采用
工具,然后单击
,出现一下对话框:
储 炜 -20--07--.0K9.in16emati
c
选择 Generate a Replay,系统会根据您所选择的Simulation 生成一个录像: 以后您可以直接点击Replay.1 打开所储存的模拟,或者可以选择
工具,对所储存的模
拟进行重播。
选择Generate a animation file 可以把模拟过程作为avi,mpg或者是jpg文件存储,然后您就可以不需要Catia,而只要能支持此类格式的播放器就可以打开您的模拟过程了。
2. 运动轨迹的演示
2.1 点/线轨迹
在Part上定义一点,回到DMU Kinematic 界面,选择
工具,出现一下对话框:
在Elements to trace out 中选择您刚刚定义的点,然后OK,系统会自动生成一个新Part,存储该点在模拟中的轨迹,以及相应的线轨迹。
2.2 面/体轨迹 选择
Part,预览,得到如下结果
储 炜 -20--07--.0K9.in16emati
工具,在出现的对话框中选择Product(s)to sweep 选项中选中您想知道轨迹的
c
3. Sensor 的应用:
预先建立Clash,Measure 或者Distance and Band Anaylsis, 打开已建立的Simulation
储 炜 -20--07--.0K9.in16ematic
选择Edit analysis 选项 -> Add..,添加已经建立的Sensor,OK键确定,然后回到Edit Simulation 对话框,在Distance 选项中选择是否要显示动态数据,系统将会动态计算并显示您所建立的Sensor。