机械社区

 找回密码
 注册会员

扫一扫,访问微社区

QQ登录

只需一步,快速开始

搜索
查看: 951|回复: 10

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

[复制链接]
发表于 2017-6-22 00:30:08 | 显示全部楼层 |阅读模式
本帖最后由 止疼剂 于 2017-6-22 00:37 编辑 : P! Q. F/ o8 b
! r: v  U+ Z. Q- t* Q) B
如图所示的螺旋槽,在其它三维建模工具中画好再导入adams进行仿真。( a2 s5 ~2 l5 T& l$ L& I
螺旋槽.jpg
5 M( X  A4 Q5 c. M' K0 I现在想对螺旋升角进行优化设计,因为没法对其进行参数化,只能建好各种升角的模型,分别导入adams进行仿真,很麻烦。+ ~& B. \2 K! {# U" u& B" ?
adams能否对螺旋槽建模?或者有没有其它简化模型能够替代这个接触。(是钢球与螺旋槽的“solid to solid”接触仿真)
2 v0 ]8 B8 D0 w) P( U+ y2 c+ l请@pengjc2001 大侠给诊断下。
+ x6 q( A+ A) y- _  H! C! D
回复

使用道具 举报

发表于 2017-6-22 13:02:53 | 显示全部楼层
信息量有点少, 我无法判断 你要基于哪些因素 来优化 螺栓升角。涉及到模型假设及简化问题
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-6-23 14:50:16 | 显示全部楼层
本帖最后由 止疼剂 于 2017-6-23 15:10 编辑
+ o" y) D4 ~9 E; I3 m" H3 F, n
pengjc2001 发表于 2017-6-22 13:02
- a$ Y4 \  }2 g  J; |* [2 Q! U信息量有点少, 我无法判断 你要基于哪些因素 来优化 螺栓升角。涉及到模型假设及简化问题

2 @1 w, K: {8 ]* O2 h# \0 o6 u1 u. G IMG_20170623_140330.jpg 由于上网不方便,手画了个结构示意图,希望有助于理解。望见谅。
. g4 [. u6 a" I1 R( I' t  q主动和从动轮上有相同的螺旋槽各3个,钢球3个(有保持架未画出)分别落入螺旋槽底部,主动轮被弹簧顶着。离合器是盘式结构,动盘定盘花键等可自行脑补。(图中有黑三角的地方是想表明两个零件是固定在一起的)。工作过程简述如下:主动轮逆时针转时,钢球在槽底未爬坡,从动轮带动离合器动盘打滑;主动轮顺时针转时,钢球爬坡,使主动轮右移压紧离合器动盘定盘。
5 Z* _$ o0 {7 J' ]  G. l6 N螺旋槽的升角主要影响离合器的结合时间和脱开力矩。# k. n* C4 S; S. ]" R! d3 O
: w4 g! d( m. q  C8 S$ f& l  \
: z$ a  b! R( u

6 V- w# J0 I7 G" E3 u9 `
# N. E  ~- j* t7 f) L' k( [, O3 X
回复 支持 反对

使用道具 举报

发表于 2017-6-24 11:19:11 | 显示全部楼层
止疼剂 发表于 2017-6-23 14:50
2 n$ a$ G4 \# x  x6 p4 ~) t( E由于上网不方便,手画了个结构示意图,希望有助于理解。望见谅。
1 t; |; v: S: }, z2 s6 [3 ]9 _主动和从动轮上有相同的螺旋槽各3个, ...
$ X+ ~+ b- M) m( z' g- r( k8 [
主动轮逆时针转时,钢球在槽底未爬坡,从动轮带动离合器动盘打滑;主动轮顺时针转时,钢球爬坡,使主动轮右移压紧离合器动盘定盘。  s2 x* T; k% c. i

- n0 [) w" _; u+ o/ x# P先说下对问题描述的理解:
: ~0 }- I. Z1 _% z0 _5 s# z+ w5 C1、最终的转动输出是 从动轮 通过 离合器 输出的。
  f/ O, h/ l  l# l2、主动轮逆时针旋转,钢球在槽底,此时弹簧压缩量不够,压力不够大,所以离合器打滑。  C3 {% }1 c4 S* Q! u+ t
3、主动轮顺时针旋转时, 钢球沿槽向上滚动,使得主动轮向右运动压缩弹簧,获得足够大的压力后,使得离合器不打滑,实现最终输出。! K  L' W- n) ^1 N# l0 X
7 P" b4 z5 Y0 U) V  R
不知理解是否有差异?1 c$ l4 X. V' m" ^& ~2 m) z
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-6-24 17:15:26 | 显示全部楼层
pengjc2001 发表于 2017-6-24 11:19
# Z8 c* w! s( g6 W1 H4 r* C主动轮逆时针转时,钢球在槽底未爬坡,从动轮带动离合器动盘打滑;主动轮顺时针转时,钢球爬坡,使主动轮 ...
+ c! _% ^9 O% |" ]- g
这样理解没问题。8 \2 ^1 d- x& \% @# Y
第3条补充一下,由于钢球爬坡产生的轴向行程比较小,弹簧力不足以产生足够的压力,所以弹簧压缩一定行程后,主动轮要与弹簧座靠上,直接硬对硬传递正压力。6 H8 }2 G7 X7 i6 d8 L
回复 支持 反对

使用道具 举报

发表于 2017-6-27 15:49:53 | 显示全部楼层
止疼剂 发表于 2017-6-24 17:153 W$ {5 d. G% {
这样理解没问题。
3 k0 g" v9 b2 ?) H* b1 ?第3条补充一下,由于钢球爬坡产生的轴向行程比较小,弹簧力不足以产生足够的压力,所 ...

# n# U  c4 P0 |, D& k& h" r按使用模型来建模,球和斜面只能是 solid to solid 接触了。7 K) S5 Q9 x1 R( `; F
题外讨论:
- y6 r2 r: V1 n. L" ]
) y0 H5 I  O' v& X" [0 q& C5 {$ n6 Iadams 同时处理6对这样的接触,肯定不合适。从球的使用机制来说,它应该是使得主从动轮由滑动摩擦变滚动摩擦,降低摩擦的作用。真正传递扭矩的是主动轮和套的静摩擦力。
' k& N4 H, a- n4 n' H: C5 @5 k& d5 d" |$ J2 [; C1 H$ G+ L

点评

所以还是想从建模参数化方面来考虑。 6对这样的接触是能运行仿真的,且3个球在各时刻的运动状态基本一致,只是时间花的比较长。  发表于 2017-6-27 23:57
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-6-27 23:20:18 | 显示全部楼层
pengjc2001 发表于 2017-6-27 15:490 U" A7 [* B! o4 Z2 e! j' \8 k
按使用模型来建模,球和斜面只能是 solid to solid 接触了。" K7 M$ V2 W4 S, t8 d+ r
题外讨论:
5 z7 I6 h' l" L  d  C; \
这几天找资料,在" H) M2 c: @4 u5 C2 U
http://www.mscsoftware.com/zh-hans/case-studies?field_noderef_applications_nid=All&field_noderef_industries_nid=All&field_noderef_products_nid=24
* G  B6 ?5 C3 b0 r+ F" O看到一篇案例《中国大学为核电站救援行动开发有腿机器人》,文档第2页有一段话
/ Q% L2 I$ [6 r& d; C
潘博士采用SolidWorks 计算机辅助设计(CAD)软件开发了针对机器人设计方案的几何体,并编写了Adams/View 命令语言脚本,将几何体转换成Adams 模型,例如添加关节、轴承及电机。潘博士表示:“Adams/View 命令语言在机器人参数化建模方面表现良好,这是因为我可以通过编程创建单个文件来生成机器人设计,然后只需更改命令语言文件中的数字就可以生成新的设计变量。”
受此启发,去查看了帮助文档中command language,没有收获;又在adams中自建模型文件并导出为cmd格式文件,分析了cmd文件结构,并没有发现关于模型特征的参数(比如圆柱的半径,长度),仅有各marker的参数。猜想案例中提到的方法可能需要使用高级语言编程才能实现,只好作罢。* f! \- R1 J) j% Z) P" J+ Z6 \
# [& d9 j0 c$ @
还有一个想法,感觉可行,但去做时受阻于曲线建模的问题。
% W9 |  Y& K7 L# z想法如下:用螺旋线代替螺旋槽,用两个点代替钢球与螺旋线接触点,两点连线约束在曲线的法线上。
3 c# ~. ]7 y/ r9 e: x心想螺旋线应该容易建模,但尝试了一下,adams好像并不支持函数直接生成曲线。帮助文档和教程里提到的全都是拟合曲线。现在就卡在这里了。5 ]8 S3 S# P1 e7 ~

) c2 G* ?( D8 j2 o$ b! t

点评

潘博士所说的应该是二次开发,可以通过编制用户子程序来满足用户的某些特定要求  详情 回复 发表于 2017-7-12 10:27
回复 支持 反对

使用道具 举报

发表于 2017-7-12 10:27:01 | 显示全部楼层
止疼剂 发表于 2017-6-27 23:20+ {2 W* I, u; C" y) X! @
这几天找资料,在( o' K8 P! W0 r; Y9 f3 Y
http://www.mscsoftware.com/zh-hans/case-studies?field_noderef_applications_nid=A ...

' b& o5 F0 z5 a& R7 ?7 a( W潘博士所说的应该是二次开发,可以通过编制用户子程序来满足用户的某些特定要求+ k2 i, D) k$ Q# F) j

点评

是的,翻看帮助文档,adams支持使用Fortran和C来编制用户子程序。  发表于 2017-7-13 00:25
回复 支持 反对

使用道具 举报

发表于 2017-9-14 16:21:24 | 显示全部楼层
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|中国机械社区 ( 京ICP备10217105号,京ICP证050210号,京公网安备11010802010176 )  

GMT+8, 2018-6-23 04:54 , Processed in 0.091159 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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