危险刹车信号灯;急刹爆闪灯

电动车论坛

 找回密码
 注册
搜索
热搜: 活动 交友 discuz
楼主: 蘰踄繧鍴
打印 上一主题 下一主题

控制器电流采样处理的问题

[复制链接]
41#
 楼主| 发表于 2008-1-6 16:25:25 | 只看该作者
:) :)

[ 本帖最后由 蘰踄繧鍴 于 2008-1-6 19:58 编辑 ]
42#
 楼主| 发表于 2008-1-6 17:14:46 | 只看该作者
原帖由 sheji 于 2008-1-6 14:40 发表


呵呵,你是想在单片机内部就能直接得到电流值?可不能闭门造车哦。不管你何种方式得到pwm并控制什么样的电压源去驱动执行电机,电流值是受外部影响的,与单片机本身没有直接联系。想在内部不用外部参量来计 ...

   
           我们现在讨论的就是如何通过单片机直接得到这个平均电流值,方法有
           一:外部硬件R/C将值平均
           二:mcu有硬件乘/除法
           首页我就提出(没有硬件乘/除法如何实现逐波电流的采样)
           如果通过单片机外围电路把电流值通过R/C积分再求平均就简单多,问题是现在讨论的逐波限制电流的方法在mcu没有硬件乘/除法的资源如何实现,比如PWM固定不变,电机空载和负载或堵转状态下,那么反馈到A/D的电流方波宽度是不变的(因为占空比已经固定)电流的幅度也就是A/D的电压值是随负载而变化的,如果通过外围硬件R/C求平均值就简单多,但缺点是调节电流反应慢限制电流可靠性差,特别是在电机堵转震荡时非常容易过流烧MOSFET。
          {电流值是受外部影响的,与单片机本身没有直接联系。}  对于这句话我不认可,电流的确受外部的影响,但怎么说和单片机本身没有直接联系呢?  单片机控制电流也就是限制因外部因素造成电流上升到一个允许值的控制器件。

           现在把问题再简单些,比如单片机驱动是15Khz频率,周期64us ,占空比是50%,电机在空载的时候A/D采集量是D‘120 当前电流是10A ,请问现在占空比没有变电机因为外在因素过载 A/D采集量变成D’220 请问现在电流是多少?
          能请你如何实现以上的计算,

[ 本帖最后由 蘰踄繧鍴 于 2008-1-6 17:31 编辑 ]
43#
 楼主| 发表于 2008-1-6 17:35:29 | 只看该作者
这里感谢 大林子 把主题 设置高亮
44#
发表于 2008-1-6 17:54:27 | 只看该作者
谢谢sheji兄的热心回复,我没有问题了!
从仿生学角度来讲,不是所有的危险信号都经过大脑的复杂计算,即条件反射。甚至有些低级生物的某些反射都没有经过大脑,也只有这样的反应速度才能逃避天敌打击,经过亿万年的考验。目前单片机的能力还不如一只蟑螂大脑,如果控制器可以自我繁殖的话,有些功能必将消失,某些功能充分加强!
45#
发表于 2008-1-6 20:09:23 | 只看该作者
原帖由 蘰踄繧鍴 于 2008-1-6 17:14 发表

我们现在讨论的就是如何通过单片机直接得到这个平均电流值,方法有
           一:外部硬件R/C将值平均
           二:mcu有硬件乘/除法
           首页我就提出(没有硬件乘/除法如何实现逐波电流的采样)
           如果通过单片机外围电路把电流值通过R/C积分再求平均就简单多,问题是现在讨论的逐波限制电流的方法在mcu没有硬件乘/除法的资源如何实现,比如PWM固定不变,电机空载和负载或堵转状态下,那么反馈到A/D的电流方波宽度是不变的(因为占空比已经固定)电流的幅度也就是A/D的电压值是随负载而变化的,如果通过外围硬件R/C求平均值就简单多,但缺点是调节电流反应慢限制电流可靠性差,特别是在电机堵转震荡时非常容易过流烧MOSFET。
          {电流值是受外部影响的,与单片机本身没有直接联系。}  对于这句话我不认可,电流的确受外部的影响,但怎么说和单片机本身没有直接联系呢?  单片机控制电流也就是限制因外部因素造成电流上升到一个允许值的控制器件。

           现在把问题再简单些,比如单片机驱动是15Khz频率,周期64us ,占空比是50%,电机在空载的时候A/D采集量是D‘120 当前电流是10A ,请问现在占空比没有变电机因为外在因素过载 A/D采集量变成D’220 请问现在电流是多少?
          能请你如何实现以上的计算,


"电流值是受外部影响的,与单片机本身没有直接联系。"确实没有直接联系,也许是站立角度不同吧?你说有直接联系也不会有人出来反对。但认为没有直接联系的,该具有一定的高度,好似看穿红尘,呵呵。

看了你这一帖,我才发现你的问题并不是出在有没有片上运算资源的问题,而是一个采样的方法和处理问题。方法不当,事倍功半。技巧得当,事半功倍。

比如我要知道电机的电流,就不会理睬内部的载量变化关系,我只需要采集的电压这一样本。至于是按瞬时电流还是平均电流就按需要来做,都没有冲突,但采样方法和处理手段却不同。

你这一帖的第一段中,其实是提到了涉及处理速度的问题。其实这还是一个方法问题,也可叫技巧问题。既然最大(较大)电流值是你很关注的(同时一定是不常见的),就没有必要用原始的一步一步的由小到大比较的A/D转换方式,可以采用由大到小的比较方式,加大步段的方式,提高起始点的方式,以及起等同效果的状态记忆方式等来做转换,方法有很多,殊途同归,但技巧性很强,能搜索到的实际应用资料很少,就像国内编程人员的保守那样,不会把自己的技巧“贡献出来”,又怎能学到更多的东西呢,只能自力更生。

后面你问我。。。电流是多少,我不知道。但你可以通过采样到220时的电压(这是你所选A/D参数下得到的,而且可以认为是唯一的电压对应值),对应于确定的采样电阻(估计没有人会不断变化这个采样电阻,除非特殊需要,但也是有限的和确定的),而得出一个确定的电流值。这些都已经是已知的(未知量都没有),不知道还有什么要计算的?在程序设计上,这个220就可以作为地址,该地址的表值就是你(预先计算好的)电流值(这个表就是你这个采样电阻的表)。
46#
发表于 2008-1-6 20:28:12 | 只看该作者
原帖由 蘰踄繧鍴 于 2008-1-6 16:25 发表
:) :)


呵呵,顶不顶没关系,这又不是我的贴。

不过我几乎不出新帖。所以看不到我的贴。有也是娱乐贴,50%的删除率。
47#
 楼主| 发表于 2008-1-7 10:10:28 | 只看该作者
原帖由 sheji 于 2008-1-6 20:28 发表


呵呵,顶不顶没关系,这又不是我的贴。

不过我几乎不出新帖。所以看不到我的贴。有也是娱乐贴,50%的删除率。



      sheji兄:
              我对此给你道歉,
48#
发表于 2008-1-7 11:24:29 | 只看该作者
逐波电流:是为了防止电流极大值。损坏管子。因为早期的限流都是在电流采样电阻上取得的电压经过滤波电路以后。已经是平均值。这样的话。就有可以看起来 电流是10A 。没有超过限流值。如:12A。
但是。电流的极大值有可能已经达到20A 。

所以。后来才提出逐波限流。就是不能叫电流在任何时间。超过一个设定的数值。以保管子安全。
把 上面的定义弄清楚,,再讨论吧。
49#
 楼主| 发表于 2008-1-7 11:31:17 | 只看该作者
原帖由 ICQ 于 2008-1-7 11:24 发表
逐波电流:是为了防止电流极大值。损坏管子。因为早期的限流都是在电流采样电阻上取得的电压经过滤波电路以后。已经是平均值。这样的话。就有可以看起来 电流是10A 。没有超过限流值。如:12A。
但是。电流的极 ...



   看来ICQ兄是知音
50#
发表于 2008-1-7 11:36:29 | 只看该作者
讨论问题。没有一个定义。也不知道都在说的什么?好象在讨论软件编程。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|电动车论坛 ( 京ICP证041302号 )

GMT+8, 2025-12-8 12:06 , Processed in 0.093600 second(s), 14 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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