|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
看到了网上的一个小堵车的gif,突发奇想用NX来模拟一下。前车一直往前走,速度为标准余弦函数,具体设置详见附图(前车速度.jpg)。$ m6 K( h$ q3 \8 J, J
后车跟在前车后面,车距近了之后开始减速。
' J' \, O N6 t. i- `' ^+ x本附件为第三版。2 U: O% q# w$ G5 F
第一版用到了智能点+传感器+电机+信号,测量两车(智能点)之间的间距,间距小于设定值,(信号设置为0,电机不提供驱动)开始减速,间距大于设定值,(信号设置为1,电机开始驱动)开始加速。" H N6 h- ~4 Q) E
思路比较简单,可以设置后车加减速的延迟时间(模拟人的反应时间)。
( C2 i& S8 u& ^ o& E0 M缺点比较多:1、是只能实现一次不撞车;2、电机参数和传感器参数不好设置;3、加速度减速度不可知。; A( O4 W0 {9 ~
) J( g. n& E/ _/ A6 y第二版和第三版用到了智能点+传感器+(派生+if)函数;通过派生函数获取智能点之间的间距,当间距小于设定值,加速度为负值,当间距大于设定值,加速度为正值。
. N) y# [' |! f5 |# D! I3 k% ?优点:设定参数较少,操作较少,通过直接设定加速度减速度来控制两车间距,可以实现两车次的加速减速不撞车。
! U" P: J8 {+ E1 O3 C缺点:1、后车减速为0后,会出现倒车;2、后车加减速无延迟。. C, {4 |. ^! s o0 C* Q& h: W& l
% [1 ~1 u. o' n0 H0 e, J第三版增加了速度上限和下限。控制参数如下:7 S$ _) E5 ~, J% S4 P6 Z Q) \
缺点:1、后车加减速无延迟;2、函数比较复杂。/ m5 y- I* U/ U% i- Q9 f% t1 I% k
函数1 ( U& y! m) D7 U+ d8 F4 P
IF( Se001-10: 如果间距小于10( U4 D6 x8 H8 F) }6 s1 G# u
8 S# p+ X4 u _/ F N2 H3 t4 Z9 _5 o IF( VX(108,1,1): 0, 0, -10), 成立,如果速度小于0,加速度为0 ,如果速度大于0,加速度为-10- w B3 D3 X- z4 i1 l3 d
0, ) ], Z+ R# C! A% r
IF( VX(108,1,1)-15: 8, 0, 0) 不成立, 如果速度小于15,加速度为8 ,如果速度大于等于15,加速度为0% \& U: D% k( G7 ^9 R
)
0 u# N+ x$ ?" Y8 L5 A) o+ F/ s函数2/ m l1 D. u4 o; Y' C, C& ?
IF( Se001-10: 如果间距小于10
+ T$ T$ X3 Y$ \6 i3 A IF( Se001-5: (间距小于10)成立,如果间距小于5
0 T% T" R( ~2 v2 I$ B; z+ {6 y IF( VX(108,1,1): 0, 0, -10), (间距小于5)成立,如果速度小于0,加速度为0 ,如果速度大于0,加速度为-10
0 \3 V2 ~% I1 C3 i& A! A 0, 9 o! B& D& N4 U% Z+ {
IF( VX(108,1,1)-15: -5, 0, 0)), (间距小于5)不成立,如果速度小于0,加速度为0 ,如果速度大于0,加速度为-5! e" ?1 S* L2 T; w* L
0,
B3 ^( ]7 o/ U$ B3 k0 U7 s8 p5 H6 P IF( VX(108,1,1)-15: 5, 0, 0) (间距小于10)不成立, 如果速度小于15,加速度为5 ,如果速度大于等于15,加速度为0" \0 ]' l: o( s/ _) f
)
1 p* I9 F/ Z$ ` d f- |) R
8 G1 R* N* l8 G' ?! B: D, b+ a7 n$ L7 f, K. h/ s
# z8 c' G& `9 `7 f% E- U8 H* m: K( }
plus,由于电机不能添加在直线副上,需要添加第3辆车绕轴转动,用齿轮齿条副转换成前车的直线运动。- o. ^% r2 K' j
. s1 W) x; [( z. v8 z3 K; R3 v
4 s2 n+ k- h2 w) N) _6 w3 k/ i! B+ J5 l( p- F' Y
$ n% V9 q3 b4 E+ @' Y0 x |
评分
-
查看全部评分
|