在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于80C196單片機和CAN總線的全數字電動執行器的設計

電子設計 ? 來源:郭婷 ? 作者:電子設計 ? 2019-09-19 07:57 ? 次閱讀

本文所設計的全數字電動執行器,是在湘儀電子電器設備廠的9610R系列的全電子式電動執行器的電機驅動電路基礎上所做出的進一步的改進。我們將控制部分用基于80C196單片機的數字控制代替原有的模擬控制,以提高具控制的精度與運行的可靠性。同時,為方便調試,增加了紅外遙控的功能和基于CAN總線的通信功能,以適應現代工業控制的需要。

1 原全電子式電動執行器的特點

基于80C196單片機和CAN總線的全數字電動執行器的設計

原9610R系列的全電子式電動執行器是以220V交流單向電源作為驅動電源,驅動電機采用單向交流電機,位置反饋采用高性能導電塑料電位器。

伺服放大器的原理如圖1所示。

①當UY=0時,

K_=Uo/Ux=-[(R4+R5)/R5]×(R6/R1)

②當Ux=0時,

K+=Uo/UY=[R3/(R2+R3)]×[(R4+R5)/R5]×(1+R6/R1)

根據線性疊加原理,Uo=K+UY+K_UX。

由上可知,由于電阻很難做到完全匹配,所以原9610R電動執行器存在著電機正反轉不對稱的問題。電機驅動電路如圖2所示。

基于80C196單片機和CAN總線的全數字電動執行器的設計

圖2中,Uo為從伺服放大器來的電壓信號,當Uo>0.7V時,電機正轉;當Uo<-0.7V時,電機反轉。C1為控制電機制動的電容。

重新設計的全數字電動執行器對電機的驅動電路進行了改進,用±12V的開關量信號的時間長短來控制電機的正反轉,并實現了電動執行器的制功與反向截止功能。新的電機驅動電路如圖3所示。

圖3中,Ukp和Ukn分別為80C196的兩個高速輸出引腳,T2-1/T2-2、T3-1/T3-2、T4-1/T4-2、T5-1/T5-2、T6-1/T6-2、T7-1/T7-2分別為6個光電隔離器。當Uk為+5V高電平時,T2-1/T2-2導通,從而T*-1/T6-2導通使電機正轉;當Uk由高電平到低電平的瞬間,T4-1/T4-2瞬間導通,使得T7-1/T7-2瞬間導通,電機瞬間反轉,電容放電結束后電機停止;同理,當Uk為0V低電平時,電機反轉。這樣便實現了電機正反向控制。

基于80C196單片機和CAN總線的全數字電動執行器的設計

系統輸出與驅動電路之間完全實現了光電隔離,這樣可提高系統的抗干擾能力和可靠性。

基于80C196單片機和CAN總線的全數字電動執行器的設計

2 控制系統結構

以80C196KC單片機為核心的全數字電動執行器的控制系統結構如圖4所示。圖4中,除80C196KC單片機外,還選用了X25043實現掉電保護功能,以MAX7219驅動LED數碼管顯示閥位的給定值與反饋值以及閥位的狀態與控制方式;同時,以改進的4~20mA恒流電路直接將閾位反饋信號轉換成4~20mA的信號送至室內模擬二次表顯示,以保證其模擬與數字控制的兼容性。利用80C196KC內部的A/D轉換口,將閥位反饋與閥位模擬給定信號轉換成10位的數字信號,用軟件判斷閥位故障(堵轉,超限),進行故障處理(報警或停機),在控制輸出端與故障處理端用MOC3061光電隔離將單片機系統與電機驅動電路隔離開來,達到抗干擾的目的。

基于80C196單片機和CAN總線的全數字電動執行器的設計

選用1838紅外遙控接收解碼一體化集成芯片,接收來自遙控器的紅外遙控信號。CAN控制器采用Philips的SJA1000集成芯片,CAN總線驅動選用82C250集成芯片,在SJA1000與CAN總線驅動82C250之間用6N137快速光隔進行光電隔離處理,與單片機接口實現單片機與上位機的通信功能。

各部分的主要硬件電路介紹如下。

(1)改進的4~20mA恒流電路

整個恒流電路,由1片集成的4通道運放LM324和6個精密電阻、1個可調電阻、1個瓷片電容及1個二極管組成,電路結構非常簡單,電路如圖5所示。圖5中,R1=R2=R3=R4=R5=100kΩ,R6=200Ω,R7為0~100Ω可調電阻。

從圖5電路可知:在R2、R3、R4、R5這四個電阻匹配得比較好的情況下,U1-U2=U1,通過調節R7使得R6+R7=250Ω,從而Io=U1/250Ω達到使1~5V電壓轉換成4~20mA的目的,且不論輸出端的負載如何變化,這種關系都不會發生變化,達到恒流的目的。為為使該恒流電路可帶的負載盡量大,集成運放LM324的電源最好用+18V電源。

(2)紅外遙控接收電路

作為電動執行機構,在工業過程控制應用時,常常會遇到安裝位置不便于調試的情況。采用紅外遙控調可以說是一個很好的解決方案,可以免去常規調試所需要做的一些工作,比如打開控制盒蓋進行調試線路更改等等。紅外遙控接收芯片采用紅外遙控接收解碼一體化集成芯片1838。電路如圖6所示。

基于80C196單片機和CAN總線的全數字電動執行器的設計

圖6中,電阻和電容組成去耦電路,以抑制電源干擾;除此以外不需要任何外接元件,中心頻率為38kHz。但是,由于1838集成芯片的增益高且不可調,沒有屏蔽,特別容易受到外界的干擾,因此必須采取屏蔽措施。最好的辦法就是利用金屬材料做一個屏蔽盒,將1838裝入,只留紅外接口在外。

基于80C196單片機和CAN總線的全數字電動執行器的設計

我們選用一種通用紅外遙控器作為電動執行機構的調試裝置。80C196KC單片機首先將遙控器各按鍵的命令碼測出,然后對它們分別賦予我們所需要的調試命令,這樣就可使開發周期大大縮短。

基于80C196單片機和CAN總線的全數字電動執行器的設計

(3)上下位機通信

CAN(Cantrol Area Network)是控制局域網絡的簡稱,最早由德國BOSCH公司推出,用于汽車內部測量與執行部件之間的數據通信。其總線規范已被ISO國際標準組織制定為國際標準,廣泛應用在離散控制領域。其信號傳輸介質為雙絞線。通信速率高達1Mbps/40m,直接傳輸距離最遠可達10km/5kbps,掛接設備最多可達110個。

CAN的信號傳輸采用短幀結構,每一幀的有效字節數為8個,因而傳輸時間短,受干擾的概率低。當節點嚴重錯誤時,具有自動關閉的功能,以切斷節點與總線的聯系,使總線上的其它節點及其通信不受影響,具有較強的抗干擾能力。CAN總線通信接口電路如圖7的示。

80C196KC的AD15端口作為SJA1000的片選信號,故CAN控制器SJA1000所占用的地址為:8000H~80FFH。使用CAN總線收發器PCA82C250目的是進一步提高CAN總線的驅動能力。它的工作模式由RS控制引腳來提供,取決于斜率電阻(200kΩ可調電阻的阻值)。

上位機通過一塊華控的公司的HK-CAN30B PCI總線非智能隔離型通信板,可對工業現場具有CAN通信接口的儀表和控制設備進行監控。

(4)掉電保護和抗干擾措施

系統實現現電保護的元件采用Maxim公司的X25043。X25043有三種常用的功能:看門狗定時器、電壓監控和E2PROM,組合在單個封裝內。X25043對于要求電路板空間盡可能小的該系統來說是非常適用的,電路如圖8所示。

X25043的看門狗定時器對微控制器80C196提供了獨立的保護系統,可選超時周期有:1.4s、600ms、200ms,也可禁用。當系統故障時,在超出所選的超時周期以后,X25043看門狗將以RESET信號作出反應,使系統復位。利用X25043低VCC檢測電路,可以保護系統使之免受低電壓情況的影響。當VCC降到最小VCC檢測電平時,RESET變為低電平,給系統復位,直到VCC上升到最小VCC檢測電平200ms為止。此外,X25043還具有512×8位串行E2PROM,使得本系統無須另外擴展數據存儲器RAM。

系統的抗干擾措施包括硬件措施和軟件措施。硬件上:①在輸入和輸出通道采用光電隔離來進行信號傳輸,電機驅動電路上采用光電隔離器MOC3061,在上下位機通信電路上采用快速光隔6N137;②在每一個集成電路芯片都安置一個0.01μF的陶瓷電容,以消除大部分高頻干擾;③模擬地與數字地分開;④在CPU抗干擾措施上,除了配置掉電保護電路外,還配置了人工復位和自動上電復位電路。軟件上:①指令冗余,在一些雙字節和三字節指令之后插入兩條NOP指令,以保證跑飛的程序迅速納入正確的控制軌道;②利用軟件陷阱強行將捕獲到的程序引向對程序出錯處理的程序;③啟用80C196KC內部監視定時器(watchdogtimer);④對A/D輸入信號采取軟件數字濾波。

基于80C196單片機和CAN總線的全數字電動執行器的設計

3 系統的軟件設計

本系統程序框圖如圖9所示。首先,是程序的初始化,包括對硬件和變量的初始化。然后,程序判斷全局變量RUN,若RUN=0,表示程序終止運行,則跳轉到程序的末尾復位看門狗,隨后再跳轉到程序的前面,判斷RUN標志,循環執行;若RUN≠0,則程序執行主循環,再復位看門狗。這樣,通過設定RUN變量來控制程序的執行。

在中斷程序程序中只處理基本的操作,如數據的輸入和輸出等;一些復雜的數據處理,如輸入通道的軟件濾波等等,都放在主循環里面處理。在主程序里,給每一個斷分配一個全局變量作為中斷標志,當有中斷發生時,對此標志置1。在主循環里,程序依次判斷每個標志位,來決定是否要執行相應的子程序,即過程或函數。在主程序中處理完相應的中斷服務后,要對對應的中斷標志清零。

主程序的功能包括:確定閥位和閥位狀態、閥位和閥位狀態的LED顯示、閥位控制輸出、判斷閥是否堵轉以保護電機避免電機過熱、紅外外遙控命令解碼和遙控命令控制輸出。在閥位控制輸出上,采用以控制電機正反轉的時間來控制閥位,將A/D采樣的周期控制得非常短,如10ms,甚至更短。以這產的周期來控制電機的動作,在要求的閥位0.5%精度范圍以內,保持電機不動作,以保證閥位控制的準確性以及避免閥位來回震動。

4 結論

通過對9610R系列全電子式電動執行器電機驅動電路和4~20mA恒流電路的改進,使執行器在模擬控制時的運行精確性和可靠性有了進一步的改善。提高了控制精度。它的智能化,使得遠程維護成為可能;它的遙控系統的開發,使該電動執行器的調試更加方便。

基于80C196單片機和CAN總線的全數字電動執行器的設計


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6043

    文章

    44622

    瀏覽量

    638658
  • CAN總線
    +關注

    關注

    145

    文章

    1956

    瀏覽量

    131105
  • 電機驅動
    +關注

    關注

    60

    文章

    1227

    瀏覽量

    86947
收藏 人收藏

    評論

    相關推薦

    用87C196NT單片機實現CAN總線通信

    主要介紹CAN 總線的原理及如何用87C196NT 單片機實現基于CAN 總線的網絡通信;對其硬
    發表于 04-16 14:26 ?34次下載

    全數字電動執行器的開發與應用

    介紹全數字電動執行器的組成及工作原理。開發了以80C196 單片機為核心的全數字
    發表于 05-15 13:41 ?30次下載

    80C196 單片機和CPLD在光電軸角編碼中的應用

    研制了一種以80C196單片機加CPLD雙片結構實現的16位絕對式光電軸角編碼,采用80C196實現軟件插值細分、代碼轉換、校正等,采用CPLD代替傳統的外圍集成電路,并且給出了系統
    發表于 06-09 11:17 ?29次下載

    基于80C196單片機的模糊控制系統

    以加熱爐為控制對象,介紹了一種智能的溫度模糊控制系統。模糊控制80C196單片機實現,具有數據采集、爐溫控制以及故障檢測等功能,采用規則自尋優的控制算法進行過程控
    發表于 06-15 09:13 ?32次下載

    基于80C196單片機的角位移智能測量系統研究

    本文介紹一種以多瓣極電容傳感為敏感元件,以80C196 單片微機為控制核心構成的角位移智能測量系統。文中詳細分析了多瓣極電容傳感的結構、特點及工作原理,敘述了該系統
    發表于 08-22 09:21 ?28次下載

    80C196單片機多功能教學實驗板的開發與研制

             本文介紹了一種多功能實驗板,它是專門為80C196 單片機教學實驗而設計的。該實驗板與80C196
    發表于 09-15 09:05 ?44次下載

    基于PC80C196單片機的溫度微機控制系統

    摘要:文章介紹了由PC80C196單片機構成的熱處理溫度微機控制系統,并就集中溫度數據采集方法、PC單片機的數據通信格式、
    發表于 09-10 15:56 ?37次下載

    80C196MC單片機實現多處理互聯技術應用

    摘要:討論了80C196MC單片機系統多微機互聯方案,該系統以單片機為主模塊,共享存儲、共享I/O、總線接口及仲裁
    發表于 12-17 20:45 ?23次下載
    <b class='flag-5'>80C196</b>MC<b class='flag-5'>單片機</b>實現多處理<b class='flag-5'>機</b>互聯技術應用

    基于80C196的頻率測量及在電壓采樣中的應用

    基于80C196的頻率測量及在電壓采樣中的應用 頻率和電壓是電力系統中的兩個重要電氣量。提出了一種基于80C196單片機HSI的頻率測量方法,并依據測
    發表于 05-04 22:30 ?1223次閱讀
    基于<b class='flag-5'>80C196</b>的頻率測量及在電壓采樣中的應用

    基于80C196的頻率測量及在電壓采樣中的應用

    頻率測量頻率和電壓是電力系統中的兩個重要電氣量。提出了一種基于80C196單片機HSI的頻率測量方法,并依據測量的頻率來改變電壓的采樣時間間隔,實現頻率跟
    發表于 05-09 11:45 ?881次閱讀

    80C196MC單片機波形發生原理及其在逆變電源中的應用

    80C196MC單片機波形發生原理及其在逆變電源中的應用 80C196MC波形發生的SPWM波形產生原理和軟件設計要點。使逆變控制電路
    發表于 10-11 08:39 ?2368次閱讀
    <b class='flag-5'>80C196</b>MC<b class='flag-5'>單片機</b>波形發生<b class='flag-5'>器</b>原理及其在逆變電源中的應用

    TMS320C31和80C196雙CPU構成的高速實時控制系

    TMS320C31和80C196雙CPU構成的高速實時控制系統 介紹了采用TMS320C31和80C196雙CPU構成的高速實時控制系統的基本構成,給出了TMS320
    發表于 12-08 14:21 ?1588次閱讀
    TMS320<b class='flag-5'>C</b>31和<b class='flag-5'>80C196</b>雙CPU構成的高速實時控制系

    串行AD轉換TLC2543與80C196的接口及編程

    本文以Intel公司的80C196單片機與11通道12位模/數轉換芯片TLC2543為例,介紹該類ADC與單片機的接口與編程,并給出具體的C語言程序,這種方法對于其它具有SPI接口的器
    發表于 12-01 16:55 ?171次下載
    串行AD轉換<b class='flag-5'>器</b>TLC2543與<b class='flag-5'>80C196</b>的接口及編程

    基于87C196NT單片機實現CAN總線通信

    基于87C196NT單片機實現CAN總線通信
    發表于 09-04 15:26 ?4次下載
    基于87<b class='flag-5'>C196</b>NT<b class='flag-5'>單片機</b>實現<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>通信

    80C196單片機

    1. 80C196單片機概述 單片微型計算機(Single-Chip Microcomputer) 簡稱為單片機。它在一塊芯片上集成了 微型計算機的各個組成部件:微處理
    發表于 11-28 16:41 ?19次下載
    主站蜘蛛池模板: 五月激情综合婷婷 | 一区不卡在线观看 | 福利视频一区二区微拍堂 | 欧美黄色一级视频 | 91网站在线播放 | 青草青青视频 | 狼色网站 | 国产99热 | xxx69日本hd| 三级毛片在线免费观看 | 亚洲成人免费网站 | 天天爽夜夜爽8888视频精品 | 国产毛片农村妇女aa板 | 欧美在线色视频 | 欧美激情 自拍 | 国产理论视频 | 欧美性猛交xxxx乱大交 | 99精品视频免费 | h视频在线观看免费网站 | 天天爱天天做天天爽夜夜揉 | 农村妇女色又黄一级毛片卡 | 亚洲操综合 | 久操精品在线观看 | 欧美精品色精品一区二区三区 | 久久久免费网站 | 午夜性影院 | 国产传媒在线观看视频免费观看 | 亚洲天天综合 | 日本黄色小视频网站 | 日本69sex护士xxx | 伊人不卡久久大香线蕉综合影院 | 一级片免费在线 | 91网站在线播放 | 亚洲韩国欧美一区二区三区 | 老湿影院免费体验区 | 夜夜综合网 | 日韩婷婷 | 国产精品二区三区免费播放心 | 亚洲伦理一区二区 | 在线观看你懂的网站 | 色吧综合网 |