掃描二維碼
隨時(shí)隨地手機(jī)看文章
此種拓?fù)浣Y(jié)構(gòu)的特點(diǎn)是多個(gè)網(wǎng)絡(luò)通信節(jié)點(diǎn)共用一條傳輸線,不僅信道利用率較高,而且連接簡(jiǎn)單,成本低,系統(tǒng)可靠性高。信息傳輸采用CAN通信協(xié)議,傳輸介質(zhì)采用雙絞線,如果需要進(jìn)一步提高系統(tǒng)的抗干擾能力,還可以在控制器和傳輸介質(zhì)之間加接光電隔離等措施。
1.2 系統(tǒng)主要硬件
硬件模塊電路如圖2所示。因LF2407A芯片本身含有內(nèi)嵌式CAN控制器,所以硬件設(shè)計(jì)較為簡(jiǎn)單,只需加一個(gè)收發(fā)器SN65HVD232D就可實(shí)現(xiàn)此節(jié)點(diǎn)與總線的接口。
SN65HVD232D是TI公司的CAN協(xié)議控制器和物理總線的接口芯片,符合ISO11898標(biāo)準(zhǔn)。它對(duì)總線提供差動(dòng)發(fā)送能力,而對(duì)CAN控制器提供差動(dòng)接收能力。終端加接120Ω匹配電阻,以保證數(shù)據(jù)通信的抗干擾能力及可靠性。
2 軟件設(shè)計(jì)
2.1 波特率設(shè)置的編程
CAN總線的傳輸速率與2個(gè)節(jié)點(diǎn)間的最大距離有關(guān),表1給出了CAN總線系統(tǒng)任意二節(jié)點(diǎn)間最大距離與位速率的關(guān)系。表中還同時(shí)給出LF2407A的位定時(shí)器配置寄存器BCR2和BCR1的數(shù)值。這些值的設(shè)定與LF2407A的主時(shí)鐘頻率有關(guān)。一般地可以按下面的公式計(jì)算位速率:
波特率=ICLK/[(BRP+1)×bitTime] (1)
其中ICLK為DSP系統(tǒng)頻率,BRP由位定時(shí)器配置寄存器BCR2決定。
bitTime=(TSEG1+1)+(TSEG2+1)+1 (2)
其中TSEG1和TSEG2由位定時(shí)器配置寄存器BCR1決定。
2.2 幀結(jié)構(gòu)設(shè)計(jì)
按照CAN2.0規(guī)范,CAN總線上傳送的報(bào)文由3~11個(gè)字節(jié)組成,其中包含3個(gè)字節(jié)的控制字節(jié)和0~8個(gè)字節(jié)的數(shù)據(jù)字節(jié)。
一個(gè)有效的CAN數(shù)據(jù)幀由幀起始、仲裁域、控制域、數(shù)據(jù)域、校驗(yàn)域、應(yīng)答域和幀結(jié)束組成。TMS320LF2407A的CAN控制器支持2種不同的幀格式:標(biāo)準(zhǔn)幀和擴(kuò)展幀。它們主要區(qū)別在于仲裁域格式不同,標(biāo)準(zhǔn)幀仲裁域由11位標(biāo)識(shí)符和遠(yuǎn)程發(fā)送請(qǐng)求位RTR組成;擴(kuò)展幀仲裁域則由29位標(biāo)示符和替代遠(yuǎn)程請(qǐng)求位SRR位、標(biāo)志位和遠(yuǎn)程發(fā)送請(qǐng)求位RTR組成,如圖3所示。
[!--empirenews.page--]標(biāo)識(shí)符是作為報(bào)文的名稱,在仲裁過(guò)程中首先被送到總線。在接收器的驗(yàn)收判斷中和仲裁過(guò)程確定訪問(wèn)優(yōu)先權(quán)時(shí)都要用到。
遠(yuǎn)程發(fā)送請(qǐng)求位(RTR)用來(lái)確定是發(fā)送數(shù)據(jù)幀還是遠(yuǎn)程幀。當(dāng)RTR為高電平時(shí),CAN控制器發(fā)送遠(yuǎn)程幀;為低電平時(shí)則發(fā)送數(shù)據(jù)幀。
數(shù)據(jù)長(zhǎng)度碼(DLC)用來(lái)確定每幀要發(fā)送的數(shù)據(jù)字節(jié)數(shù),最多為8個(gè)字節(jié)。
控制命令表示此幀所表示的意義,在本文中控制命令字意義如表2所示。
2.3 程序流程設(shè)計(jì)
主從控制是一種較為成熟的逆變電源并聯(lián)控制方法,本設(shè)計(jì)采用爭(zhēng)主主從控制策略實(shí)現(xiàn)對(duì)并聯(lián)逆變電源系統(tǒng)的通信監(jiān)控。
若設(shè)置郵箱3為發(fā)送非廣播郵箱,郵箱2為接收非廣播信息郵箱,郵箱4為發(fā)送廣播的郵箱,郵箱0為接收廣播的郵箱。則信息接收和發(fā)送的程序流程圖分別如圖4和圖5所示。
從流程圖可以看出,整個(gè)通信系統(tǒng)主要分為一個(gè)主節(jié)點(diǎn)和多個(gè)子節(jié)點(diǎn)。其中每個(gè)子節(jié)點(diǎn)都會(huì)用到郵箱4,在一定的時(shí)間間隔定期以廣播的形式向總線發(fā)送爭(zhēng)主請(qǐng)求,以探測(cè)主節(jié)點(diǎn)是否工作正常。如果工作正常,主節(jié)點(diǎn)便會(huì)發(fā)送反對(duì)爭(zhēng)主請(qǐng)求的響應(yīng),并且此響應(yīng)也是在總線上以廣播的形式發(fā)送。所以網(wǎng)絡(luò)上每個(gè)節(jié)點(diǎn)都會(huì)收到爭(zhēng)主請(qǐng)求和反對(duì)爭(zhēng)主請(qǐng)求響應(yīng)。郵箱0的功能就是接收并區(qū)分這2種信息,并判斷自身的地位,決定是否利用郵箱4發(fā)送反對(duì)爭(zhēng)主請(qǐng)求。郵箱2的主要功能是接收主節(jié)點(diǎn)的控制信息,并且通知郵箱3發(fā)送響應(yīng)的響應(yīng)信息。
圖5較為詳細(xì)地給出了信息發(fā)送流程。用DSP匯編指令編寫(xiě)的本系統(tǒng)CAN通信爭(zhēng)主部分程序清單如下。
LDP #DP_CAN
SPLK #0040H,TCR ;郵箱4發(fā)送爭(zhēng)主請(qǐng)求
LDP #DP_PF2
LAR AR7,#4H
LDP #DP_CAN
MAR *,AR4 ;發(fā)送次數(shù)
LAR AR4,#0FFFFH
W_TA5: LDP #6
SBRK #01H
SAR AR4,30H
LACL 30H
BCND W_TA7,EQ
LDP #DP_CAN
BIT TCR,1 ;等待發(fā)送應(yīng)答
BCND W_TA5,NTC
SPLK #4000H,TCR
LDP #DP_CAN
MAR *,AR4;發(fā)送次數(shù)
LAR AR4,#0FFFFH
W_TA7: LDP #DP_CAN
MAR*,AR4 ;發(fā)送次數(shù)
LAR AR4,#0FFFFH
W_TA6: LDP #6
SBRK #01H
SAR AR4,30H
LACL 30H
BCND W_TA9,EQ;寫(xiě)郵箱內(nèi)容,配置參數(shù)給定
LDP #DP_USER
BIT CAN_FLAG1,BIT0;判斷是否接到反對(duì)主節(jié)點(diǎn)申請(qǐng)的響應(yīng)
BCND W_TA6,NTC;若沒(méi)有反對(duì),則修改郵箱4的ID1、ID0,為10時(shí)表示此節(jié)點(diǎn)為主節(jié)點(diǎn)
LDP #DP_USER
SPLK #00H,CAN_FLAG1
LDP #DP_CAN
SPLK #4000H,TCR;清TA4和MIF4
CALL LOOP11 ;郵箱3發(fā)送數(shù)據(jù)
利用現(xiàn)場(chǎng)總線控制技術(shù)可以方便地構(gòu)建分布式逆變電源局域控制網(wǎng),使電源系統(tǒng)具有現(xiàn)場(chǎng)網(wǎng)絡(luò)控制系統(tǒng)(FCS)的特征。該方法不僅繼承了集散控制系統(tǒng)(DCS)的優(yōu)點(diǎn),且集數(shù)字通信、智能網(wǎng)絡(luò)控制于一身。本文所介紹的系統(tǒng)不僅使逆變電源并聯(lián)連接簡(jiǎn)潔,同時(shí)為各模塊提供了穩(wěn)定可靠的數(shù)據(jù)通信,實(shí)現(xiàn)了系統(tǒng)參數(shù)設(shè)定、并聯(lián)逆變電源模塊的靜態(tài)均流和模塊爭(zhēng)主等控制功能,且系統(tǒng)結(jié)構(gòu)簡(jiǎn)單,運(yùn)行可靠。
北京2022年10月8日 /美通社/ -- 日前,全球領(lǐng)先的IT基礎(chǔ)設(shè)施提供商浪潮信息加入龍蜥社區(qū)并成為理事單位,致力于攜手社區(qū)生態(tài)伙伴,共同推動(dòng)開(kāi)源操作系統(tǒng)的全產(chǎn)業(yè)鏈協(xié)同創(chuàng)新和產(chǎn)業(yè)化應(yīng)用。 龍蜥社區(qū)成立于2020...
關(guān)鍵字: 開(kāi)源 操作系統(tǒng) 通信 大數(shù)據(jù)(全球TMT2022年10月8日訊)IT基礎(chǔ)設(shè)施提供商浪潮信息加入龍蜥社區(qū)并成為理事單位,致力于攜手社區(qū)生態(tài)伙伴,共同推動(dòng)開(kāi)源操作系統(tǒng)的全產(chǎn)業(yè)鏈協(xié)同創(chuàng)新和產(chǎn)業(yè)化應(yīng)用。 龍蜥社區(qū)成立于2020年9月,是國(guó)內(nèi)...
關(guān)鍵字: 操作系統(tǒng) 開(kāi)源 通信 裝機(jī)量(全球TMT2022年9月30日訊)Tata Communications在印度浦那推出了專用私有5G"全球卓越中心"(CoE),為企業(yè)加速"工業(yè)4.0"應(yīng)用和能力。這家新的CoE是一個(gè)敏捷、安全的室內(nèi)設(shè)施,用來(lái)測(cè)試和...
關(guān)鍵字: 通信 5G COMMUNICATIONS 圖像分析9月27日消息,據(jù)央視報(bào)道,今天7時(shí)50分,我國(guó)在太原衛(wèi)星發(fā)射中心使用長(zhǎng)征六號(hào)運(yùn)載火箭,以“一箭三星”方式,成功將試驗(yàn)十六號(hào)A/B星和試驗(yàn)十七號(hào)衛(wèi)星發(fā)射升空,衛(wèi)星順利進(jìn)入預(yù)定軌道,發(fā)射任務(wù)獲得圓滿成功。該組衛(wèi)星主要用于國(guó)...
關(guān)鍵字: 長(zhǎng)征六號(hào) 衛(wèi)星 通信VPN是一種常用于連接中、大型企業(yè)或團(tuán)體與團(tuán)體間的私人網(wǎng)絡(luò)的通信方式。它利用隧道協(xié)議(Tunneling Protocol)來(lái)達(dá)到保密、發(fā)送端認(rèn)證、消息準(zhǔn)確性等私人消息安全效果,這種技術(shù)可以用不安全的網(wǎng)絡(luò)(例如:互聯(lián)網(wǎng))...
關(guān)鍵字: vpn專線 通信 互聯(lián)網(wǎng)(全球TMT2022年9月20日訊)2022年9月16日,以"同心聚力、共創(chuàng)算網(wǎng)發(fā)展未來(lái);創(chuàng)新合作、共享數(shù)字經(jīng)濟(jì)紅利"為主題的2022浪潮通信產(chǎn)業(yè)聯(lián)盟合作伙伴大會(huì)在濟(jì)南召開(kāi)。 在產(chǎn)業(yè)聯(lián)盟合作伙伴大會(huì)上,浪...
關(guān)鍵字: 通信 網(wǎng)絡(luò) APPLICATIONS POWER