yuexu282 发表于 2015-1-5 20:44

[求助] 直线电机往复直线运动的设置

1: 直线电动机设置的情况   一般是设定一个行程范围 比如从-50cm到50cm速度一般为匀速。
2 :直线发电机设置的情况    由于发电机的动子是做往复直线运动,根据原动机带动直线电机的动子
做直线运动的,存在两种情况。
2.1正弦运动:运动设置如下:如A=50cm,频率为2Hz,位移设置为-50cm到50cm,速度设置就为一个
v=A*4*pi*cos(4*pi*time)   (将频率的值代入公式计算的)
2.2匀速运动:那么问题来了 ,此时如果设置往复直线匀速V=1m/s    怎么设置呢?

zptonghua 发表于 2015-1-6 11:30

motion的初始位置设置为-50cm,速度给成if(mod(Time,2s)>1s,1,-1),或者用position变量,做反馈控制

yuexu282 发表于 2015-1-6 15:14

哦 我试试看 这也是一个思路

yuexu282 发表于 2015-1-6 15:43

zptonghua 发表于 2015-1-6 11:30
motion的初始位置设置为-50cm,速度给成if(mod(Time,2s)>1s,1,-1),或者用position变量,做反馈控制

队长 你这个是默认速度是1m/S的情况下对速度控制的吧 关键是速度还没有设置

yuexu282 发表于 2015-1-6 15:45

zptonghua 发表于 2015-1-6 11:30
motion的初始位置设置为-50cm,速度给成if(mod(Time,2s)>1s,1,-1),或者用position变量,做反馈控制

队长 你这个是默认速度是1m/S的情况下对速度控制的吧 关键是对速度之前还没有设置

yuexu282 发表于 2015-1-6 16:34

zptonghua 发表于 2015-1-6 11:30
motion的初始位置设置为-50cm,速度给成if(mod(Time,2s)>1s,1,-1),或者用position变量,做反馈控制

解决了 谢谢队长

yuexu282 发表于 2015-1-6 20:42

zptonghua 发表于 2015-1-6 11:30
motion的初始位置设置为-50cm,速度给成if(mod(Time,2s)>1s,1,-1),或者用position变量,做反馈控制

如图 速度的曲线是这样的 理论上应该是方波的曲线啊不知道为啥呢?

yuexu282 发表于 2015-1-7 10:40

匀速往复直线运动仿真图一张

zptonghua 发表于 2015-1-7 11:31

上传下position的图,是不是你的band大小给的不合理呢,为啥正速度为0呢?

yuexu282 发表于 2015-1-7 12:33

zptonghua 发表于 2015-1-7 11:31
上传下position的图,是不是你的band大小给的不合理呢,为啥正速度为0呢?

   可以了谢谢队长

zptonghua 发表于 2015-1-7 13:59

yuexu282 发表于 2015-1-7 12:33
可以了谢谢队长

客气,{:soso_e181:}

欧阳庆 发表于 2017-9-13 10:38

楼主能否给出均匀往复运动的设置?速度正负对称的。

欧阳庆 发表于 2017-9-13 19:12

刚好遇到类似问题,就是得不到楼主8楼一样的速度曲线。请楼主做个具体的说明和解释吧.

欧阳庆 发表于 2017-9-28 12:46

看来这样的问题太小了。没有人愿意再做回应

top10li 发表于 2017-9-28 13:09

欧阳庆 发表于 2017-9-28 12:46
看来这样的问题太小了。没有人愿意再做回应

最好把你的模型和存在的问题贴出来!要不然让别人怎么回答?是吧
页: [1]
查看完整版本: [求助] 直线电机往复直线运动的设置