999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于PLC和CPLD的瞬時(shí)碰撞速度檢測(cè)與應(yīng)用研究

2017-11-10 20:29:40劉國(guó)躍廖育武應(yīng)保勝
現(xiàn)代電子技術(shù) 2017年21期

劉國(guó)躍 廖育武 應(yīng)保勝

摘 要: 在汽車(chē)擺錘碰撞實(shí)驗(yàn)中,碰撞速度的檢測(cè)與處理是影響實(shí)驗(yàn)結(jié)果準(zhǔn)確性的關(guān)鍵因素。現(xiàn)有的一些速度采集裝置利用單片機(jī)等微機(jī)系統(tǒng)實(shí)現(xiàn)計(jì)時(shí),由于軟件處理的延時(shí)往往導(dǎo)致計(jì)數(shù)精度不高、速度采集不準(zhǔn)確。利用CPLD在處理高速信號(hào)上的優(yōu)勢(shì),提出一種基于CPLD的硬件計(jì)時(shí)電路,其時(shí)間測(cè)量的分辨率達(dá)1 μs,提高了測(cè)量的精度。并探討了與PLC之間實(shí)現(xiàn)串行通信的硬件連接和軟件實(shí)現(xiàn)方法,將原始值發(fā)送至PLC進(jìn)行處理,計(jì)算碰撞瞬時(shí)速度。實(shí)驗(yàn)結(jié)果證明,該方法成功地實(shí)現(xiàn)了CPLD與PLC的串行通信,可以準(zhǔn)確測(cè)量瞬時(shí)速度,并且具有開(kāi)發(fā)簡(jiǎn)單、抗干擾能力強(qiáng)等特點(diǎn)。

關(guān)鍵詞: 瞬時(shí)速度測(cè)量; CPLD; PLC; 串行通信

中圖分類(lèi)號(hào): TN710?34 文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào): 1004?373X(2017)21?0145?04

Instantaneous collision speed detection based on PLC and CPLD and its application

LIU Guoyue1, 2, LIAO Yuwu2, 3, YING Baosheng1

(1. School of Automobile and Traffic Engineering, Wuhan University of Science and Technology, Wuhan 430081, China;

2. School of Mechanical and Automotive Engineering, Hubei University of Arts and Science, Xiangyang 441053, China;

3. The Co?innovation Center of Hubei Province of Auto Parts Manufacture Equipment Digitizing, Xiangyang 441053, China)

Abstract: In pendulum impact experiment of cars, the detection and processing of collision speed are the key factors influencing the accuracy of experimental results. Some existing speed acquisition devices have low computational accuracy and inaccurate speed acquisition due to the delay of software processing, in which the single?chip microcomputer system is used for timing. The advantage of CPLD for high?speed signal processing is adopted to propose a hardware timing circuit based on CPLD. Its resolution of time measurement can reach up to 1 μs, and the precision of time measurement is improved. The hardware connection of serial communication between CPLD and PLC and software implementation method are discussed, and the original value of CPLD is send to PLC for processing to compute the instantaneous collision speed. The experimental results show that the proposed method can implement the serial communication between CPLD and PLC successfully, and measure the instantaneous speed accurately, which has the characteristics of simple exploitation and strong anti?interference ability.

Keywords: instantaneous speed measurement; CPLD; PLC; serial communication

0 引 言

汽車(chē)保險(xiǎn)杠系統(tǒng)是汽車(chē)車(chē)身重要的組成部件之一,它對(duì)車(chē)輛的安全性有著很大的影響。在低速碰撞過(guò)程中,要求裝在車(chē)輛前、后端的諸元件在發(fā)生接觸和輕度碰撞時(shí),不會(huì)導(dǎo)致車(chē)輛的嚴(yán)重?fù)p傷。根據(jù)GB17354?1998《汽車(chē)前、后保護(hù)裝置》的標(biāo)準(zhǔn),在進(jìn)行保險(xiǎn)杠低速碰撞試驗(yàn)中,要求正碰和角碰的速度[1]分別為(4±0.25)km/h,(2.5±0.1) km/h。整個(gè)碰撞過(guò)程非常短暫,因此碰撞瞬時(shí)速度的采集與處理就顯得尤為重要。

本文在汽車(chē)碰撞實(shí)驗(yàn)臺(tái)架的自動(dòng)控制中,選用S7?200系列PLC作為主控制器,CPLD作為碰撞瞬時(shí)時(shí)間采集單元的核心器件。CPLD采集單元通過(guò)通信端口將采集到的原始數(shù)據(jù)傳輸給PLC,PLC經(jīng)過(guò)運(yùn)算后將碰撞瞬時(shí)速度值實(shí)時(shí)顯示在上位機(jī)監(jiān)控軟件WinCC中。下面結(jié)合實(shí)例就CPLD單元的數(shù)據(jù)采集以及和PLC的通信實(shí)現(xiàn)做相關(guān)介紹。

1 數(shù)據(jù)采集及發(fā)送原理endprint

1.1 基于CPLD的高精度時(shí)間測(cè)量原理

高精度時(shí)間測(cè)量主要由光電檢測(cè)電路、整形電路和20位計(jì)數(shù)器組成。在碰撞瞬間擋片經(jīng)過(guò)光電二極管,由光電二極管產(chǎn)生的脈沖信號(hào)經(jīng)整形電路整形后作為CPLD的輸入,觸發(fā)CPLD對(duì)脈沖寬度進(jìn)行高精度計(jì)數(shù),最終瞬時(shí)速度值為擋片寬度與計(jì)時(shí)值的比值。CPLD采集單元如圖1所示。

1.2 計(jì)數(shù)器電路設(shè)計(jì)

時(shí)間測(cè)量的精度直接影響到瞬時(shí)速度的精度,提高計(jì)數(shù)精度對(duì)速度的測(cè)量有著決定性作用。采用CPLD的基準(zhǔn)時(shí)鐘50 MHz晶振作為時(shí)鐘源,分頻產(chǎn)生1 MHz的脈沖,并將其作為計(jì)數(shù)脈沖源輸入,時(shí)間測(cè)量分辨率為1 μs。將光電信號(hào)經(jīng)整形后作為閘門(mén)信號(hào)控制對(duì)高頻脈沖進(jìn)行計(jì)數(shù)。計(jì)數(shù)功能通過(guò)CPLD內(nèi)部的20位計(jì)數(shù)器來(lái)實(shí)現(xiàn),根據(jù)計(jì)數(shù)值[N]即可精確測(cè)量出擋片經(jīng)過(guò)的時(shí)間[T。]計(jì)數(shù)原理如圖2所示。

1.3 數(shù)據(jù)發(fā)送電路設(shè)計(jì)

根據(jù)串行通信原理,將計(jì)數(shù)值逐位發(fā)送。采用CPLD的基準(zhǔn)時(shí)鐘11.059 2 MHz晶振作為時(shí)鐘源,分頻產(chǎn)生9 600 Hz的脈沖(實(shí)現(xiàn)通信速率為9 600 b/s),并將其作為數(shù)據(jù)發(fā)送脈沖源輸入,實(shí)現(xiàn)數(shù)據(jù)發(fā)送。

2 硬件構(gòu)成

2.1 EPM240T100C5N芯片

Altera公司的EPM240T100C5N芯片為100腳TQFP封裝,擁有192個(gè)宏單元,80個(gè)輸入/輸出線數(shù),傳播延遲時(shí)間為5.9 ns,整體時(shí)鐘設(shè)定時(shí)間為2.7 ns,支持最高頻率為201.1 MHz,工作溫度范圍為0~85 ℃,輸入/輸出接口標(biāo)準(zhǔn)為L(zhǎng)VTTL,LVCOMS和PCI,采用3.3 V電源供電,符合本系統(tǒng)的環(huán)境需求及高速采集的需要。

2.2 ADM2582E芯片

ADM2582E包含一個(gè)集成式隔離DC/DC電源,不需要外部隔離電源模塊,是帶隔離的增強(qiáng)型RS 485收發(fā)器,具備+15 kV ESD保護(hù)功能的完全集成式隔離數(shù)據(jù)收發(fā)器,適用于多點(diǎn)傳輸線上的高速通信應(yīng)用。采用ADI公司的isoPowerTM技術(shù),在單個(gè)封裝內(nèi)集成了一個(gè)三通道隔離器、一個(gè)三態(tài)差分線路驅(qū)動(dòng)器、一個(gè)差分輸入接收機(jī)和一個(gè)isoPowerTM DC/DC轉(zhuǎn)換器,該器件采用5 V或3.3 V單電源供電,從而實(shí)現(xiàn)完全隔離的RS 485解決方案。實(shí)現(xiàn)將CPLD發(fā)出的TTL電平轉(zhuǎn)換為PLC能夠接受的RS 485電平的功能。

2.3 S7?200系列PLC

西門(mén)子S7?200系列PLC屬于小型整體式PLC,由于其指令豐富、操作簡(jiǎn)便、運(yùn)行可靠和極強(qiáng)的通信功能而被廣泛應(yīng)用于各種機(jī)械設(shè)備和生產(chǎn)過(guò)程的自動(dòng)控制中[2]。

S7?200 PLC支持多種通信模式,如點(diǎn)對(duì)點(diǎn)接口(PPI)、多點(diǎn)接口(MPI)、Profibus、以太網(wǎng)、自由口等[3]。通信端口采用平衡驅(qū)動(dòng)、差分接收的RS 485接口標(biāo)準(zhǔn),可以組成半雙工串行通信網(wǎng)絡(luò),構(gòu)成分布式系統(tǒng)。其中,在與第三方設(shè)備進(jìn)行通信時(shí),就需要使用自由口通信功能。自由口通信模式是通過(guò)用戶(hù)程序控制CPU的通信操作方式,實(shí)現(xiàn)用戶(hù)自定義通信協(xié)議,可以連續(xù)地發(fā)送或接收255個(gè)字節(jié)以?xún)?nèi)的數(shù)據(jù)。PLC利用自由口通信接收來(lái)自CPLD的數(shù)據(jù)。

3 硬件設(shè)計(jì)及軟件實(shí)現(xiàn)

3.1 硬件設(shè)計(jì)

3.1.1 整形電路

為獲得規(guī)則波形,提高計(jì)數(shù)精度,需對(duì)光電輸出信號(hào)進(jìn)行整形。整形電路由NE5532構(gòu)成的比較器實(shí)現(xiàn),將光電輸出電壓與負(fù)端電壓進(jìn)行比較整形。其中,J1為光電二極管,RESISTOR VAR為可調(diào)電阻,可以通過(guò)調(diào)節(jié)觸發(fā)門(mén)檻電壓實(shí)現(xiàn)計(jì)時(shí)精度的調(diào)整,同時(shí)也降低了干擾。整形電路如圖3所示。

3.1.2 硬件連接圖

S7?200 PLC采用RS 485接口標(biāo)準(zhǔn),接收差分信號(hào),而CPLD芯片輸出的是TTL電平,二者電平邏輯不兼容,因此,在通信時(shí)必須先進(jìn)行電平轉(zhuǎn)換,采用ADM2582E芯片將CPLD的TTL電平轉(zhuǎn)換為EIA電平,系統(tǒng)中CPLD只需向PLC發(fā)送數(shù)據(jù),硬件連接如圖4所示。

3.2 通信協(xié)議

本項(xiàng)目中由于CPLD系統(tǒng)只需將采集到的數(shù)據(jù)發(fā)送至PLC,PLC單純地接收數(shù)據(jù),所以采用單工串行通信。PLC采用自由口模式協(xié)議,由語(yǔ)句表編程實(shí)現(xiàn)。CPLD將擋片經(jīng)過(guò)光電二極管的時(shí)間值存儲(chǔ)在datau[19:0]的20 個(gè)位中,其中計(jì)數(shù)脈沖周期為1 μs,可計(jì)數(shù)時(shí)間范圍為0~220 μs,計(jì)數(shù)結(jié)束后采用觸發(fā)式逐位發(fā)送datau的每個(gè)數(shù)據(jù)的位,將數(shù)據(jù)發(fā)送至PLC,在PLC中編寫(xiě)相應(yīng)的接收程序,并進(jìn)行處理。

3.2.1 CPLD發(fā)送數(shù)據(jù)格式

計(jì)數(shù)值datau[19:0]有20 個(gè)位,需要發(fā)送3個(gè)字節(jié)的數(shù)據(jù),為了接收到準(zhǔn)確的數(shù)據(jù),將第三個(gè)字節(jié)的高四位用于數(shù)據(jù)校驗(yàn)(2#1010),數(shù)據(jù)位的發(fā)送順序?yàn)榈臀辉谇埃呶辉诤蟆?shù)據(jù)發(fā)送格式如圖5所示。

3.2.2 PLC接收數(shù)據(jù)格式

PLC將接收到的數(shù)據(jù)存放在以VB100開(kāi)始的連續(xù)4個(gè)字節(jié)中,VB100為接收的字節(jié)數(shù),對(duì)應(yīng)CPLD發(fā)送的數(shù)據(jù),數(shù)據(jù)接收格式如圖6所示。

PLC接收完成時(shí)觸發(fā)接收完成中斷,在中斷程序中校驗(yàn)數(shù)據(jù)的正確性,若正確則進(jìn)行數(shù)據(jù)處理,否則舍棄,不要求重發(fā)。

3.3 軟件設(shè)計(jì)

3.3.1 CPLD發(fā)送數(shù)據(jù)通信程序

CPLD采集單元在檢測(cè)到整形后的光電信號(hào),計(jì)數(shù)器開(kāi)始計(jì)數(shù)并置位發(fā)送標(biāo)志位,為發(fā)送數(shù)據(jù)做準(zhǔn)備。光電信號(hào)消失時(shí),開(kāi)始發(fā)送計(jì)數(shù)值,發(fā)送完成計(jì)數(shù)值清零并復(fù)位發(fā)送標(biāo)志位,等待下一次計(jì)數(shù)。流程如圖7所示。

3.3.2 PLC接收數(shù)據(jù)通信程序

PLC的CPU處于STOP模式時(shí),自由口通信停止,只有當(dāng)CPU處于RUN模式時(shí)才可用自由口通信。通過(guò)向SMB30或SMB130(前者用于設(shè)置端口0,后者用于設(shè)置端口1)相應(yīng)的位寫(xiě)入1來(lái)設(shè)置自由口模式、通信速率以及數(shù)據(jù)位等。發(fā)送指令XMT啟用自由口模式下數(shù)據(jù)緩沖區(qū)中的數(shù)據(jù)發(fā)送,如果有中斷程序連接到發(fā)送結(jié)束事件上,在發(fā)送完成后,端口0會(huì)產(chǎn)生中斷事件9;接收指令RCV可以初始化接收信息服務(wù),通過(guò)指定的端口接收信息并存儲(chǔ)在數(shù)據(jù)緩沖區(qū),在接收完成最后一個(gè)字符時(shí),端口0產(chǎn)生中斷[4]23。endprint

本項(xiàng)目使用端口0接收CPLD發(fā)來(lái)的數(shù)據(jù),通過(guò)特殊寄存器SMB30進(jìn)行初始設(shè)置,使用接收完成中斷對(duì)數(shù)據(jù)進(jìn)行校驗(yàn)以及處理。設(shè)置通信波特率為9 600 b/s,數(shù)據(jù)位8位,無(wú)校驗(yàn)位。

PLC接收數(shù)據(jù)通信程序流程圖如圖8~圖10所示。

4 實(shí)驗(yàn)驗(yàn)證

利用示波器觀察光電觸發(fā)信號(hào)的波形以及經(jīng)過(guò)整形的波形,如圖11,圖12所示,可以明顯看出整形前后的巨大區(qū)別。通過(guò)波形的整形,大大提高了計(jì)時(shí)的精度和實(shí)驗(yàn)結(jié)果的準(zhǔn)確性。計(jì)時(shí)數(shù)據(jù)的發(fā)送波形如圖13所示。

將CPLD數(shù)據(jù)采集單元與PLC進(jìn)行正確接線,并將編寫(xiě)好的程序下載至PLC,利用STEP 7 Micro/WIN在線監(jiān)控,并設(shè)置擋片寬度為1.2 cm。結(jié)果如圖14所示。

計(jì)數(shù)時(shí)間為11 827 μs,計(jì)算得瞬時(shí)速度為1.014 6 m/s。

由上可知,系統(tǒng)能夠準(zhǔn)確地接收并處理數(shù)據(jù),滿足要求。

5 結(jié) 論

為了提高碰撞瞬時(shí)速度測(cè)量的精度,本文提出基于CPLD的高精度時(shí)間測(cè)量系統(tǒng)的設(shè)計(jì),采用1 MHz的脈沖頻率作為計(jì)數(shù)脈沖源,時(shí)間測(cè)量的分辨率可達(dá)1 μs,保證了時(shí)間測(cè)量結(jié)果的可靠性及精度。將計(jì)數(shù)值通過(guò)S7?200自由口通信發(fā)送至PLC,由PLC處理,計(jì)算碰撞瞬時(shí)速度,顯示在上位機(jī)監(jiān)控軟件中,簡(jiǎn)化了項(xiàng)目的開(kāi)發(fā)難度,縮短了開(kāi)發(fā)周期,實(shí)現(xiàn)碰撞系統(tǒng)的全自動(dòng)化。經(jīng)測(cè)試得出整個(gè)系統(tǒng)工作穩(wěn)定可靠,且采集到的數(shù)據(jù)也較為準(zhǔn)確,滿足了碰撞實(shí)驗(yàn)中的要求,具有較好的工程應(yīng)用和參考價(jià)值。

參考文獻(xiàn)

[1] 全國(guó)汽車(chē)標(biāo)準(zhǔn)化技術(shù)委員會(huì).GB17354?1998汽車(chē)前、后端保護(hù)裝置[S].北京:全國(guó)汽車(chē)標(biāo)準(zhǔn)化技術(shù)委員會(huì),1998.

[2] 李生軍,李少蒙.單片機(jī)與PLC之間的串行通信實(shí)現(xiàn)[J].化工自動(dòng)化及儀表,2010(2):78?80.

[3] 吳敏,孫志毅.西門(mén)子S7?200PLC與單片機(jī)AT89C2051的串行通信及應(yīng)用[C]//中國(guó)計(jì)量協(xié)會(huì)冶金分會(huì)2009年年會(huì)論文集.鄭州:國(guó)家質(zhì)檢總局計(jì)量司,2009:886?888.

[4] 竇小明,陳東升.錫焊機(jī)中PLC與單片機(jī)之間通信的設(shè)計(jì)[J].自動(dòng)化技術(shù)與應(yīng)用,2012(12):112?115.

[5] 王冶.基于CPLD的自適應(yīng)高精度時(shí)統(tǒng)模塊設(shè)計(jì)[J].計(jì)算機(jī)測(cè)量與控制,2014(9):2954?2956.

[6] 姬軍,黃增躍,沙杭,等.基于CPLD高精度恒流源技術(shù)的呼吸體積描記系統(tǒng)的設(shè)計(jì)[J].計(jì)算機(jī)測(cè)量與控制,2014(10):3347?3349.

[7] 陳艷,李太平,朱江輝.基于CPLD的編碼器數(shù)據(jù)采集裝置研究[J].電子測(cè)試,2016(1):19?21.

[8] 郭亞飛,王高,梁海堅(jiān),等.高精度多段智能爆速儀的設(shè)計(jì)及應(yīng)用[J].山西電子技術(shù),2016(2):10?12.

[9] 周翟和,汪麗群,沈超,等.基于CPLD的磁致伸縮高精度時(shí)間測(cè)量系統(tǒng)設(shè)計(jì)[J].儀器儀表學(xué)報(bào),2014(1):103?108.endprint

主站蜘蛛池模板: 国产精品3p视频| 欧美日韩在线成人| 久久99久久无码毛片一区二区| 在线免费亚洲无码视频| 国产精品视频猛进猛出| 色哟哟国产精品| 亚洲免费福利视频| 男人天堂亚洲天堂| 日韩国产一区二区三区无码| 91精品最新国内在线播放| 婷婷亚洲天堂| 88av在线看| 欧美午夜在线观看| 福利一区在线| 久草视频中文| 九色91在线视频| 日韩AV手机在线观看蜜芽| 久久免费视频播放| 亚洲国产精品日韩av专区| 欧美日韩专区| 亚洲乱码在线视频| 中文字幕第1页在线播| 国产一级无码不卡视频| 日韩专区第一页| 国产在线视频欧美亚综合| 亚洲一区二区精品无码久久久| 久久久黄色片| 免费人成视网站在线不卡 | 凹凸精品免费精品视频| P尤物久久99国产综合精品| 国产精品国产三级国产专业不| 久久久久免费看成人影片| 成人噜噜噜视频在线观看| 日韩精品久久无码中文字幕色欲| 91免费精品国偷自产在线在线| 午夜福利在线观看成人| AV熟女乱| 色婷婷亚洲综合五月| 国产99在线| 超薄丝袜足j国产在线视频| 直接黄91麻豆网站| 最新日韩AV网址在线观看| 国产专区综合另类日韩一区| 欧美午夜视频在线| 中国特黄美女一级视频| 国产精品.com| 国产传媒一区二区三区四区五区| 亚洲成人在线网| 美女无遮挡免费视频网站| 狼友av永久网站免费观看| 国产精品偷伦在线观看| 天天综合网亚洲网站| 操美女免费网站| 国产美女一级毛片| 国产精品护士| 毛片在线看网站| 一本一本大道香蕉久在线播放| 91在线丝袜| 丁香五月亚洲综合在线| 亚洲狼网站狼狼鲁亚洲下载| 国产精品第一区| 国产白浆视频| 99精品一区二区免费视频| 国产日本欧美亚洲精品视| 亚洲国内精品自在自线官| 久久久久夜色精品波多野结衣| 国产精品午夜电影| 一本大道AV人久久综合| 国产乱人乱偷精品视频a人人澡| 亚洲综合狠狠| 国产精品片在线观看手机版| 超清无码熟妇人妻AV在线绿巨人| 欧美精品二区| 国产91九色在线播放| 国产一在线观看| 67194成是人免费无码| 久久精品亚洲专区| 亚洲天堂视频网站| 玩两个丰满老熟女久久网| 97se亚洲| 又爽又大又黄a级毛片在线视频 | 97精品国产高清久久久久蜜芽|