ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:636.66KB ,
资源ID:9109152      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9109152.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(用函数实现Inventor中特殊运动的模拟.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

用函数实现Inventor中特殊运动的模拟.docx

1、用函数实现Inventor中特殊运动的模拟用函数实现Inventor中特殊运动的模拟Inventor具有非常强大装配功能,它的零部件运动模拟通常也是基于装配约束的,这使得对于基于装配约束的运动模拟,无论结构多复杂实现起来都非常容易(如连杆机构、传动机构和摆轮机构等)。但是在实际工作中,我们遇到的很多运动模式(如一个物体按确定的二维或三维的轨迹运动;在自动加工流水线上工件、夹具和加工设备的协调动作等等),我们仅仅只用基于装配约束的运动模拟就难以实现。 如何来实现这种复杂的运动模拟?我们知道Inventor的装配模型中每添加一个装配约束,系统内部就会自动赋予一个变量,而且这个变量可以用Invent

2、or的内部函数与其它变量建立关系,并在驱动约束主变量时实现联动,这就为实现复杂的模拟运动带来了可能。 在Inventor的变量中除了用“加减乘除”运算进行关联外,还可以用SIN、COS等复杂函数建立相互间的关联关系,在Inventor的帮助中可以找到这些函数的详细说明。 下面我们就通过几个实例来探讨如何用Inventor的内部函数,来实现一些特殊而复杂的运动模拟问题。 1、二维正弦波型曲线运动 A.这里以小球为列,首先做一个直径为5mm的球型零件,存盘后将其装入一新建的部件文件(.iam)中。 B.在部件浏览器中选中小球单击右键,选择取消固定。 C.分别给小球中心和部件的基准坐标的xy、yz和

3、zx平面之间添加配合约束,之后选择zx平面为观察方向。 D.接下来要将装配约束变量进行关联,我们选择与yz平面的装配约束为主动变量,而与xy平面的装配约束变量用y=a sin(x)公式与主动变量相关联。图1 E.在装配工具面板中选择参数按钮“”,在参数设置对话框中进行设置,如图1所示。如果与yz平面的装配约束变量名为d1,与xy平面的装配约束变量为d5,接着将d5的等式项中添加“100 mm * ( sin(d1 / 1 mm * 1 deg) )”的表达式,如图2所示。 注意:100为振幅,“d1 / 1 mm * 1 deg”是为了将量纲mm转换为deg,以确保量纲的正确性,否则就会出错。

4、图2 F.如图3所示,在浏览器中,选择与XY平面的配合约束,在右键下拉菜单中选择“驱动约束”,然后在“驱动约束对话框”中设置合适的终止值,点“”按钮,小球就会按正弦波型曲线运动。如果再将小球与ZX平面的装配约束变量,也和驱动变量用表达式进行关联,那么就可以实现三维曲线轨迹的运动模拟。图32、三维轨迹的运动 A.一滚轮沿图示路径匀速滚动,路径的尺寸如图4所示。 B.首先按上面所给的尺寸用三维路径扫掠做一个路径轨迹模型。再做一个直径为100mm的滚轮,为了能看清楚滚动可以打些孔。图4 C.新建一部件,首先将路径轨道模型装入,让其固定。然后装人滚轮,在添加装配约束之前,再新建一参考零件,用于驱动滚轮

5、沿轨迹线移动。参考零件可以是空零件,也可以做一些如正方体和空等简单的特征,用定位和添加约束用。参考零件的形状如图5所示。图5 D.将参考零件约束到图6所示示位置,参考零件的轴线分别与图中ZX平面重合、与YZ平面相距1000mm,底面与XY平面重合,然后再给参考零件添加一个驱动绕其中心轴线旋转的对准角度装配约束。以控制参考零件沿X轴、Z轴平动和绕其中心轴线旋转。图6 E.给滚轮与参考零件之间添加装配约束,使滚轮约束到图7所示的起点位置,让其能跟着参考零件进行移动和旋转。最后添加滚轮的滚动约束,即能使滚轮能绕其中心轴滚动的对准角度约束,可以是滚轮的YZ平面和参考零件的上平面,该约束可以作为驱动约束

6、。图7 F.约束添加完毕后,在参数对话框中可以看到所添加约束的参数值,为了便于区分,在备注栏中可以注明,也可更改参数名称,如将驱动参数名改为“drive”。如图8所示。图8 G.将装配约束与驱动变量关联 在这里要用到的一个函数是sign(expr),当expr0时则返回1。 首先设一个用户参数,将滚轮的滚动角度转换为滚动距离: L=3.1415926ul*100mm*drive/360deg(drive是模型中用于驱动的参数)图9 通过作图可得到滚轮中心运动的轨迹,如图9所示,将轨迹分为8段,每段的长度设为用户参数L1、L2、L3、L8,未直接给出的长度尺寸可通过计算或直接在模型中测量得到。为

7、了方便输入和修改,以下所定义的用户参数,均先在Excel表格中建立,如图10所示,通过链接到Inventor中:图10 用sign(expr)函数设8对用户参数P1A、P1B; P8A、P8B,如图11所示,用于在轨迹上设置断点,相当于一个时间轴,用于控制某段函数值的的开始或停止:图11 再分别设参数X1、Z1和turn_angle_1将滚轮的X向运动、Z向运动和转动角度按其运动轨迹定义函数表达式如下: X1的函数表达式: L*P1A+L1*P1B+(L-L1-L2)*P2B*P3A+L3*P3B-(L-L1-L2-L3-L4)*P4B*P5A-P5B*L5-P5B*P6A*(L-L1-L2-

8、L3-L4-L5)*800mm/L6-800mm*P6B-P6B*P7A*(L-L1-L2-L3-L4-L5-L6)-L7*P7B-1000mm Z1的函数表达式: 50mm+(L-L1)*P1B*P2A+P2B*L2-P5B*P6A*(L-L1-L2-L3-L4-L5)*500mm/L6-500mm*P6B 转动角度turn_angle_1的函数表达式: P3B*P4A*( L1+L2+L3-L)*360deg/(2ul*3.1415926ul*500mm)-180deg*P4B+P7B*P8A*( L1+L2+L3+L4+L5+L6+L7-L)*360deg/(2ul*3.1415926u

9、l*500mm)-180deg*P8B 注意:由于每个人所建的模型和所加的装配约束不同,上述的函数表达式可能不同,需要进行必要的调整,另外还要确保函数表达式中量纲的正确。 以上参数均在Excel表格中设置,如图12所示。图12 在Inventor的参数对话框中链接所建立的Excel表格(如图13所示),再将X1、Z1和turn_angle_1代替相应模型的参数值(如图14所示)。图13图14 参照图15所示,将参考零件设为不可见,然后在浏览器中选中驱动变量,单击鼠标右键选择驱动约束后,在驱动约束对话框中将终止值设为6630,按“”按钮,滚轮就会按预定轨迹滚动,。图15 3、两个以上零件的运动模

10、拟 接下来我们讨论两个以上零件互不相同的运动,为了方便起见,在这里采用在上一个例子基础上再增加一个滚轮沿三维路径作反向运动,如图16所示。 A.在这里得再装入一个滚轮和两个参考零件,其中一个参考零件只添加角度对准约束作为主驱动变量,起到时间轴的作用,为两个滚轮运动提供一个共同的位置基准,以此为基准再向两个滚轮分别添加不同的运动函数表达式,从而使两个滚轮分别按不同的轨迹或规律运动;另一个参考零件用于与第二个滚轮配合,实现反向运动。图16 B.按图17所示示要求给参考零件2和滚轮2添加装配约束,方法与给参考零件1和滚轮1的添加装配约束相同,最终将滚轮2约束到起点位置,使其能随参考零件2移动或转动,

11、同时加上能使滚轮2绕自身轴线滚动的装配约束。图17 C.按滚轮2运动的规律,同样用sign(expr)函数设8对用户参数RP1A、RP1B; RP8A、RP8B作为轨迹上的断点,如图18所示,打开所链接的Excel表格,在该表格文件中添加。 D.再分别设参数X2、Z2和turn_angle_2将滚轮2的X向运动、Z向运动和转动角度按其运动轨迹定义函数表达式。图18 X2的函数表达式: (L-L8)*RP1B*RP2A+L7*RP2B+RP2B*(L-L8-L7)*800mm/L6*RP3A+RP3B*800mm+RP3B*(L-L8-L7-L6)*RP4A+RP4B*L5-RP5B*RP6A*

12、(L-L8-L7-L6-L5-L4)-RP6B*L3-RP7B*RP8A*(L-L8-L7-L6-L5-L4-L3-L2)-RP8B*L1 Z2的函数表达式: RP2B*(L-L8-L7)*500mm/L6*RP3A+500mm*RP3B-RP6B*RP7A*(L-L8-L7-L6-L5-L4-L3)-RP7B*L2 转动角度turn_angle_2的函数表达式: RP1A*(180deg-( L8-L)*360deg/(2ul*3.1415926ul*500mm)+180deg*RP2B-RP4B*RP5A*( L8+L7+L6+L5-L)*360deg/(2ul*3.1415926ul*5

13、00mm)+180deg*RP5B 添加完X2、Z2和turn_angle_2参数后的Excel表格如图19所示。图19 E.添加完毕参数的Excel表格保存后,Inventor就会自动更新所链接的参数,如图20所示。接下来在参数对话框中用X2、Z2、turn_angle_2参数替代相应模型参数的值,这里还需要将主驱动参数名改为“drive”,并用“drive”替代滚轮1和滚轮2中用于滚动的驱动变量参数值,这样滚轮1和滚轮2才能滚动,滚动方向可用“+、-”号来控制。更改完成后的模型参数如图21所示。图20图21 F.如图22所示,将所有参考零件设为不可见,然后在浏览器中选中主驱动变量,驱动其约束,两个滚轮就会按预定路径轨迹,相反方向滚动,如图23所示。图22图23 G.利用主驱动变量提供的时间轴,可以连接驱动更多零部件的运动,设置零部件的先后、不同节拍的运动模式。用Inventor提供的其它内部函数,还能模拟更复杂的运动模式。通过以上几个列子,简单地探讨了在Inventor中用函数来实现运动模拟的方法,可以说在通用机械领域中,用Inventor提供的基于装配约束的运动模拟和函数的方法,均能方便地模拟各种复杂的机械机构运动,这方面的实列还很多,在此只是起了个头。欢迎各位读者就此问题作进一步的探讨和交流。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1