找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 4290|回复: 10

[adams] adams能否对螺旋槽建模?

[复制链接]
发表于 2017-6-22 00:30:08 | 显示全部楼层 |阅读模式
本帖最后由 止疼剂 于 2017-6-22 00:37 编辑
; ?! Z6 a+ t- S1 b
7 Y# Q% s/ q5 e: i" h* Y( w2 L如图所示的螺旋槽,在其它三维建模工具中画好再导入adams进行仿真。7 F1 x' h6 E1 z0 u9 T( a) M2 s
螺旋槽.jpg 6 s! i* s. `- v. F3 n8 ?
现在想对螺旋升角进行优化设计,因为没法对其进行参数化,只能建好各种升角的模型,分别导入adams进行仿真,很麻烦。
6 J8 s1 L( h* j* v/ r( z2 {adams能否对螺旋槽建模?或者有没有其它简化模型能够替代这个接触。(是钢球与螺旋槽的“solid to solid”接触仿真)
- `% x. h7 m4 o" p: y, g+ O请@pengjc2001 大侠给诊断下。
- Q1 Z. U; y& w. x0 G
回复

使用道具 举报

发表于 2017-6-22 13:02:53 | 显示全部楼层
信息量有点少, 我无法判断 你要基于哪些因素 来优化 螺栓升角。涉及到模型假设及简化问题
 楼主| 发表于 2017-6-23 14:50:16 | 显示全部楼层
本帖最后由 止疼剂 于 2017-6-23 15:10 编辑
9 l" W1 x: ^( b! Y8 T$ D& E' T7 q
pengjc2001 发表于 2017-6-22 13:02: l& ?4 N6 _1 W0 ]7 |- N% H3 [: G
信息量有点少, 我无法判断 你要基于哪些因素 来优化 螺栓升角。涉及到模型假设及简化问题

8 P6 K1 ]: w4 i* W IMG_20170623_140330.jpg 由于上网不方便,手画了个结构示意图,希望有助于理解。望见谅。
% j$ b. D2 a+ M5 ~主动和从动轮上有相同的螺旋槽各3个,钢球3个(有保持架未画出)分别落入螺旋槽底部,主动轮被弹簧顶着。离合器是盘式结构,动盘定盘花键等可自行脑补。(图中有黑三角的地方是想表明两个零件是固定在一起的)。工作过程简述如下:主动轮逆时针转时,钢球在槽底未爬坡,从动轮带动离合器动盘打滑;主动轮顺时针转时,钢球爬坡,使主动轮右移压紧离合器动盘定盘。
6 d0 q1 E6 ~( x2 T' V螺旋槽的升角主要影响离合器的结合时间和脱开力矩。
6 W* f# ?% [" F# v/ S# j

  Y6 [9 s6 N& g6 W, r# q% g
+ J$ \  Q+ H6 Y4 Z% b7 T6 h/ u2 t1 g  I3 o' c" p) U
1 ~  w6 V: q( J+ s" l
发表于 2017-6-24 11:19:11 | 显示全部楼层
止疼剂 发表于 2017-6-23 14:50
7 U6 K( A( P( y5 z6 p& V由于上网不方便,手画了个结构示意图,希望有助于理解。望见谅。! T  r. ^& i3 f# D) z: a" s. |
主动和从动轮上有相同的螺旋槽各3个, ...

  i' v0 V% `! r0 w% ?主动轮逆时针转时,钢球在槽底未爬坡,从动轮带动离合器动盘打滑;主动轮顺时针转时,钢球爬坡,使主动轮右移压紧离合器动盘定盘。! Z) x4 \# T% x/ R6 a4 n, S  `& D

6 O1 I/ j  `! D- x5 i2 V. T, `先说下对问题描述的理解:; }9 r0 k' U6 m# h- u4 P0 X
1、最终的转动输出是 从动轮 通过 离合器 输出的。
4 G+ ?5 Z8 }, U4 _' i  ]6 u6 k: j2、主动轮逆时针旋转,钢球在槽底,此时弹簧压缩量不够,压力不够大,所以离合器打滑。
9 w7 Q, T6 L. c; y9 f9 b3、主动轮顺时针旋转时, 钢球沿槽向上滚动,使得主动轮向右运动压缩弹簧,获得足够大的压力后,使得离合器不打滑,实现最终输出。. m- g( |) m+ f. c/ y

4 c9 t  @. D( r! A" M, u' @- H" @3 k不知理解是否有差异?8 z3 O- s/ ]( W" C9 y5 m" v& w3 ]
 楼主| 发表于 2017-6-24 17:15:26 | 显示全部楼层
pengjc2001 发表于 2017-6-24 11:19: H' g3 P8 W0 I2 O/ m& }+ c- a+ h
主动轮逆时针转时,钢球在槽底未爬坡,从动轮带动离合器动盘打滑;主动轮顺时针转时,钢球爬坡,使主动轮 ...
; f6 g! L1 H$ B* u; S$ X
这样理解没问题。7 N2 ?/ ^' S: g! u) T7 ~. M- `
第3条补充一下,由于钢球爬坡产生的轴向行程比较小,弹簧力不足以产生足够的压力,所以弹簧压缩一定行程后,主动轮要与弹簧座靠上,直接硬对硬传递正压力。
1 J* q4 X' F: }* B% L/ W
发表于 2017-6-27 15:49:53 | 显示全部楼层
止疼剂 发表于 2017-6-24 17:15+ v# }2 ?' I0 m# |5 A) {4 t
这样理解没问题。
! P5 L8 G4 {5 C第3条补充一下,由于钢球爬坡产生的轴向行程比较小,弹簧力不足以产生足够的压力,所 ...

# o, W' i7 }: f; J按使用模型来建模,球和斜面只能是 solid to solid 接触了。3 L( }3 a5 N9 D) M4 Z/ U
题外讨论:
2 Z3 J5 ?- e$ d) E2 G6 x0 {9 M* g. y; v% F4 K: }
adams 同时处理6对这样的接触,肯定不合适。从球的使用机制来说,它应该是使得主从动轮由滑动摩擦变滚动摩擦,降低摩擦的作用。真正传递扭矩的是主动轮和套的静摩擦力。! k9 J, i! I; q2 c# Y6 d3 ]% G" b/ C
5 r) Y; A) D# L+ ]2 R

点评

所以还是想从建模参数化方面来考虑。 6对这样的接触是能运行仿真的,且3个球在各时刻的运动状态基本一致,只是时间花的比较长。  发表于 2017-6-27 23:57
 楼主| 发表于 2017-6-27 23:20:18 | 显示全部楼层
pengjc2001 发表于 2017-6-27 15:494 F/ P  i$ V  v3 g; u7 \
按使用模型来建模,球和斜面只能是 solid to solid 接触了。+ _$ ~( \' A7 G0 |  C. @- i
题外讨论:
6 y/ l( p7 B- l$ \0 ^5 g* y+ Z% T
这几天找资料,在
3 g# p; x0 p1 G( E. J" W9 }http://www.mscsoftware.com/zh-hans/case-studies?field_noderef_applications_nid=All&field_noderef_industries_nid=All&field_noderef_products_nid=24
4 W1 w# y! C% s. v看到一篇案例《中国大学为核电站救援行动开发有腿机器人》,文档第2页有一段话
8 r, b, y5 R" A7 B5 J) b1 u! l
潘博士采用SolidWorks 计算机辅助设计(CAD)软件开发了针对机器人设计方案的几何体,并编写了Adams/View 命令语言脚本,将几何体转换成Adams 模型,例如添加关节、轴承及电机。潘博士表示:“Adams/View 命令语言在机器人参数化建模方面表现良好,这是因为我可以通过编程创建单个文件来生成机器人设计,然后只需更改命令语言文件中的数字就可以生成新的设计变量。”
受此启发,去查看了帮助文档中command language,没有收获;又在adams中自建模型文件并导出为cmd格式文件,分析了cmd文件结构,并没有发现关于模型特征的参数(比如圆柱的半径,长度),仅有各marker的参数。猜想案例中提到的方法可能需要使用高级语言编程才能实现,只好作罢。
! Q4 K# s2 [- l5 B# ~1 k- p5 F) S, n8 z% a. a
还有一个想法,感觉可行,但去做时受阻于曲线建模的问题。
9 V" f( ?; ?2 R# j- l想法如下:用螺旋线代替螺旋槽,用两个点代替钢球与螺旋线接触点,两点连线约束在曲线的法线上。
# K+ b% @0 m1 @" A6 t9 s. o* f$ c心想螺旋线应该容易建模,但尝试了一下,adams好像并不支持函数直接生成曲线。帮助文档和教程里提到的全都是拟合曲线。现在就卡在这里了。
: K9 i! K7 l+ Y9 c0 d+ }0 \/ g
* {; X1 t! F9 w% O4 V2 z

点评

潘博士所说的应该是二次开发,可以通过编制用户子程序来满足用户的某些特定要求  详情 回复 发表于 2017-7-12 10:27
发表于 2017-7-12 10:27:01 | 显示全部楼层
止疼剂 发表于 2017-6-27 23:20
$ y6 ^+ l/ O( g' F这几天找资料,在
- C9 d2 D& N3 ~( Nhttp://www.mscsoftware.com/zh-hans/case-studies?field_noderef_applications_nid=A ...
+ N& K3 x" {* D, f: {4 {
潘博士所说的应该是二次开发,可以通过编制用户子程序来满足用户的某些特定要求
% {$ v, m3 a$ F) J2 c* Q

点评

是的,翻看帮助文档,adams支持使用Fortran和C来编制用户子程序。  发表于 2017-7-13 00:25
发表于 2017-9-14 16:21:24 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Archiver|手机版|小黑屋|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2025-10-15 23:48 , Processed in 0.072664 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表