亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        數(shù)控系統(tǒng)中PC與單片機(jī)通信的設(shè)計(jì)與實(shí)現(xiàn)

        2020-10-21 07:14:45趙光磊
        名城繪 2020年1期
        關(guān)鍵詞:設(shè)計(jì)與實(shí)現(xiàn)數(shù)控系統(tǒng)單片機(jī)

        趙光磊

        摘要:隨著通信技術(shù)的快速發(fā)展,PC與單片機(jī)通信系統(tǒng)被廣泛應(yīng)用在數(shù)控領(lǐng)域,為切實(shí)提升實(shí)際生產(chǎn)質(zhì)量及效率奠定了堅(jiān)實(shí)技術(shù)基礎(chǔ)。為充分發(fā)揮出數(shù)控系統(tǒng)中,PC與單片機(jī)設(shè)備應(yīng)用期間的積極作用,需相關(guān)工作人員做好PC與單片機(jī)通信的設(shè)計(jì)工作,結(jié)合實(shí)際生產(chǎn)需求,對(duì)信號(hào)差錯(cuò)控制系統(tǒng)的結(jié)構(gòu)進(jìn)行不斷優(yōu)化,更好保障數(shù)控通信系統(tǒng)的運(yùn)行穩(wěn)定性與可靠性。

        關(guān)鍵詞:數(shù)控系統(tǒng);PC;單片機(jī);設(shè)計(jì)與實(shí)現(xiàn)

        在數(shù)控系統(tǒng)PC與單片機(jī)通信設(shè)計(jì)期間,需建立起數(shù)控系統(tǒng)試驗(yàn)裝置,借助PC機(jī),將原代碼轉(zhuǎn)變?yōu)槎M(jìn)制通信數(shù)據(jù),使數(shù)據(jù)能夠準(zhǔn)確傳送到下位機(jī)。下位機(jī)內(nèi)部主控芯片可精準(zhǔn)接收二進(jìn)制通信數(shù)據(jù),以便更好實(shí)現(xiàn)數(shù)控系統(tǒng)通信高效穩(wěn)定的運(yùn)行目標(biāo)。

        1、數(shù)控系統(tǒng)PC與單片機(jī)通信設(shè)計(jì)的方案

        數(shù)控系統(tǒng)PC與單片機(jī)通信主機(jī)運(yùn)行需首先讀取NC源代碼,對(duì)代碼修改后的文件進(jìn)行監(jiān)測(cè),轉(zhuǎn)變程序生成發(fā)送文件。從串口控制程序內(nèi)發(fā)送的文件中讀取數(shù)據(jù),經(jīng)過(guò)編碼后,依照特定控制方式將數(shù)據(jù)發(fā)送到下位機(jī)。PC與下位機(jī)之間通過(guò)特定接口實(shí)現(xiàn)通信,從而到達(dá)簡(jiǎn)化系統(tǒng)結(jié)構(gòu),提升系統(tǒng)運(yùn)行效率的目標(biāo)。PC與單片機(jī)系統(tǒng)的運(yùn)程程序主要分為以下三種:第一,自動(dòng)運(yùn)行程序。程序讀取發(fā)送文件與下位機(jī)之間進(jìn)行自動(dòng)交互式通信[1];第二,單步運(yùn)行程序。程序讀取文件內(nèi)數(shù)據(jù),由用戶手動(dòng)發(fā)送數(shù)據(jù),確保數(shù)據(jù)傳輸?shù)木珳?zhǔn)性;第三,手動(dòng)控制程序。用戶直接通過(guò)按鈕的方式觸發(fā)特殊控制裝置,以便更好控制電動(dòng)機(jī)運(yùn)行的特定方向。

        PC與單片從機(jī)串口通信運(yùn)行流程主要為:下位機(jī)經(jīng)由串口裝置對(duì)信息數(shù)據(jù)進(jìn)行讀取與數(shù)據(jù)校正,經(jīng)過(guò)調(diào)用解釋數(shù)據(jù)程序,將數(shù)據(jù)程內(nèi)的串口數(shù)據(jù)依照相關(guān)協(xié)議裝置翻譯,存儲(chǔ)到數(shù)據(jù)緩沖區(qū)的存儲(chǔ)裝置內(nèi)部。待數(shù)控系統(tǒng)運(yùn)行數(shù)據(jù)采集完畢后,對(duì)比數(shù)據(jù)的校驗(yàn)結(jié)果與被發(fā)送數(shù)據(jù)的內(nèi)容是否存在偏差[2]。如數(shù)據(jù)內(nèi)容相同的情況下,則表明傳輸?shù)臄?shù)據(jù)信息準(zhǔn)確,允許程序向PC與單片機(jī)裝置發(fā)送校驗(yàn)成功信息;如發(fā)現(xiàn)數(shù)據(jù)內(nèi)容出現(xiàn)不一致的情況,則說(shuō)明校驗(yàn)過(guò)程失敗,數(shù)據(jù)采集或存儲(chǔ)期間出現(xiàn)錯(cuò)誤,需將數(shù)據(jù)特定程序重新更新到前緩沖區(qū)內(nèi),以便在緩沖區(qū)對(duì)備份數(shù)據(jù)進(jìn)行最后校驗(yàn)。

        由此可見,在數(shù)控系統(tǒng)PC與單片機(jī)通信設(shè)計(jì)過(guò)程中,上位機(jī)與下位機(jī)的配合密切,通信裝置的運(yùn)行形成一個(gè)嚴(yán)密的控制系統(tǒng),使得PC與單片機(jī)數(shù)據(jù)傳輸質(zhì)量與效率更高。

        2、數(shù)控系統(tǒng)PC與單片機(jī)通信差錯(cuò)控制

        2.1差錯(cuò)控制以及數(shù)據(jù)檢驗(yàn)流程的優(yōu)化

        在原有PC與單片機(jī)差錯(cuò)控制中,主要采用前向糾錯(cuò)控制方式、反饋重發(fā)糾錯(cuò)控方式、混合糾錯(cuò)控制方式等。如數(shù)控系統(tǒng)PC與單片機(jī)通信裝置采用自動(dòng)控制或單步控制模式,應(yīng)使用混合糾錯(cuò)方式;如數(shù)控系統(tǒng)PC與單片機(jī)通信裝置采用手動(dòng)控制模式,應(yīng)使用前向糾錯(cuò)控制方式。

        現(xiàn)階段常見數(shù)據(jù)校驗(yàn)方式為奇偶監(jiān)督碼、行列監(jiān)督碼、循環(huán)監(jiān)督碼。針對(duì)PC與單片機(jī)通信系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)要求,需采用循環(huán)監(jiān)督碼,基于行業(yè)內(nèi)部查詢標(biāo)準(zhǔn),對(duì)PC與單片機(jī)通信系統(tǒng)進(jìn)行不斷完善與優(yōu)化。

        2.2PC與單片通信系統(tǒng)下位機(jī)的校驗(yàn)

        在數(shù)控系統(tǒng)PC與單片機(jī)設(shè)計(jì)期間,下位機(jī)運(yùn)行效率可直接影響到數(shù)控系統(tǒng)通信裝置的綜合運(yùn)行效益,需相關(guān)工作人員對(duì)下位機(jī)運(yùn)行情況進(jìn)行校驗(yàn)。具體而言,下位機(jī)運(yùn)行荷載量較大,需在實(shí)際設(shè)計(jì)過(guò)程中以控制其內(nèi)部運(yùn)行負(fù)荷量為主,對(duì)下位機(jī)進(jìn)行循環(huán)冗余校驗(yàn)[3]。具體來(lái)說(shuō),循環(huán)冗余校驗(yàn)主要就是對(duì)網(wǎng)絡(luò)數(shù)據(jù)包或計(jì)算機(jī)文件產(chǎn)生的固定位數(shù)校驗(yàn)碼的信道編碼技術(shù),肩負(fù)起檢驗(yàn)數(shù)據(jù)傳輸或保存后可能出現(xiàn)的錯(cuò)誤。將此種校驗(yàn)方式應(yīng)用在下位機(jī)運(yùn)行期間,需在程度存儲(chǔ)區(qū)內(nèi)建立一個(gè)數(shù)表,在數(shù)表內(nèi)依次存儲(chǔ)相應(yīng)的校驗(yàn)值。在串口讀入數(shù)據(jù)后,數(shù)表位置發(fā)生整體移動(dòng),以便將新接收的數(shù)據(jù)與循環(huán)冗余生成表中的指針相互對(duì)照,及時(shí)發(fā)現(xiàn)數(shù)據(jù)內(nèi)部存在問題。待下位機(jī)數(shù)據(jù)發(fā)送完畢后,循環(huán)冗余系統(tǒng)的校驗(yàn)工作流程結(jié)束。在數(shù)表內(nèi)會(huì)顯示循環(huán)冗余校驗(yàn)工作的成功與否,在校驗(yàn)工作失敗后,相關(guān)工作人員需要對(duì)下位機(jī)數(shù)據(jù)進(jìn)行重新輸入與分析,確保校驗(yàn)流程有效。

        2.3PC與單片機(jī)通信系統(tǒng)上位機(jī)校驗(yàn)

        在數(shù)據(jù)系統(tǒng)PC與單片機(jī)通信上位機(jī)設(shè)計(jì)過(guò)程中,相關(guān)工作人員也需注重上位機(jī)的循環(huán)冗余校驗(yàn),結(jié)合相關(guān)查表法,提升校驗(yàn)結(jié)果的真實(shí)性與有效性。在上位機(jī)中使用循環(huán)冗余校驗(yàn)法,可以依照下位機(jī)的流程[4]。在上位機(jī)校驗(yàn)結(jié)束后,注重對(duì)校驗(yàn)結(jié)果的細(xì)致分析與判斷,找尋出造成上位機(jī)校驗(yàn)不合格的問題與問題成因,對(duì)上位機(jī)結(jié)構(gòu)、運(yùn)行流程等進(jìn)行不斷優(yōu)化與完善,確保所設(shè)計(jì)出的PC與單片機(jī)通信裝置能夠在保障數(shù)控系統(tǒng)平穩(wěn)通信過(guò)程中發(fā)揮出重要作用。

        3、數(shù)控系統(tǒng)PC與單片機(jī)串口通信設(shè)計(jì)

        在數(shù)控系統(tǒng)PC與單片機(jī)串口通信運(yùn)行過(guò)程中,需首先結(jié)合數(shù)控系統(tǒng)實(shí)際運(yùn)行特征與運(yùn)行需求,設(shè)計(jì)出一個(gè)科學(xué)有效的握手協(xié)議。在PC與單片機(jī)串口通信裝置啟動(dòng)后,下位機(jī)向上位機(jī)發(fā)送相關(guān)就緒信號(hào),上位機(jī)處于等待狀態(tài);在上位機(jī)受到下位機(jī)準(zhǔn)備就緒的信號(hào)后,返回下位機(jī)進(jìn)行確認(rèn),待下位機(jī)確認(rèn)回復(fù),才可打開PC與單片機(jī)串口通信裝置,做出中斷上位機(jī)管理指令。在上位機(jī)沒有收到下位機(jī)發(fā)送的就緒信號(hào)時(shí),不可向下位機(jī)發(fā)送任何數(shù)據(jù);下位機(jī)沒有受到確認(rèn)信號(hào)的情況下,則需一直向設(shè)備發(fā)送就緒信號(hào)。此時(shí)串口中斷沒有被打開,上位機(jī)的命令無(wú)法被響應(yīng)。

        在PC與單片機(jī)串口通信被正常接通的情況下,上位機(jī)需依據(jù)此時(shí)運(yùn)行的狀態(tài),及時(shí)預(yù)報(bào)系統(tǒng)實(shí)際情況,下位機(jī)針對(duì)接收到的數(shù)據(jù)判斷數(shù)控系統(tǒng)通信狀態(tài)以及需要觸發(fā)的事件。因PC與單片機(jī)串口通信中下位機(jī)主要受到上位機(jī)的控制,在PC與單片機(jī)初始化串口通信設(shè)備的同時(shí),需不停發(fā)送下位機(jī)就緒狀態(tài),確保得到上位機(jī)的回應(yīng)。在上位機(jī)返回就緒信號(hào)后,下位機(jī)才可打開串口通信裝置,進(jìn)入準(zhǔn)備運(yùn)行的狀態(tài)。

        為確保所設(shè)計(jì)出的PC與單片機(jī)串口通信裝置的運(yùn)行質(zhì)量、效益與預(yù)期目標(biāo)相符,在設(shè)計(jì)完成之后,還需對(duì)串口通信裝置進(jìn)行測(cè)試,檢測(cè)串口通信裝置能否實(shí)現(xiàn)正常運(yùn)行,運(yùn)行的穩(wěn)定性等。在串口通信測(cè)試中,主要經(jīng)歷主機(jī)串口測(cè)試、主、從機(jī)串口通信測(cè)試等流程。

        4、總結(jié)

        總而言之,在數(shù)控系統(tǒng)PC與單片機(jī)通信設(shè)計(jì)與實(shí)現(xiàn)過(guò)程中,需利用更加先進(jìn)的NC代碼串口通信模式,借助信道編碼理論,構(gòu)建高性能信道差別控制系統(tǒng),實(shí)現(xiàn)PC與單片機(jī)串口穩(wěn)定通信,使得單片機(jī)數(shù)據(jù)源得到充分的數(shù)控插補(bǔ),數(shù)控系統(tǒng)生產(chǎn)質(zhì)量與生產(chǎn)效率穩(wěn)步提升。

        參考文獻(xiàn):

        [1]張文霞,張文清.?變電站線路事故跳閘遠(yuǎn)程報(bào)警裝置的設(shè)計(jì)應(yīng)用[J].?農(nóng)村電工,2019(10):45-46.

        [2]陳星旭.?基于云計(jì)算的汽車運(yùn)行狀態(tài)監(jiān)測(cè)與故障預(yù)警系統(tǒng)的硬件開發(fā)平臺(tái)[D].重慶交通大學(xué),2018.

        [3]王燕東.?基于嵌入式實(shí)時(shí)系統(tǒng)的步進(jìn)電機(jī)協(xié)同運(yùn)動(dòng)控制系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].河北工業(yè)大學(xué),2016.

        [4]干騰飛.?基于ARM的數(shù)控系統(tǒng)嵌入式運(yùn)動(dòng)控制器設(shè)計(jì)與開發(fā)[D].天津大學(xué),2018.

        (作者單位:河北遠(yuǎn)東通信系統(tǒng)工程有限公司)

        猜你喜歡
        設(shè)計(jì)與實(shí)現(xiàn)數(shù)控系統(tǒng)單片機(jī)
        基于單片機(jī)的SPWM控制逆變器的設(shè)計(jì)與實(shí)現(xiàn)
        電子制作(2019年13期)2020-01-14 03:15:28
        基于單片機(jī)的層次漸變暖燈的研究
        電子制作(2019年15期)2019-08-27 01:12:10
        基于單片機(jī)的便捷式LCF測(cè)量?jī)x
        電子制作(2019年9期)2019-05-30 09:42:02
        基于FANUC 32i A數(shù)控系統(tǒng)的外部測(cè)量設(shè)計(jì)
        西門子840D sl數(shù)控系統(tǒng)在SC125大型車銑鏜床技術(shù)改造中的應(yīng)用
        基于FANUC Oi mate TD數(shù)控系統(tǒng)的手動(dòng)功能開發(fā)
        數(shù)控系統(tǒng)中GUI軟件平臺(tái)設(shè)計(jì)和實(shí)現(xiàn)
        校園電商平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)
        高校文化建設(shè)中視覺識(shí)別系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)
        軟件開發(fā)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
        日本精品a在线观看| 免费a级毛片无码a∨蜜芽试看 | 精品中文字幕日本久久久| 在教室轮流澡到高潮h免费视| 国产无套粉嫩白浆在线观看| 无码精品黑人一区二区三区| 2021久久精品国产99国产| 国产精品夜色视频久久| 领导边摸边吃奶边做爽在线观看| 久久久www成人免费无遮挡大片| 99riav精品国产| 中文字幕有码在线亚洲| 成人免费无遮挡在线播放| 天天做天天爱天天综合网| 亚洲人妻中文字幕在线视频| 亚洲天堂av一区二区| 337p日本欧洲亚洲大胆精品| 亚洲无毛片| 国产精品人成在线765| 天堂一区二区三区在线观看视频| 色多多a级毛片免费看| 亚洲AV无码成人精品区天堂| av天堂中文亚洲官网| 日韩av午夜在线观看| 国产成人无码区免费网站| 国产黄色精品高潮播放| 成人大片免费观看视频| 国产成人精品综合在线观看| 亚洲色成人WWW永久在线观看| 偷窥偷拍一区二区三区| 天堂中文а√在线| 亚洲人成人影院在线观看| 天堂av在线免费播放| 99久久精品在线视频| 香蕉久久福利院| 亚洲AV乱码毛片在线播放| 中文字幕高清不卡视频二区| 国产男女无遮挡猛进猛出| 中文字幕Aⅴ人妻一区二区苍井空 亚洲中文字幕久久精品蜜桃 | 少妇激情av一区二区三区| 扒开双腿疯狂进出爽爽爽视频|