全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:3937
推到 Plurk!
推到 Facebook!

積分器和微分器的實現

答題得分者是:
marui
一般會員


發表:2
回覆:7
積分:1
註冊:2005-01-14

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-03-30 11:57:29 IP:60.248.xxx.xxx 未訂閱
最近在用VHDL寫一個可變結構控制器..但是對於積分器和微分器卻是相當的困惑..完全不知道該怎麼寫..我不知道一個數位電路要如何去實現這種東西..可以教我一下嗎?..謝謝
阿信
版主


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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-03-30 13:24:47 IP:61.66.xxx.xxx 未訂閱
數位積分就是離散信號連加 數位微分是離散信號的差(這次的值減上次的值)

版主


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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-03-30 21:33:23 IP:59.113.xxx.xxx 未訂閱
VHDL是硬體描述語言.電路上的微分是取一信號的邊緣.Ex:對一pluse做微分,你會得到兩個極短的pluse.    你要寫控制器應該不適合用微分電路與積分電路來達成(不然用OP兜一兜就好了).建議你轉成數位控制的方式去寫.這樣就只剩運算部分.(+-*/)你只用CPLD/FPGA嗎?還是還有搭配DSP or MCU?有搭配的話會更好寫.        
==================================== 生命的目的,在幻化出多采多姿的組合。 生活的意義,在捕捉住稍縱即逝的感動。 ====================================
發表人 - ㊣ 於 2005/03/30 21:47:10
------
-------------------------------------------------------------------------
走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!?

版主


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

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-03-30 21:35:51 IP:59.113.xxx.xxx 未訂閱
寫成數位控制器時,要注意一下取樣時間.    
==================================== 生命的目的,在幻化出多采多姿的組合。 生活的意義,在捕捉住稍縱即逝的感動。 ====================================
發表人 - ㊣ 於 2005/03/30 21:40:06
------
-------------------------------------------------------------------------
走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!?
marui
一般會員


發表:2
回覆:7
積分:1
註冊:2005-01-14

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-03-30 22:00:09 IP:211.76.xxx.xxx 未訂閱
謝謝各位的回覆與解答.. 我只能用CPLD去做..但是我覺得光只有CPLD可能蠻難達成的..因為我的控制法則實在是太複雜了..除了積分外還有一堆矩陣和反矩陣..真的不知道要如何處理..真是頭痛阿

版主


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

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-03-30 22:59:21 IP:59.113.xxx.xxx 未訂閱
引言: 謝謝各位的回覆與解答.. 我只能用CPLD去做..但是我覺得光只有CPLD可能蠻難達成的..因為我的控制法則實在是太複雜了..除了積分外還有一堆矩陣和反矩陣..真的不知道要如何處理..真是頭痛阿
矩陣與反矩陣可以建表!小弟了解你的難處,因為我寫過anti-windup IP控制, 也是只用一顆FPGA來完成,除了控制法則還包含gate driver,pwm,sampling, computing等.....搞了好久,常常gates不夠用.
==================================== 生命的目的,在幻化出多采多姿的組合。 生活的意義,在捕捉住稍縱即逝的感動。 ====================================
發表人 - ㊣ 於 2005/03/30 23:04:19
------
-------------------------------------------------------------------------
走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!?
marui
一般會員


發表:2
回覆:7
積分:1
註冊:2005-01-14

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-03-31 12:49:15 IP:61.221.xxx.xxx 未訂閱
謝謝㊣大的指教..矩陣的建表小弟不太明白..假設有一個矩陣 2 1 5 6 像這樣子的矩陣要如何去建表呢..謝謝 發表人 - marui 於 2005/03/31 12:52:05

版主


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

發送簡訊給我
#8 引用回覆 回覆 發表時間:2005-03-31 13:26:57 IP:211.22.xxx.xxx 未訂閱
還要看你如何應用.其中之一:矩陣不是有元素(行,列)    ex:    x=1,y=1 --->選到2 x=1,y=2 --->選到1 x=2,y=1 --->選到5 x=2,y=2 --->選到6    詳細語法我忘了,查到再po上來..    
==================================== 生命的目的,在幻化出多采多姿的組合。 生活的意義,在捕捉住稍縱即逝的感動。 ====================================
發表人 - ㊣ 於 2005/03/31 13:36:59
------
-------------------------------------------------------------------------
走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!?
marui
一般會員


發表:2
回覆:7
積分:1
註冊:2005-01-14

發送簡訊給我
#9 引用回覆 回覆 發表時間:2005-03-31 22:53:01 IP:211.76.xxx.xxx 未訂閱
謝謝㊣大..你真是熱心..我大概知道矩陣要如何建表了.. 至於反矩陣的部分就比較麻煩一點了..因為還牽扯了運算的問題 到現在還在傷腦筋中..

版主


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

發送簡訊給我
#10 引用回覆 回覆 發表時間:2005-03-31 23:22:49 IP:59.113.xxx.xxx 未訂閱
大概可以這樣寫:
Z<= "010" when XY="0101" else --x=1,y=1
    "001" when XY="0110" else --x=1,y=2
    "101" when XY="0101" else --x=2,y=1
    "110" when XY="1010"      --x=2,y=2    
當初我找不到資料,自己一個搞..我是一個一個try的.. SO~我了解其中的難處! 希望幫的上你的忙囉!!
==================================== 生命的目的,在幻化出多采多姿的組合。 生活的意義,在捕捉住稍縱即逝的感動。 ====================================
------
-------------------------------------------------------------------------
走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!?
marui
一般會員


發表:2
回覆:7
積分:1
註冊:2005-01-14

發送簡訊給我
#11 引用回覆 回覆 發表時間:2005-03-31 23:54:28 IP:211.76.xxx.xxx 未訂閱
謝謝㊣大..㊣大真是厲害..解決了我的疑惑
系統時間:2024-04-30 16:15:15
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!