|
|
|
三组电源轮流供电,纯硬件方式能否实现???
时间:2017-12-26 23:02:49
如题,就是三组12V电源,A、B、C,当A电压下降到一定的程度时,B开始供电A停止输出,A开始充电,当B下降到一定程度时,B停止供电输出,B开始充电,C开始供电,当C下降到一定程度时,C停止输出,C 开始充电,A开始供电,如此A-B-C这样循环供电,检测部分我知道怎么处理了,现在就是这么轮流切换让我头疼,想请问一下各位有没有什么高见啊,求助各位了
===============分割线====================================
最后还是使用单片机来实现了,其他的方式一个不好做,另外太过于麻烦,感谢大家热烈的讨论
用软件控制吧。硬件控制如果是两个电源还好点,三个太难了啊。 可以做, 稍複雜一點, 可以接受麼?另電池輸出電流與充電電流各為多少? A电源过低的时候就去启动B,B电源过低的时候就去启动C,C电源过低的时候就去启动A 而且即然能够按照这个逻辑(A电源过低的时候就去启动B,B电源过低的时候就去启动C,C电源过低的时候就去启动A)那么停止输出还有充电也不是什么难事了吧? 用优先级的方式A>B>C,参考一下
上图电路包括比较器、非门、或非门。 這如果A充電超過11.5V設定電壓, 會再跳回A..... 板主沒回應, 應該是找到方法了吧.. 刚才去忙了会,这个问题确实没想到,或许可以把比较器改成滞回比较器,输出电平变换时基准从11.5V跳变至14.7V。 這個設計方式很簡單, 只是電路稍複雜, 就說了版主可能找到方法了吧..... 优先级方式可能还达不到楼主的要求,楼主要求的工作模式更像是移位寄存器的方式,欠压是移位的触发条件。 不是, 是用多工解碼器......多工解码的思路能介绍一下吗? 下面的是用移位寄存器思路实现的电路
人家樓主都不急了....也好討論一下:如圖
但是這狀態會保持很久, 也就是從沒電到充電充飽要一段時間, 從有電到沒電也要一段時間, 且狀態固定, 所以要用硬體去做較麻煩, 所以須將狀態統一 脈波, 只要通知一下就好, 其他沒你的事, 如圖增加
這是一個脈波產生器, 只接受前緣High 信號, 其他狀態一概不理 Pin1內部有1.25V ref , 脈衝寬度由C4決定, 只有在瞬間Hight時有動作.... 接下來是將Colck信號合併, 利用解碼器產生回圈
所以整體線路為:
這思路是考量A+B+B 或是 A&B&C 兩種狀態無法確定, 因為只要有一個電池在其他供電時間充飽, 則狀態會改變, 因此用脈波的方式將A,B,C OR 起來, 讓其他狀態都保持固定................ 另外, 電路供電須從CHARGE供電電壓來, 當CHARGE 沒電時, 所有電池完全不輸出........ 谢谢!又学了几招 从最后一张图看,欠压触发时钟信号,时钟信号触发Control_A——Control_B——Control_C,这种方式是否也属于移位寄存器的方式? 不是, 移位寄存須給data, 它是將data存入後Clock啟動它 , 所以是data與Clock並存, 因此需要兩個信號, 多工解碼是依序將0,1,2順序排出,只需Clock ,兩者有差..... |