机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 3803|回复: 10

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

[复制链接]
发表于 2017-6-22 00:30:08 | 显示全部楼层 |阅读模式
本帖最后由 止疼剂 于 2017-6-22 00:37 编辑
5 T$ s, T# b' w7 u6 N' V2 {) i9 s- j' |/ F1 n& D
如图所示的螺旋槽,在其它三维建模工具中画好再导入adams进行仿真。
. @( r3 e- Z5 }$ I3 [  H 螺旋槽.jpg
; t. n. x# l) _* T0 N: E4 R现在想对螺旋升角进行优化设计,因为没法对其进行参数化,只能建好各种升角的模型,分别导入adams进行仿真,很麻烦。
. n7 o; c* L7 @+ Fadams能否对螺旋槽建模?或者有没有其它简化模型能够替代这个接触。(是钢球与螺旋槽的“solid to solid”接触仿真)
: ^. U" b, F/ @2 r! h: {请@pengjc2001 大侠给诊断下。4 r9 R  j! c( n  Y$ L
回复

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2017-6-23 14:50:16 | 显示全部楼层
本帖最后由 止疼剂 于 2017-6-23 15:10 编辑
+ a/ {  _( e/ t: t  [6 o* p1 y* l
pengjc2001 发表于 2017-6-22 13:02
$ D4 ^$ P9 M. h& \' G3 Q2 r信息量有点少, 我无法判断 你要基于哪些因素 来优化 螺栓升角。涉及到模型假设及简化问题

- Y2 ]) S5 G, l$ i7 D, I4 b IMG_20170623_140330.jpg 由于上网不方便,手画了个结构示意图,希望有助于理解。望见谅。! C9 B& R" }9 ?  i  ^' t
主动和从动轮上有相同的螺旋槽各3个,钢球3个(有保持架未画出)分别落入螺旋槽底部,主动轮被弹簧顶着。离合器是盘式结构,动盘定盘花键等可自行脑补。(图中有黑三角的地方是想表明两个零件是固定在一起的)。工作过程简述如下:主动轮逆时针转时,钢球在槽底未爬坡,从动轮带动离合器动盘打滑;主动轮顺时针转时,钢球爬坡,使主动轮右移压紧离合器动盘定盘。1 t/ w, J9 p6 v, Y0 u: A
螺旋槽的升角主要影响离合器的结合时间和脱开力矩。
) U# Y7 F4 |' _4 |: X8 T1 c
# z4 y' E& k* I8 m" l! @4 a
/ g+ E" H: w) }- F: }. |
7 w0 U4 Z0 i: v  Q' s6 A
& j; x9 k& f2 {0 p
回复 支持 反对

使用道具 举报

发表于 2017-6-24 11:19:11 | 显示全部楼层
止疼剂 发表于 2017-6-23 14:50
6 `4 l& q; n. V由于上网不方便,手画了个结构示意图,希望有助于理解。望见谅。
, C6 @' a6 Z, A% [( }* r7 K主动和从动轮上有相同的螺旋槽各3个, ...

* t& t8 I; q7 P主动轮逆时针转时,钢球在槽底未爬坡,从动轮带动离合器动盘打滑;主动轮顺时针转时,钢球爬坡,使主动轮右移压紧离合器动盘定盘。
. S9 A% F) J  |! e2 U
" a# X9 w; n' v% M& s先说下对问题描述的理解:3 g' i1 w8 s# m2 Q; o) d- J- c
1、最终的转动输出是 从动轮 通过 离合器 输出的。: w# ?: w" U1 o3 w/ a0 Q
2、主动轮逆时针旋转,钢球在槽底,此时弹簧压缩量不够,压力不够大,所以离合器打滑。
0 o" ]0 |: S# I  v/ A4 h% ^4 j3、主动轮顺时针旋转时, 钢球沿槽向上滚动,使得主动轮向右运动压缩弹簧,获得足够大的压力后,使得离合器不打滑,实现最终输出。
! L, ?* t7 R9 W& y1 g/ i; \; y& H) l( f7 r& [
不知理解是否有差异?
# D4 g$ m' z# I- v) g! K5 W, V. O
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-6-24 17:15:26 | 显示全部楼层
pengjc2001 发表于 2017-6-24 11:19# c2 p; V0 ~* Z9 ]! u- a7 i' L8 ]
主动轮逆时针转时,钢球在槽底未爬坡,从动轮带动离合器动盘打滑;主动轮顺时针转时,钢球爬坡,使主动轮 ...
4 ^! \8 A3 ?) `0 M
这样理解没问题。" m. e- P! Z' I6 R7 L0 M/ N- z( D- d
第3条补充一下,由于钢球爬坡产生的轴向行程比较小,弹簧力不足以产生足够的压力,所以弹簧压缩一定行程后,主动轮要与弹簧座靠上,直接硬对硬传递正压力。
6 ?) T' }- q0 d# o
回复 支持 反对

使用道具 举报

发表于 2017-6-27 15:49:53 | 显示全部楼层
止疼剂 发表于 2017-6-24 17:15
9 p! o0 s: p& V6 @这样理解没问题。) t7 ?" O5 @0 r1 c
第3条补充一下,由于钢球爬坡产生的轴向行程比较小,弹簧力不足以产生足够的压力,所 ...
. G( X" x+ _* @* f) t/ ~) n
按使用模型来建模,球和斜面只能是 solid to solid 接触了。
0 _9 s& i5 y$ ]7 r: {" L4 M  a# o1 [题外讨论:! d) @- z, |4 M  M4 R# M& [  s
+ u; E% \4 I- s! z
adams 同时处理6对这样的接触,肯定不合适。从球的使用机制来说,它应该是使得主从动轮由滑动摩擦变滚动摩擦,降低摩擦的作用。真正传递扭矩的是主动轮和套的静摩擦力。
% L" H4 m9 t$ m- V" f" I8 t
9 }% U1 n6 Z; ]) m9 ]

点评

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

使用道具 举报

 楼主| 发表于 2017-6-27 23:20:18 | 显示全部楼层
pengjc2001 发表于 2017-6-27 15:49) g8 R" q) U8 \1 N
按使用模型来建模,球和斜面只能是 solid to solid 接触了。
3 g$ f6 R' D" N! T题外讨论:
9 s3 l7 G  M8 Y2 n0 b( f
这几天找资料,在
9 P& _& e) I) m0 X% Q4 Dhttp://www.mscsoftware.com/zh-hans/case-studies?field_noderef_applications_nid=All&field_noderef_industries_nid=All&field_noderef_products_nid=24
, ]8 ]) i, b& x% I看到一篇案例《中国大学为核电站救援行动开发有腿机器人》,文档第2页有一段话
3 Y, l7 @8 H2 x! o0 X  I+ d
潘博士采用SolidWorks 计算机辅助设计(CAD)软件开发了针对机器人设计方案的几何体,并编写了Adams/View 命令语言脚本,将几何体转换成Adams 模型,例如添加关节、轴承及电机。潘博士表示:“Adams/View 命令语言在机器人参数化建模方面表现良好,这是因为我可以通过编程创建单个文件来生成机器人设计,然后只需更改命令语言文件中的数字就可以生成新的设计变量。”
受此启发,去查看了帮助文档中command language,没有收获;又在adams中自建模型文件并导出为cmd格式文件,分析了cmd文件结构,并没有发现关于模型特征的参数(比如圆柱的半径,长度),仅有各marker的参数。猜想案例中提到的方法可能需要使用高级语言编程才能实现,只好作罢。& X8 s0 i1 y' K  |$ I# w
2 K4 @, M) @/ k3 {  r; u
还有一个想法,感觉可行,但去做时受阻于曲线建模的问题。
, U+ ^' a7 ]# o- `' T2 {  U' n想法如下:用螺旋线代替螺旋槽,用两个点代替钢球与螺旋线接触点,两点连线约束在曲线的法线上。* s3 K4 h* t# _  p% D3 H/ ^
心想螺旋线应该容易建模,但尝试了一下,adams好像并不支持函数直接生成曲线。帮助文档和教程里提到的全都是拟合曲线。现在就卡在这里了。
5 ?  y; U3 I* [  O5 y( j- E
  u. I2 V0 B+ l, Q* L8 e

点评

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

使用道具 举报

发表于 2017-7-12 10:27:01 | 显示全部楼层
止疼剂 发表于 2017-6-27 23:20
: t1 S  Z8 ?$ L: B# R这几天找资料,在
( H9 D. t, {3 s& X5 M2 q/ e/ _% M# thttp://www.mscsoftware.com/zh-hans/case-studies?field_noderef_applications_nid=A ...

( F. I1 i" V5 t" Z, F0 h9 S( d潘博士所说的应该是二次开发,可以通过编制用户子程序来满足用户的某些特定要求. J! L# ~. F5 N* G& n# a

点评

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-15 11:07 , Processed in 0.060796 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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