《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 通信與網(wǎng)絡(luò) > 設(shè)計(jì)應(yīng)用 > 基于CAN總線嵌入式數(shù)字控制系統(tǒng)的設(shè)計(jì)
基于CAN總線嵌入式數(shù)字控制系統(tǒng)的設(shè)計(jì)
中電網(wǎng)
摘要: 針對(duì)CAN總線技術(shù)在數(shù)據(jù)傳輸中采用短幀結(jié)構(gòu)和過(guò)濾機(jī)制,本文設(shè)計(jì)了直流電機(jī)調(diào)速控制板與CAN總線控制板的數(shù)據(jù)通信,以及CAN總線與上位機(jī)的通信等。
Abstract:
Key words :

0 引言

目前國(guó)內(nèi)生產(chǎn)的直流電機(jī)調(diào)速控制器大多都不帶通信接口,即使有帶通信接口也僅為RS232或RS485串行總線。眾所周知RS232和RS485有各自的優(yōu)缺點(diǎn),阻礙了多臺(tái)電動(dòng)機(jī)機(jī)組的進(jìn)一步網(wǎng)絡(luò)化發(fā)展和群控控制。本文分析和研究了多臺(tái)直流電機(jī)CAN總線的通信協(xié)議以及軟件數(shù)據(jù)的傳輸,對(duì)工業(yè)網(wǎng)絡(luò)控制的實(shí)現(xiàn)具有一定的指導(dǎo)意義。CAN總線控制網(wǎng)絡(luò)工作于多主方式,網(wǎng)絡(luò)中的各節(jié)點(diǎn)都可根據(jù)總線訪問(wèn)優(yōu)先權(quán)(取決于報(bào)文標(biāo)識(shí)符)采用無(wú)損結(jié)構(gòu)的逐位仲裁的方式競(jìng)爭(zhēng)向總線發(fā)送數(shù)據(jù),且CAN協(xié)議廢除了站地址編碼,采用對(duì)通信數(shù)據(jù)進(jìn)行編碼,這可使不同的節(jié)點(diǎn)同時(shí)接收到相同的數(shù)據(jù),這些特點(diǎn)使得CAN總線構(gòu)成的網(wǎng)絡(luò)各節(jié)點(diǎn)之間的數(shù)據(jù)通信適時(shí)性強(qiáng),并且容易構(gòu)成冗余結(jié)構(gòu),提高系統(tǒng)的可靠性和靈活性。

1 系統(tǒng)總體設(shè)計(jì)

多臺(tái)直流電動(dòng)機(jī)CAN總線控制系統(tǒng)如圖1所示,本系統(tǒng)由直流電機(jī)、直流電機(jī)調(diào)速控制器、CAN總線通信控制板、上位機(jī)和CAN總線五部分構(gòu)成。CAN總線能完成網(wǎng)絡(luò)的建立、網(wǎng)絡(luò)信號(hào)的傳遞、總線控制以及與上位機(jī)之間的數(shù)據(jù)通信;同時(shí)還完成對(duì)直流電機(jī)電壓、電流數(shù)據(jù)的測(cè)試、傳輸以及直流電機(jī)轉(zhuǎn)矩、轉(zhuǎn)速的檢測(cè)并進(jìn)行閉環(huán)控制等。

 

點(diǎn)擊放大圖片

 

圖1 多臺(tái)電機(jī)CAN總線控制框圖

2 數(shù)據(jù)通信設(shè)計(jì)

在直流電機(jī)調(diào)速系統(tǒng)結(jié)構(gòu)中有一個(gè)通信接口模塊,用來(lái)實(shí)現(xiàn)與CAN總線通信控制板之間的數(shù)據(jù)交換,首先用DSP實(shí)現(xiàn)AD采樣電路對(duì)速度反饋、速度給定、電流反饋等數(shù)據(jù)處理。采樣所得數(shù)據(jù)經(jīng)再發(fā)送給ARM處理器,最終ARM處理器實(shí)現(xiàn)CAN總線通信。

2.1 直流電機(jī)的CAN總線通信設(shè)計(jì)

CAN協(xié)議標(biāo)準(zhǔn)中規(guī)定了CAN總線支持的兩種傳輸介質(zhì):雙絞線和光纖。目前,絕大多數(shù)CAN總線系統(tǒng)采用的都是雙絞線傳輸。光纖一般應(yīng)用于大容量、高速率的傳輸中,對(duì)于CAN總線這種傳輸速率較低、數(shù)據(jù)量較小的現(xiàn)場(chǎng)總線通信,光纖傳輸?shù)膬?yōu)勢(shì)得不到完全發(fā)揮。所以,本文使用雙絞線作為通信介質(zhì)。

每個(gè)直流電機(jī)都是網(wǎng)絡(luò)中的一個(gè)節(jié)點(diǎn),其在運(yùn)行時(shí)的數(shù)據(jù)經(jīng)DSP采集后發(fā)送到CAN總線通信控制板,然后傳輸?shù)紺AN總線上,再由CAN總線適配器傳給上位機(jī),實(shí)現(xiàn)對(duì)電機(jī)的實(shí)時(shí)監(jiān)測(cè)。這樣就可以實(shí)現(xiàn)上位機(jī)對(duì)電機(jī)的實(shí)時(shí)監(jiān)控。其中CAN總線適配器實(shí)現(xiàn)上位機(jī)與CAN總線的數(shù)據(jù)交換。

CAN總線適配器由CAN的微控制器完成與上位機(jī)通信的協(xié)調(diào)工作,根據(jù)需要可對(duì)CAN適配器微控處理器中的寄存器進(jìn)行讀寫(xiě)操作,實(shí)現(xiàn)初始化及數(shù)據(jù)采集。CAN總線適配器上電復(fù)位和初始化后,等待著命令和數(shù)據(jù),當(dāng)命令或數(shù)據(jù)送給CAN的寄存器并置位標(biāo)志位,即完成一次通訊,然后取出數(shù)據(jù)做進(jìn)一步處理。與CAN適配器間的通訊有查詢(xún)和中斷兩種方式。

2.2 CAN總線網(wǎng)絡(luò)通訊調(diào)試

首先要測(cè)試CAN總線適配器與上位機(jī)能否實(shí)現(xiàn)通信,從前面的介紹可以知道它們是通過(guò)串口實(shí)現(xiàn)通訊的。打開(kāi)串口調(diào)試工具,由適配器向串口發(fā)送數(shù)據(jù),如果串口調(diào)試工具可以接收到數(shù)據(jù),則說(shuō)明它們之間的通訊正常。接著要對(duì)兩個(gè)CAN節(jié)點(diǎn)的調(diào)試,我們采用雙絞線作為通訊介質(zhì)??偩€傳輸速度與雙絞線的長(zhǎng)度成反比關(guān)系,所以可以根據(jù)對(duì)通訊速度的要求確定雙絞線的長(zhǎng)度,由于是簡(jiǎn)單通訊實(shí)驗(yàn),因而對(duì)雙絞線的長(zhǎng)度沒(méi)有要求。設(shè)置一個(gè)節(jié)點(diǎn)為發(fā)送端,另一節(jié)點(diǎn)為接收端,取消報(bào)文濾波器,如果能夠完成發(fā)送接收任務(wù)則它們已經(jīng)能夠?qū)崿F(xiàn)簡(jiǎn)單的通訊。

本設(shè)計(jì)設(shè)定傳輸運(yùn)行狀態(tài)與故障狀態(tài)兩種運(yùn)行參數(shù),其中運(yùn)行狀態(tài)包括直流電機(jī)的:給定速度、反饋速度、反饋電路、電樞電壓。運(yùn)行狀態(tài)是由DSP自帶的AD轉(zhuǎn)換模塊經(jīng)采樣所得。DSP的AD采樣器精度是12位的,所以經(jīng)模數(shù)轉(zhuǎn)換后的數(shù)值是一個(gè)12位的二進(jìn)制數(shù),對(duì)其前端補(bǔ)零轉(zhuǎn)換成16位數(shù)據(jù)經(jīng)串口直接發(fā)送給ARM處理器。因?yàn)閮烧叩膫鬏斁嚯x很近,所以不需要經(jīng)過(guò)電平轉(zhuǎn)換就可直接發(fā)送。而電機(jī)的故障狀態(tài)則由0、1表示,0代表沒(méi)有故障,1代表電機(jī)出現(xiàn)故障。

針對(duì)CAN總線技術(shù)在數(shù)據(jù)傳輸中采用短幀結(jié)構(gòu)和過(guò)濾機(jī)制,本文設(shè)計(jì)了直流電機(jī)調(diào)速控制板與CAN總線控制板的數(shù)據(jù)通信,以及CAN總線與上位機(jī)的通信等。

要實(shí)現(xiàn)DSP與ARM以及CAN總線的通信,需要設(shè)置一個(gè)通信控制協(xié)議,協(xié)議設(shè)定每個(gè)要傳輸?shù)膮?shù)一個(gè)控制地址。CAN總線每次可以發(fā)送8個(gè)字節(jié)數(shù)據(jù),每個(gè)字節(jié)8位,所以給定速度、反饋速度、反饋電流及電樞電壓這四組運(yùn)行參數(shù)需要占據(jù)兩個(gè)字節(jié),而故障狀態(tài)只需占據(jù)一個(gè)字節(jié)。CAN總線數(shù)據(jù)幀的第一個(gè)字節(jié)存放控制地址,第二、三個(gè)字節(jié)存放數(shù)據(jù)。其中,第二字節(jié)存高地址,第三字節(jié)存低地址。如果發(fā)送的是故障狀態(tài)則只有第二個(gè)字節(jié)是傳輸數(shù)據(jù)。CAN總線每次只發(fā)送一種運(yùn)行參數(shù),其中給定速度、反饋速度、反饋電路及電樞電壓依次輪流發(fā)送。而故障狀態(tài)在程序中設(shè)置為優(yōu)先級(jí)最高,當(dāng)有故障出現(xiàn)時(shí)則優(yōu)先發(fā)送,正常狀態(tài)下不發(fā)送。圖2是整個(gè)系統(tǒng)的數(shù)據(jù)傳輸流程圖。

點(diǎn)擊放大圖片

 

圖2 數(shù)據(jù)傳輸流程圖

3 實(shí)驗(yàn)

圖3為上位機(jī)數(shù)據(jù)顯示界面,圖中顯示為調(diào)試某一時(shí)刻的傳輸數(shù)據(jù)。可以看出反饋速度與給定速度并不相等,由于PI控制算法的作用使反饋速度始終處于給定速度附近。反饋電流1.2A是在電機(jī)空載時(shí)的測(cè)量值,隨著負(fù)載的增加,反饋電流會(huì)逐漸增大。電樞電壓是直流電機(jī)母線上的電壓,由于電機(jī)在實(shí)際應(yīng)用中主要工作在220V,所以調(diào)試時(shí)首先將電樞電壓穩(wěn)定在這一電壓值,然后再對(duì)速度進(jìn)行調(diào)節(jié)。在正常情況下,故障狀態(tài)始終顯示為“無(wú)”,當(dāng)有故障信號(hào)發(fā)出時(shí),故障狀態(tài)顯示為“有”并發(fā)出報(bào)警信號(hào)。

點(diǎn)擊放大圖片

圖3 上位機(jī)數(shù)據(jù)顯示界面

這樣上位機(jī)就收到某臺(tái)電機(jī)此時(shí)的各種運(yùn)行參數(shù),由此可以實(shí)現(xiàn)使用上位機(jī)監(jiān)控整個(gè)廠房中所有電機(jī)的運(yùn)行狀況。

在系統(tǒng)調(diào)試時(shí),使用三米長(zhǎng)的雙絞線作為通信介質(zhì),上位機(jī)、直流電機(jī)、直流電機(jī)調(diào)速器等作為調(diào)試工具。實(shí)驗(yàn)證明,上位機(jī)能夠順利接受到直流電機(jī)發(fā)送的各種運(yùn)行參數(shù),說(shuō)明系統(tǒng)已經(jīng)實(shí)現(xiàn)了數(shù)據(jù)通信的要求。由于直流電機(jī)。測(cè)速機(jī)本身都是比較大的干擾源,在此情況下數(shù)據(jù)仍能順利傳輸,這也一定程度上驗(yàn)證了CAN總線的抗干擾能力。

4 結(jié)束語(yǔ)

本文針對(duì)CAN總線在直流電機(jī)調(diào)速器與CAN總線控制器之間的數(shù)據(jù)交換以及CAN總線與上位機(jī)間的數(shù)據(jù)傳輸,最終實(shí)現(xiàn)CAN總線對(duì)直流電機(jī)的運(yùn)行狀態(tài)的監(jiān)視。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲精品网站在线播放gif| 欧美亚洲三级| 久久影音先锋| 亚洲国产精品国自产拍av秋霞| 欧美永久精品| 久久精品中文| 亚洲高清在线观看一区| 亚洲国产欧美一区二区三区丁香婷| 欧美精品在线一区二区三区| 午夜久久影院| 欧美激情精品久久久久久| 亚洲经典在线| 99在线|亚洲一区二区| 精品动漫av| 欧美在线视频日韩| 一区二区在线视频播放| 久久精品夜夜夜夜久久| 国产亚洲二区| 亚洲第一精品夜夜躁人人躁| 麻豆91精品| 亚洲高清激情| 欧美片第一页| 日韩午夜视频在线观看| 欧美一区二区三区的| 永久555www成人免费| 久久综合激情| 99成人精品| 久久久精品一区| 亚洲国产精品成人一区二区 | 亚洲美女啪啪| 国产日韩精品在线观看| 一区二区久久久久| 久久gogo国模裸体人体| 日韩一二三在线视频播| 久久精品官网| 日韩一级免费| 欧美激情第3页| 亚洲视频福利| 黑人巨大精品欧美一区二区 | 久久国产精品一区二区三区| 欧美视频免费在线观看| 欧美一区二区国产| 经典三级久久| 欧美日韩中文在线观看| 午夜视频久久久久久| 日韩视频免费观看高清在线视频 | 免费不卡在线观看| 亚洲人成亚洲人成在线观看图片 | 亚洲乱码日产精品bd| 欧美国产精品人人做人人爱| 久久国产一区二区| 在线观看日韩精品| 欧美日韩视频不卡| 亚洲综合国产| 欧美一区2区三区4区公司二百| 国产午夜精品视频免费不卡69堂| 久久三级视频| 正在播放亚洲| 亚洲综合色网站| 国产热re99久久6国产精品| 欧美一区二区三区视频免费| 日韩一级黄色大片| 这里只有精品视频在线| 欧美人在线观看| 久久成人精品一区二区三区| 亚洲淫性视频| 国产精品美女久久久久av超清 | 亚洲日本在线观看| 亚洲一区欧美一区| 亚洲国产一成人久久精品| 欧美日韩精品是欧美日韩精品| 亚洲女人天堂成人av在线| 亚洲自拍偷拍麻豆| 亚洲高清资源| 国产美女在线精品免费观看| 国产乱人伦精品一区二区| 国产精品久久二区二区| 久久精品视频一| 欧美一区二区三区精品 | 国产精品ⅴa在线观看h| 美女国内精品自产拍在线播放| 亚洲永久字幕| 亚洲人久久久| 亚洲成色777777女色窝| 一本大道久久精品懂色aⅴ| 国产欧美高清| 国产精品久久久久久久久久久久| 欧美一区二区三区四区高清| 欧美在线亚洲一区| 看片网站欧美日韩| 欧美精品日日鲁夜夜添| 欧美大片专区| 免费日韩av电影| 欧美精品三级| 午夜精品久久久久久久蜜桃app| 午夜精品在线看| 久久免费精品视频| 欧美高清视频| 国产精品美女在线观看| 国产精品一区毛片| 国模精品一区二区三区色天香| 狠狠干成人综合网| 国产精品99一区二区| 国产精品一区二区你懂的| 在线看片成人| 亚洲一区不卡| 亚洲三级电影在线观看| 亚洲一区二区在线免费观看视频 | 在线视频中文亚洲| 亚洲黄页一区| 亚洲美女黄色| 亚洲女人av| 亚洲国产精品第一区二区三区| 久久精品国产精品亚洲综合| 亚洲欧美大片| 国产精品99久久久久久www| 久久精品一二三| 国产精品一二三| 国内精品美女av在线播放| 亚洲成色777777在线观看影院| 亚洲欧美日韩国产综合在线 | 国产精品高潮呻吟久久av无限| 国产一区二区三区久久 | 午夜精品一区二区三区在线视| 午夜精品偷拍| 欧美好骚综合网| 国产精品乱码久久久久久| 狠色狠色综合久久| 欧美在线观看一二区| 欧美一级网站| 国产欧美精品日韩精品| 一本色道久久综合亚洲精品高清| 最新亚洲激情| 久久中文在线| 国产精品视频九色porn| 亚洲国产精品专区久久| 校园春色国产精品| 亚洲免费观看| 性xx色xx综合久久久xx| 欧美—级a级欧美特级ar全黄| 国产噜噜噜噜噜久久久久久久久| 在线欧美一区| 中文日韩在线视频| 国产精品日韩高清| 性欧美超级视频| 欧美亚洲综合久久| 国产日韩欧美一区| 亚洲人成艺术| 欧美午夜精品理论片a级大开眼界| 亚洲精品视频在线| 在线视频免费在线观看一区二区| 免费在线欧美黄色| 国产亚洲综合在线| 亚洲女性喷水在线观看一区| 亚洲综合色激情五月| 欧美日韩久久精品| 在线观看成人小视频| 91久久久国产精品| 国产精品高潮久久| 久久精品123| 国产精品www.| 久久国产精品毛片| 欧美精品一区二区三区高清aⅴ| 亚洲欧洲日韩综合二区| 这里是久久伊人| 99热在这里有精品免费| 女人香蕉久久**毛片精品| 一本久道综合久久精品| 久久久久国内| 一区二区三区|亚洲午夜| 久久人人97超碰精品888 | 国产亚洲欧美中文| 亚洲一区二区在线免费观看视频| 国产亚洲精品福利| 亚洲图片欧美午夜| 在线看成人片| 欧美一区二区在线免费观看| 亚洲国产美女| 久久躁日日躁aaaaxxxx| 一区二区三区精品视频在线观看| 快she精品国产999| 欧美一级片一区| 国产精品99免费看 | 日韩亚洲欧美精品| 亚洲电影中文字幕| 久久精品在线免费观看| 亚洲欧美日韩国产综合| 国产精品v欧美精品v日本精品动漫| 亚洲激情一区二区| 国内精品伊人久久久久av一坑| 亚洲欧美日韩区| 亚洲一区二区三区影院| 欧美偷拍另类| 中文网丁香综合网| 一区二区三区免费网站| 欧美激情导航| 亚洲乱码国产乱码精品精98午夜| 91久久精品国产91性色tv| 欧美性猛交xxxx乱大交退制版| 欧美影院在线|