简易测速器
fleefly2013/05/11电磁炮 IP:天津
  非常简单的测速器,一根管子,几米漆包线,两个磁铁,一个插头就可以了。
示意图.jpg

漆包线0.31的,乱绕200圈, 注意两块磁铁方向要一样,不然找信号峰值麻烦一些。
调整大小 DSCF8060.jpg

这个是实测的速度图,不是仿真的。 左下显示的速度是软件找的点,两个星号和右边的速度是人工找的点。
未命名2.jpg
+25  科创币    量子隧道    2013/05/11 高质量发帖
+100  科创币    拔刀斋    2013/05/11 优秀原创
+49  科创币    badboy-fly    2013/05/11 高质量发帖
+25  科创币    大自然精灵    2013/05/13 高质量发帖
+25  科创币    找自己    2013/05/17 功力深厚啊  老夫万分感叹
+200  科创币    game00over    2013/08/01 不错不错~
来自:物理高能技术 / 电磁炮
33
3
已屏蔽 原因:{{ notice.reason }}已屏蔽
{{notice.noticeContent}}
~~空空如也
fleefly 作者
11年9个月前 IP:未同步
524274
插到电脑的话筒口上就可以用了。
matlab代码:
clear all
AI = analoginput('winsound');
chan = addchannel(AI,[1,2]);
duration = 0.05; %1 second acquisition
set(AI,'SampleRate',44100)
ActualRate = get(AI,'SampleRate');
set(AI,'SamplesPerTrigger',duration*ActualRate)
%set(AI,'TriggerType','Manual')
%set(AI,'TriggerType','immediate')
set(AI, 'TriggerType', 'software');
set(AI, 'TriggerRepeat', 0);
set(AI, 'TriggerCondition', 'rising');
set(AI, 'TriggerConditionValue', 0.05);
set(AI, 'TriggerChannel', XXXXXannel(2));
set(AI, 'TriggerDelay', -0.01);
set(AI, 'TriggerDelayUnits', 'seconds');
set(AI, 'TimeOut', 200);
blocksize = get(AI,'SamplesPerTrigger');
Fs = ActualRate;
for j =1:100
    
start(AI)
try
   clear datas time;
   [datas,time] = getdata(AI);
catch
   time = 0; datas = 0;
   disp('A timeout occurred.');
end
if time==0 break,end;
data =datas(1:end,1);
data2 =datas(1:end,2);
hold off
plot(data2,'r');
hold on;
plot(data);

%for i=1:3
[tem,x2]=max(data2(700:1050));
[tem,x1]=max(data2(1050:end));
timespace=abs((x2+699)-(x1+1049))/44100;
freq=1/timespace;
speed=0.2/timespace;
text(500,-0.3,{['timespace = ',num2str(timespace*1000),'ms'],'speed = ',num2str(speed),'m/s'});
[x1,y1,button]=ginput(1);
plot(x1,y1,'*','Color',[1 0 i*0.2 ]);
[x2,y2,button]=ginput(1);
plot(x2,y2,'*','Color',[1 0 i*0.2 ]);
timespace=abs(x2-x1)/44100;
freq=1/timespace;
speed=0.2/timespace;
gtext({['timespace = ',num2str(timespace*1000),'ms'],'speed = ',num2str(speed),'m/s'});
%end
[x1,y1,button]=ginput(1);

if button==3 break,end;
%j=j-1;
end
delete(AI)
clear AI
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
badboy-fly
11年9个月前 IP:未同步
524279
问题是存在子弹上的磁感应强度太弱了,不够敏感[s:275]
如果这样还是需要接上放大器等,
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
jrcsh
11年9个月前 IP:未同步
524312
代码也不要了~~~直接接在录音软件上~~~~~~~[s:178]
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
fleefly作者
11年9个月前 IP:未同步
524349
回 2楼(badboy-fly) 的帖子
信号不是太小,而是太大了,上面实测的波形就是没有加放大器的,15m/s时信号快到1V了。如果速度更快,感应的电压更高,直接输到PC声卡会饱和,可能要加分压电阻衰减。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
fleefly作者
11年9个月前 IP:未同步
524351
回 3楼(jrcsh) 的帖子
[s:223] 开始我也没用代码,直接用goldwave测的。后来嫌每次都要在录音信号内找麻烦才用的代码,代码的功能实际就是录音显示。
如图,时间15.22ms,速度13.1m/s
未命名3.jpg
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
rb-sama
11年9个月前 IP:未同步
524377
太牛了![s:271]
利用自带磁场经过铁磁物体导致的磁通变化来检测飞过的子弹。
真是一个好方法!这样能够使很弱甚至不带磁性的铁磁子弹在线圈中感应出的信号大大加强。

至于峰值电压过高。试试减少一点匝数。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
ncy
11年9个月前 IP:未同步
524395
这个代码怎么用的??
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
拔刀斋
11年9个月前 IP:未同步
524397
回 4楼(fleefly) 的帖子
在输出串联1K~10K电阻后并联两个方向相反的二极管,把信号幅度限制到0.7V即可保护声卡
赞Matlab代码
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
fleefly作者
11年9个月前 IP:未同步
524401
引用第7楼ncy于2013-05-11 16:23发表的  :
这个代码怎么用的??

安装matlab7.0(其它版本没试过),然后拷到编辑器里运行。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
badboy-fly
11年9个月前 IP:未同步
524407
但是面对不能发射磁铁的东西……这不就很麻烦了
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
badboy-fly
11年9个月前 IP:未同步
524412
已知电压与子弹的速度有关那么能不能直接利用测到的电压算出速度
+1
科创币
yurifreeman
2013-05-11
误差会比较大吧....毕竟计算不可能吧所有的情况都考虑到。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
fleefly作者
11年9个月前 IP:未同步
524422
引用第10楼badboy-fly于2013-05-11 17:18发表的  :
但是面对不能发射磁铁的东西……这不就很麻烦了

磁铁是不动的,固定的线圈旁边,铁磁性物体从中间通过能感应出信号。铝和铜之类导电不导磁的材料从中间通过时,磁场变化时会有涡流电流,应该也能感应信号,不过没试验过。如果是不导电不导磁的材料,比如塑料,那就没办法了。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
badboy-fly
11年9个月前 IP:未同步
524467
回 12楼(fleefly) 的帖子
我晕!有蛋疼了.....没看清楚帖子以为是磁铁做子弹通过这个测速器[s:275]真抱歉啊。。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
大自然精灵
11年9个月前 IP:未同步
525161
很好的方式,回头我也做一个,比话筒方便多了
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
大自然精灵
11年9个月前 IP:未同步
525162
高质量发帖
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
vcasm
11年8个月前 IP:未同步
531922
这个方法很好,简易!
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
ruifantasy
11年6个月前 IP:未同步
554187
如法炮制了一个,有问题请教
IMG_8113_副本.jpg    IMG_8111_副本.jpg    IMG_8112_副本.jpg
fleefly 的测速器很牛,如法炮制了一个,有如下问题请教,
1、线圈管直接接麦克风插头插入后噪音大,使得matlab得到的曲线不是弹丸经过的电磁感应峰,而是噪音峰,所以无法辨别;
2、用cool edit 之类的音频软件可以得到可识别的弹丸经过电磁感应峰,可以计算出间隔时间及速度,就是略微麻烦一些。
请教一下第一个问题有没有解决办法?
补充一下,及时解决不了,用第二个方法,这种测速方案也是目前最测试效果与经济效果最好的。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
梦迷星宇
11年6个月前 IP:未同步
554285
真是不错,简单实用,我也想做一个试试[s:222]
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
fleefly作者
11年6个月前 IP:未同步
554321
从matlab波形上看是50Hz干扰信号太大了没到有用信号来就采样了,可以把触发门限设大一点,
set(AI, 'TriggerConditionValue', 0.05);
把上面的触发值改为0.15或0.2试试。

如果要减小干扰信号,一是线圈和走线离电源远一点或者笔记本可以只用电池试试,二是两根漆包线要尽量挨近减小回流面积,如示意图上画的,三是如果有采用带屏蔽的线。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
ruifantasy
11年6个月前 IP:未同步
554467
科创论坛神人多啊,按照你指点的改进了一下,效果明显啊
按照fleefly指点的改进了一下,果然是交流电的噪音,太神了。笔记本用电池后,波形清晰极了,如图: cooledit.jpg matlab.jpg 实物.jpg
现在的问题是,matlab 还是没出来两个峰,但cooledit已经十分明显了,希望再指点,如果不行的话,我就用cooledit了,其实也不麻烦。回头我再做一个精致一点的测速管。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
ruifantasy
11年6个月前 IP:未同步
554471
再说两句我为啥觉得牛
本人搞过科研,清楚科研设备的行情,一般非常昂贵,比如一个精密一些的恒电位仪,要6000元,其实没有一台电脑复杂,但是产量小所以贵。也就是说,一般爱好者玩不起科研。但是我们恰恰忽略了电脑,实际电脑是我们拥有的最廉价最有性能潜力的科研设备,但是电脑采样的设备可能又贵。本测速器恰恰使用了最廉价的采样设备--麦克风,而且音频软件的采样率足够做低速电炮的测速。所以感觉非常之巧妙!不知fleely兄是干什么的,这个灵感是妙手偶得,还是凝思苦想的,哈哈。
引用
评论
2
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
fleefly作者
11年6个月前 IP:未同步
554478
呵呵,过奖了,做了一些年的硬件电路,这个是偶然想出来的。
采样时间加长一些
duration = 0.05; %1 second acquisition
改成
duration = 0.25; %1 second acquisition
试试。可能现在速度没起来,速度上来后采样时间可以再改小。
估计要手动取点测速,先选两个顶点,第3下鼠标左键选输出结果的位置。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
huangwei7210
11年6个月前 IP:未同步
554505
回 22楼(fleefly) 的帖子
我也是用这个方法调的,非常好用,再此感谢!!另外需注意的是调到后面的几级时,测速线圈要离炮线圈远些,不然会感应出很多脉冲波形,不好分辨!!!
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
哇咔咔咔
11年6个月前 IP:未同步
557166
这太高端了...
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
sxper
11年6个月前 IP:未同步
558970
[s:274]高端,原理简单 我怎么没想到.

听说过 用声卡做万用表的
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
jeilly6100
11年6个月前 IP:未同步
563689
太强悍了.已经照着做了一个...用1mm的线.每团大概绕了50匝的样子.电压不会高,除了感应位置,其它位置都没信号,也不知道对不对,不过手工找出了两个峰值来...还不能评分,只能赞一个.下次做个更精确的.
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
布布卡
11年6个月前 IP:未同步
563697
神作。。。一般人想到的都是用光电门
matlab也是个好东西
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
xfyc
11年5个月前 IP:未同步
564451
楼主,编辑器在哪呀,我找了半天没找到,能否详细讲解一下
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
华蓥
11年5个月前 IP:未同步
566825
其实不一定要磁铁,很多时间 是用的铁质的.给线圈通上1MHZ高频交流电,也会有变化的.
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
冷月风雨
10年2个月前 IP:广西
732547
神作呀,简单实用哈
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
3.14
10年2个月前 IP:四川
732662
能测子弹的速度吗?铅弹那种。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
2SC1970
6年11个月前 IP:山东
843695
楼主,我有个问题:我用这个做磁阻炮测速,放在线圈旁边的磁铁会不会影响铁弹丸的速度?
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论

想参与大家的讨论?现在就 登录 或者 注册

fleefly
进士 机友 笔友
文章
12
回复
183
学术分
0
2007/04/18注册,3时40分前活动

爱好广泛

主体类型:个人
所属领域:无
认证方式:手机号
IP归属地:未同步
插入公式
评论控制
加载中...
文号:{{pid}}
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

加载中...
详情
详情
推送到专栏从专栏移除
设为匿名取消匿名
查看作者
回复
只看作者
加入收藏取消收藏
收藏
取消收藏
折叠回复
置顶取消置顶
评学术分
鼓励
设为精选取消精选
管理提醒
编辑
通过审核
评论控制
退修或删除
历史版本
违规记录
投诉或举报
加入黑名单移除黑名单
查看IP
{{format('YYYY/MM/DD HH:mm:ss', toc)}}