線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1863
推到 Plurk!
推到 Facebook!

請問89C51有辦法做到回授的功能嗎?

 
strainny77
一般會員


發表:6
回覆:21
積分:5
註冊:2005-10-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2006-07-09 12:59:12 IP:218.170.xxx.xxx 未訂閱
想請問89C51有辦法做到回授的功能嗎?因為想把輸出的誤差降低所以想做回授功能,但目前能毫無頭緒,有人可以指點一下嗎?謝謝!!

版主


發表:261
回覆:2302
積分:1667
註冊:2005-01-04

發送簡訊給我
#2 引用回覆 回覆 發表時間:2006-07-09 15:00:14 IP:219.70.xxx.xxx 未訂閱
請問你"輸出的誤差"是指?

所謂的回授又是指? 數位資料對 MCU 而言才有回授的意義, 它只認識 0 & 1(除非內含 A/D converter)
------
-------------------------------------------------------------------------
走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!?
strainny77
一般會員


發表:6
回覆:21
積分:5
註冊:2005-10-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2006-07-09 16:52:24 IP:125.232.xxx.xxx 未訂閱
因為是透過IC輸出定電流,所以必須做回授來判斷是否輸出跟愈想是否誤差甚大,若是則再加以修改.其中輸出會透過DAC回授時會透過ADC.預想是透過外部觸發,來達成回授,但不知可不可行?

版主


發表:261
回覆:2302
積分:1667
註冊:2005-01-04

發送簡訊給我
#4 引用回覆 回覆 發表時間:2006-07-09 18:45:23 IP:219.70.xxx.xxx 未訂閱

你的51工作頻率多快? 若指令週期只有 1us 嫌太慢了一點.

基本上可行, 但要注意一下取樣時間.


===================引 用 文 章===================
因為是透過IC輸出定電流,所以必須做回授來判斷是否輸出跟愈想是否誤差甚大,若是則再加以修改.其中輸出會透過DAC回授時會透過ADC.預想是透過外部觸發,來達成回授,但不知可不可行?

------
-------------------------------------------------------------------------
走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!?
暗黑破壞神
版主


發表:9
回覆:2301
積分:1627
註冊:2004-10-04

發送簡訊給我
#5 引用回覆 回覆 發表時間:2006-07-09 20:25:44 IP:210.64.xxx.xxx 未訂閱
理論上是可行.
實際上不行
你的 51 速度太慢了.
當它發現過量要去扣時.你後面那堆東西就已經準備重買了.^^
strainny77
一般會員


發表:6
回覆:21
積分:5
註冊:2005-10-13

發送簡訊給我
#6 引用回覆 回覆 發表時間:2006-07-09 22:21:47 IP:125.232.xxx.xxx 未訂閱
謝謝兩位大大.不過部大了解的是取樣時間要在哪個範圍裡才算是合理的?是指取樣時間要小於IC的輸出週期的時間嗎?所以這樣才有可能達成回授的效果嗎.那又如果回授可行的話,是給一個我們所要的是一個基準來當比較,來修正輸出的結果嗎?

版主


發表:261
回覆:2302
積分:1667
註冊:2005-01-04

發送簡訊給我
#7 引用回覆 回覆 發表時間:2006-07-09 22:30:06 IP:219.70.xxx.xxx 未訂閱
請問你是用那一顆 8051 ? Part Name?
------
-------------------------------------------------------------------------
走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!?
暗黑破壞神
版主


發表:9
回覆:2301
積分:1627
註冊:2004-10-04

發送簡訊給我
#8 引用回覆 回覆 發表時間:2006-07-09 23:30:42 IP:210.64.xxx.xxx 未訂閱
可是.你要做的東西.輸出定電流.然後回過來又要進uC 然後要進ADC.
為什麼不在定電流那邊就用個回授到ADC的出口就好了勒?

你不會是想要定電流輸出到6A的那個人吧.@@ (由別站看到的)
如果是的話.去查查電子電阻.也就是隨身聽現在都用上下來控制
音量那種東西.

Electronic volume control
http://www.samhop.com.tw/pdf/Sm7153.pdf
看看這個能不能用.

前不久有找到這個資料.還沒空去玩它.
strainny77
一般會員


發表:6
回覆:21
積分:5
註冊:2005-10-13

發送簡訊給我
#9 引用回覆 回覆 發表時間:2006-07-10 00:15:49 IP:125.232.xxx.xxx 未訂閱

目前手邊有AT89c51和CYPRESS公司的FX2,如果以兩位大大所說的取樣週期來看的話只能用fx2了.另外暗黑破壞神大大,說的概念我不大明白@@,能講清楚一嗎? ㄜ....我不是那個人ㄟ,目前還是學生,老師要我輸出定電流控制.但那顆IC聽說輸出電流會有正負10趴的誤差,所以想說用回授控制,來達到更準確的電流控制.而且以前都沒用過回授的概念,所以突發奇想,想利用51或FX2來做回授的控制.但目前卡在回授部分,不知如何下手,目前想到的是用OP比較器的概念,不過想想又覺得很怪,兩位大大能在指點一下嗎??


版主


發表:261
回覆:2302
積分:1667
註冊:2005-01-04

發送簡訊給我
#10 引用回覆 回覆 發表時間:2006-07-10 01:27:57 IP:219.70.xxx.xxx 未訂閱
請問你要用的IC是那一顆? 編號?

你所謂老師要你做"定電流輸出" 是指? 能夠描述的清楚一點嗎? (Ex : AC?DC? 電壓大小? 負載? 用途?)
------
-------------------------------------------------------------------------
走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!?
strainny77
一般會員


發表:6
回覆:21
積分:5
註冊:2005-10-13

發送簡訊給我
#11 引用回覆 回覆 發表時間:2006-07-11 21:36:52 IP:125.232.xxx.xxx 未訂閱
主要是利用51輸出PWM訊號,然後再輸入DRIVER IC,再藉由DRIVER IC輸出定電流值(例如固定200MA,有點類似控制直流馬達的概念).而回授訊號,只是我想使輸出的定電流值更為精確,因為ic有正負百分之十的誤差,所以想透過回授訊號傳回51,使修正誤差,使之輸出更為精確的電流值,但目前回授不知利用怎樣的概念,目前想到的是使用OP比較器的方法,但想想又覺得似乎不是很正確,所以想請問一下使否更好的發法.
阿信
版主


發表:111
回覆:983
積分:813
註冊:2005-03-10

發送簡訊給我
#12 引用回覆 回覆 發表時間:2006-07-12 09:02:39 IP:61.66.xxx.xxx 未訂閱

沒有說出實際的Drive IC,推動的負載,
這樣子回答問題只是隔靴搔癢.

1.Drive IC應該有電壓電流比例的調整電阻
在那個地方使用可變電阻
2.在不同的輸入輸出電壓下,輸出電流會有誤差,
如輸入2.5V->2.5A,到1.0V變1.1A,4.0V只3.6A,
這個時候要取電流回授,跟輸入電壓,做反相放大
給Drive IC.
3.如果要使用MCU來做,邏輯也是相同,電流回授,放大,
電壓調整.
4.輸出是推LED,馬達,電源等的,不同的負載所使用
的方式會有所差別.

ATEIN
高階會員


發表:105
回覆:320
積分:125
註冊:2002-07-05

發送簡訊給我
#13 引用回覆 回覆 發表時間:2006-07-15 22:59:21 IP:219.68.xxx.xxx 未訂閱

可以!

請這樣做:

原理:要做ADC ,由由外部來源類比訊號(電流)轉成數位訊號(電壓)。

1.設計一外來的類比訊號取樣值範圍,一般由0至255 階,可以定義及取得欲求得的電流波形來設定取樣範圍。

2.若符合其定義的電流波形範圍,持續該一週期內,其設計為電壓訊號=高態;反之低態。

3.針對高/低態,決定送出或停止放大電流訊號(可用繼電器或OP),(不一定要用DAC)。

4.依取得的回授的值做放大或不放大。

5.如此一來,可以令電動機(負載)穩定作用在曲線單位內。(若要高準度的控制,請用DSP)

註:放大,係指對電動機做輸出電流/電壓;反之,不放大,就停止輸出放大訊號。

祝順利完成。這樣做一定可以成功。


===================引 用 文 章===================
想請問89C51有辦法做到回授的功能嗎?因為想把輸出的誤差降低所以想做回授功能,但目前能毫無頭緒,有人可以指點一下嗎?謝謝!!

------
ATEIN
ATEIN
高階會員


發表:105
回覆:320
積分:125
註冊:2002-07-05

發送簡訊給我
#14 引用回覆 回覆 發表時間:2006-07-15 23:28:26 IP:219.68.xxx.xxx 未訂閱
回授圖自動控制直流電動回授機制
===================引 用 文 章===================

可以!

請這樣做:

原理:要做ADC ,由由外部來源類比訊號(電流)轉成數位訊號(電壓)。

1.設計一外來的類比訊號取樣值範圍,一般由0至255 階,可以定義及取得欲求得的電流波形來設定取樣範圍。

2.若符合其定義的電流波形範圍,持續該一週期內,其設計為電壓訊號=高態;反之低態。

3.針對高/低態,決定送出或停止放大電流訊號(可用繼電器或OP),(不一定要用DAC)。

4.依取得的回授的值做放大或不放大。

5.如此一來,可以令電動機(負載)穩定作用在曲線單位內。(若要高準度的控制,請用DSP)

註:放大,係指對電動機做輸出電流/電壓;反之,不放大,就停止輸出放大訊號。

祝順利完成。這樣做一定可以成功。


===================引 用 文 章===================
想請問89C51有辦法做到回授的功能嗎?因為想把輸出的誤差降低所以想做回授功能,但目前能毫無頭緒,有人可以指點一下嗎?謝謝!!

------
ATEIN
EEDesigner
一般會員


發表:0
回覆:3
積分:0
註冊:2006-07-16

發送簡訊給我
#15 引用回覆 回覆 發表時間:2006-07-16 00:24:46 IP:61.228.xxx.xxx 未訂閱

前面有人提到取樣 ,重點是您的整個系統的頻寬多大,需要的取樣時間為多少,請先分析或告知.這樣才有辦法得知8051是否有辦法勝任. 比方 您的系統只需要一秒取樣一次,那當然用51是足夠.反之您的系統要10^-7秒就取樣一次,這樣就很困難由51達到精準的程度.所以 必須先得知您的系統是需要多大的頻寬.這當然跟您所期望的控制精準度有關.
系統時間:2024-05-21 5:17:03
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!