新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于單片機的數控電流源設計

        基于單片機的數控電流源設計

        作者: 時間:2010-07-05 來源:網絡 收藏

        摘要:本文給出了一種控制的。本以PIC16F877A為核心部件,采用PID算法實現了量程可選、輸出可調、步進精確、紋波極小的功能,而且可將輸出預置值、實測值在LED上同時顯示。經實驗測試證明,此具有較高的控制精度。

        本文引用地址:http://www.104case.com/article/173282.htm

        1 引言

        電源技術尤其是電源技術是一門實踐性很強的工程技術,涉及了電氣、電子、系統集成、控制理論、材料等諸多學科領域。計算機和通訊技術的發展,給電力電子技術提供了廣闊的發展前景,同時也給電源提出了更高的要求。普通電源由于精確度不高等缺點已不能滿足現實的需要。直到技術及電壓轉換模塊的出現,才使精確電源的發展有了可能。本文所設計的數控電流源采用PIC16F877A單片機為核心部件,鍵盤、顯示、D/A、開關電源等模塊為外圍電路。

        2 設計要求和總體設計思路

        2.1 設計要求

        本設計要求:輸入220V,輸出最高12V;通過鍵盤控制輸出電流,步長為0.01A;采用LED顯示輸出電流,精度為0.02A;電流源穩流范圍為(0.2-1)A。

        2.2 總體設計思路

        本設計采用開關電源,以達到輸出范圍和精度以及紋波的要求。根據系統要求,采用D/A轉換后,接運算放大器構成的功率放大來控制D/A的輸入,從而控制電流值的方法。本系統主要由數控部分、電源部分和鍵盤顯示電路組成。系統原理框圖如圖1所示。

        3 硬件電路設計及軟件選擇

        根據數控電流源的設計要求,系統主要由控制模塊、電源模塊、D/A模塊及鍵盤顯示模塊構成。

        3.1 控制模塊的選擇

        本設計采用的是PIC16F877A單片機控制。與AT89C51單片機相比,PIC16F877A采用哈佛結構,能實現指令的單指節化,有精簡指令集技術,尋址方式簡單,I/O口驅動能力強,具備I2C和SPI串行總線端口,外圍電路簡潔,不僅便于開發,而且還可節省用戶的電路板空間和制造成本。程序保密性強,有低功耗、寬電壓設計,能將相當一部分外圍器件結合到一起,使用方便,抗干擾性能提高。

        3.2 電源模塊的選擇

        電源模塊一般主要采用全橋整流加電容濾波電路、三端穩壓集成電路外接擴流管和開關電源電路。全橋整流加電容濾波電路廣泛應用于一些要求不太高的直流電流源中,其驅動能力和后級的濾波電容有關,該電路顯著的特點就是能夠比較好的滿足電流的瞬態相應,而如果負載要求持續的大電流輸出,該電路將無能為力。三端穩壓集成電路外接擴流管既利用了穩壓集成塊良好的穩壓性能,又能夠有一定的電流輸出,在一些高精度的線性穩壓電源中被廣泛采用,但是效果較差。開關電源的功率器件工作在開關狀態,功率損耗小、效率高。與之相配套的散熱器體積大大減小,同時脈沖變壓器體積比工頻變壓器小了很多。因此采用開關電源的電流源具有效率高、體積小、重量輕等優點。

        由于本設計對電源的要求比較高,尤其體現在對電源的功率和紋波電壓的要求上。因此,在這里采用的是開關電源電路。

        3.3 D/A轉換模塊的選擇

        TLC5615為美國德州儀器公司1999年推出的產品,是具有串行接口的數模轉換器,其輸出為電壓型,最大輸出電壓是基準電壓值的兩倍。帶有上電復位功能,即把DAC寄存器復位至全零。它是串行輸入的10位高精度D/A轉換器,因此經轉換的最終輸出電壓可以達到0V~10V。10位D/A,分辨率為1/2048,選采樣電阻為15kΩ,D/A輸出的分辨率能實現步進0.01A。

        3.4 軟件的選擇

        Protel 99 SE軟件設計系統是一套建立在IBM PC兼容機環境下的EAD電路集成設計軟件平臺。它具有電路原理圖設計、PCB(印制電路板)設計、電路的層次化設計、報表制作、電路仿真以及邏輯器件設計等功能。

        MICROCHIP公司為PIC系列單片機配備了功能強大的軟件集成開發系統Mp lab,該軟件是一個集成多種單片機應用開發工具軟件于一體的、功能完備的軟件包。

        基爾霍夫電流相關文章:基爾霍夫電流定律



        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 临海市| 明溪县| 蕉岭县| 巧家县| 东兴市| 红原县| 台中县| 延津县| 佛冈县| 渝北区| 那坡县| 开封县| 于都县| 永济市| 屯门区| 中方县| 江阴市| 堆龙德庆县| 东源县| 化德县| 高雄市| 莱西市| 措美县| 洞头县| 济源市| 佛坪县| 怀安县| 庆元县| 永州市| 盐池县| 顺平县| 肥东县| 合肥市| 保靖县| 全州县| 独山县| 镇安县| 汉沽区| 财经| 子长县| 彰化市|