智能车制作
标题:
传感器延时
[打印本页]
作者:
dongy
时间:
2011-5-25 11:33
标题:
传感器延时
请问大家有没有遇到过传感器信号的延迟问题,例如说此刻单片机得到的信号是前一位置的电压值,我们传感器中使用单电源运放,用了两级低通滤波,rc的影响会有这么大吗?
作者:
追梦0203
时间:
2011-5-25 14:58
好像没遇到过
作者:
turf456
时间:
2011-5-25 15:58
标题:
null
仿真看看。
作者:
dongy
时间:
2011-5-26 08:44
回复
3#
turf456
仿真结果的时延只有几十us,应该不会有这么大的影响
作者:
turf456
时间:
2011-5-26 10:10
但还是要牺牲滤波效果为代价的
作者:
aiqing_shu
时间:
2011-5-27 17:19
会有的。只要选择整流,就会有延迟。我车采集大概滞后1.5ms
作者:
zhuxuwei8
时间:
2011-5-27 22:24
我的更惨啊。。。
作者:
doramin
时间:
2011-5-27 22:55
回复
6#
aiqing_shu
1.5ms就完美了...我们现在在10ms左右
作者:
aiqing_shu
时间:
2011-5-28 10:39
回复
8#
doramin
1.放弃整流,完全满足采集要求。
2.整流rc选一个合适的值。
我建议使用第一种,我发现滞后,太晚了,要不然绝不用整流。浪费实时性啊。
作者:
福光普照诶
时间:
2011-5-28 10:56
我们没整流
作者:
doramin
时间:
2011-5-28 22:42
回复
9#
aiqing_shu
拜托,想想你舵机的响应时间吧...检波时间小于20ms完全可以接受,现在我们车速2.2m/s完全没有影响
还有纹波不是问题,经过数字滤波后结果完全可以接受
作者:
卡西诺
时间:
2011-5-29 17:17
仿真不比实物啊!
作者:
summer01260
时间:
2011-5-29 18:57
整流是干嘛的
作者:
狐狸兔子
时间:
2011-5-29 19:56
不需要整流,那负的值怎么用AD采集?
作者:
aiqing_shu
时间:
2011-6-1 21:05
回复
11#
doramin
哥哥。数码舵机的控制周期为3。3ms
作者:
doramin
时间:
2011-6-1 22:41
回复
15#
aiqing_shu
20ms是阶跃响应时间,你舵机20ms能从0度转到最大啊?
作者:
aiqing_shu
时间:
2011-6-2 00:15
回复
11#
doramin
模拟舵机的响应时间为20ms。无论控制信号发送的频率(更新率)是多高,对于模拟舵机来说,一个位置信号切换到下一个位置信号的延时为20ms。数字舵机,通常的控制频率为300Hz。如果控制信号更新率能够达到100Hz,那么你就可以得到100Hz的响应,也就是延时只有10ms;如果控制信号的更新率达到300Hz,那么延时就只有3.3ms。
作者:
miss126
时间:
2011-6-2 09:18
回复
9#
aiqing_shu
不整流怎么采集呀? 可以吗 还用滤波吗?
作者:
doramin
时间:
2011-6-2 22:18
回复
17#
aiqing_shu
我说了是阶跃响应时间,20ms的阶跃响应里3.3ms可以降低多少你自己回去查电路书吧
加上舵机的机械延迟20ms==无延迟;
另外附上我检波电路的阶跃响应图你自己回去好好研究吧
我还想问你车速多少?检波影响你传感器响应速度了?
[attach]7696[/attach]
作者:
aiqing_shu
时间:
2011-6-3 11:56
回复
19#
doramin
我成绩差,电路书都扔不见了。请不要嫌弃我电路学不好,因为我不是好学生,要是你能查到,放上来共享定不胜感激。
阶跃响应什么的,搞不懂,只想说明,数码舵机的控制周期为3.3ms,我什么都不懂,想请教大神一下,既然是数码舵机,为何老谈20ms,可能你选择只用50hz像模拟舵机一样使用数字舵机吧。
[attach]7705[/attach]这是模拟舵机的电路图,
PWM信号由接收通道进入信号解调电路BA6688的12脚进行解调,获得一个直流偏置电压。该直流偏置电压与电位器的电压比较,获得电压差由BA6688的3脚输出。该输出送入电机驱动集成电路BAL6686,以驱动电机正反转。当电机转动时,通过级联减速齿轮带动电位器Rw1旋转,直到电压差为O,电机停止转动。
详见文档《舵机工作原理》。
若PWM外部控制信号为50Hz,则直流伺服电机控制器芯片获得位置信息的分辨时间就是20ms,比较PWM控制信号正比的电压与反馈电位器电压得出差值,该差值经脉宽扩展(占空比改变,改变大小正比于差值)后驱动电机动作,也就是说由于受PWM外部控制信号频率限制,最快20ms才能对舵机摇臂位置做新的调整。
数码舵机通过MCU可以接收比50Hz频率(周期20ms)快得多的PWM外部控制信号,就可在更短的时间分辨出PWM外部控制信号的位置信息,计算出PWM信号占空比正比的电压与反馈电位器电压的差值,去驱动电机动作,做舵机摇臂位置最新调整。
舵机约20ms
才能做一次新调整。而数码舵机以更高频率(可达300HZ)
PWM
驱动电机。意味着3.3ms做一次调整。
详见文档《模拟舵机与数字舵机的区别》
如你所说,1.5ms确实很正常,也很微不足道,但我的控制周期为5ms,近1/3花在检测上,3.5ms还有一大段代码呢,留给我的时间并不多。至于车速,当然是你快,我现在车还爬着呢。另外。我水平确实低,那张图真没看出什么意思。
作者:
doramin
时间:
2011-6-3 16:59
回复
20#
aiqing_shu
晕,这么长的回复...恕我就不看完了
个人研究的结论是:104电容+10k~30k的电阻滤波响应时间够了,纹波也能接受
作者:
果真泡泡
时间:
2011-6-3 19:08
回复
9#
aiqing_shu
能够请教一下不?为什么传感器检测的值在检波前还有3多伏,可是检波滤波后就只有几百毫安了呢?????多谢啦。。。
作者:
果真泡泡
时间:
2011-6-3 19:21
回复
21#
doramin
能够请教一下不?为什么传感器检测的值在检波前还有3多伏,可是检波滤波后就只有几百毫安了呢?????这如何是好啊??、多谢啦。。。
作者:
doramin
时间:
2011-6-3 23:10
回复
23#
果真泡泡
看下电路
作者:
aiqing_shu
时间:
2011-6-4 09:44
回复
24#
doramin
这点我们倒是相同,104电容+20K,5M的采样频率下,延迟约1.5ms。
作者:
doramin
时间:
2011-6-4 12:45
回复
25#
aiqing_shu
104+20k延迟1.5ms??你从哪得到这结论的?
作者:
果真泡泡
时间:
2011-6-4 12:54
[attach]7714[/attach]
回复
24#
doramin
AD引脚悬空,采集出来的值总是不断的变化,是AD采集采样频率还是延时问题还是串口传送问题额,头大了;谢谢指点迷津哈
作者:
果真泡泡
时间:
2011-6-4 12:57
回复
27#
果真泡泡
我的输出引脚也都是公共地了的哦......
作者:
doramin
时间:
2011-6-4 23:44
回复
28#
果真泡泡
检波那一块没问题啊,就是硅二极管压差大点,仔细查下连接吧
作者:
果真泡泡
时间:
2011-6-5 11:31
回复
29#
doramin
上面那个电路图一直忘记改了,检波的二极管实际焊接采用的是肖特基二极管的,压降很小的,呵呵.这个应该可以哈....
另还有困惑啊:
AD引脚悬空,采集出来的值总是不断的变化,后接上传感器检测出来的值也是很大范围的跳变,根本就识别不了哦,有什么办法可以解决呢?是AD采集采样频率还是延时问题还是串口传送问题额,头大了;谢谢指点迷津哈;
ATD的状态寄存器CCF和SCF有何区别呢?我是同时5个通道(0至4)一起采集,AD转换是从0至4通道顺序转换?还是同时转换?后将值送到数据寄存器?转换完成的标志该设成(!ATDSTAT2)还是!(ATDSTAT0)
作者:
doramin
时间:
2011-6-5 11:41
把AD口接电阻接地看看是不是0
要是一起采集的话是顺序转换,每转换完成一个相应的CCF[n]置位,一个序列转换完成后SCF置位
用不着CCF,直接让他顺序转换完成后一起读就行,while(!(ATDSTAT0&0x80))
作者:
aiqing_shu
时间:
2011-6-5 15:34
回复
26#
doramin
1. 首先发现这个问题是在把这个类型放大应用在别的相似应用中,发现整流效果不佳,并且有延时,然后用示波器双踪,发现延时2ms左右。
2.修改整流电容,电阻。在另一应用中可发现延时响应改变,确定了其主要延时与整流电路有关。
3.后来在智能车应用中用软件,中断采集。LED go/ungo 法,用示波器测闪灯频率,发现延时1.5ms左右,而中断切换时间是在um级。
当然,硬件是必然有延时的,运放的不同,也会造成延时不同,但我认为主要原因还是在于整流效果和延时的取舍。唯一的缺憾是,我没有时间去掉整流电路,在进行测试。而且1.5ms来说也是鸡肋,属于2/8原则的前者。人比较懒散。哥们有时间的话,可以试试。要是效果好,希望指导一下。
作者:
doramin
时间:
2011-6-5 23:02
回复
32#
aiqing_shu
有空加我qq单独聊吧,突然发现这版聊的也太过分了
作者:
doramin
时间:
2011-6-5 23:03
回复
30#
果真泡泡
今上午忘给你点回复了,你再看看楼上吧
作者:
tutufanfan
时间:
2011-6-16 14:56
我们没整流
作者:
dongy
时间:
2011-6-17 09:18
回复
35#
tutufanfan
用软件处理的话,时延是不是也很大 呢
欢迎光临 智能车制作 (http://dns.znczz.com/)
Powered by Discuz! X3.2