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

        ?

        GSK980T車床數(shù)控系統(tǒng)與PC機(jī)數(shù)據(jù)通訊的實(shí)現(xiàn)*

        2014-07-31 20:40:04孫曉燕
        機(jī)械研究與應(yīng)用 2014年1期
        關(guān)鍵詞:數(shù)據(jù)通訊波特率PC機(jī)

        丁 航, 劉 娜, 孫曉燕

        (1.濟(jì)南大學(xué) 工程訓(xùn)練中心,山東 濟(jì)南 250022; 2.山東建筑大學(xué) 機(jī)電工程學(xué)院,山東 濟(jì)南 250022)

        GSK980T車床數(shù)控系統(tǒng)與PC機(jī)數(shù)據(jù)通訊的實(shí)現(xiàn)*

        丁 航1, 劉 娜2, 孫曉燕1

        (1.濟(jì)南大學(xué) 工程訓(xùn)練中心,山東 濟(jì)南 250022; 2.山東建筑大學(xué) 機(jī)電工程學(xué)院,山東 濟(jì)南 250022)

        使用RS232C技術(shù)實(shí)現(xiàn)了GSK980T與PC機(jī)的數(shù)據(jù)傳輸,并使用VB編程工具,開發(fā)了基于Windows操作系統(tǒng)的通訊軟件,操作簡(jiǎn)單、方便,界面人性化,方便程序的調(diào)試,提高了生產(chǎn)效率。

        GSK980T;PC;MSCOMM;串口;車床數(shù)控系統(tǒng);串口通訊

        1 引 言

        GSK980T車床數(shù)控系統(tǒng)(CNC),是廣州數(shù)控設(shè)備有限公司研制的普及型數(shù)控系統(tǒng),為經(jīng)濟(jì)型數(shù)控系統(tǒng)的升級(jí)換代產(chǎn)品[1]。該數(shù)控系統(tǒng)目前配備了由第三廠商生產(chǎn)的基于DOS操作系統(tǒng)的PC端通訊軟件,使用該軟件需要記憶大量的操作命令,使用非常不方便。該數(shù)控系統(tǒng)目前還沒配備基于Windows操作系統(tǒng)的PC端通訊軟件。為實(shí)現(xiàn)GSK980T車床數(shù)控系統(tǒng)與PC的數(shù)據(jù)通訊,筆者使用RS232C技術(shù)實(shí)現(xiàn)了數(shù)控車床與PC機(jī)的硬件連接[2],并研發(fā)了一款Windows操作系統(tǒng)下CNC與PC通訊的的軟件:“GSK980T車床數(shù)控系統(tǒng)與PC通訊軟件”(Serial Communication Software,簡(jiǎn)稱SCS)。

        2 GSK980T與PC串口通訊原理

        2.1 CNC與PC連接線

        此頂設(shè)計(jì)中,需要兩段連接線來共同完成數(shù)據(jù)的傳輸,分別稱為A段和B段[3]。A段的一端稱為C端,另一端稱為非C端。C端用于連接CNC后面板的XS36端口,非C端安裝在數(shù)控車床操作面板的急停按鈕面板區(qū)。A段只有非C端暴露在車床外。

        在連接時(shí),A段的兩端不能互換。B段的兩端可以互換。A段的連接圖如圖1所示。B段,DCE與DCE的相同標(biāo)號(hào)的針腳用導(dǎo)線相連。A段與B段連接線均采用通用屏蔽傳輸線,屏蔽層內(nèi)含9根導(dǎo)線,屏蔽層焊接在DB9的金屬體上,A、B兩段的兩端都要焊。A段傳輸線長(zhǎng)1 m即可,無須加長(zhǎng)。B段視CNC與PC之間布線距離而定。B段一端與非C端連接,另一端與PC連接。

        圖1 A段接線圖

        2.2 CNC與PC數(shù)據(jù)端通訊流程

        CNC端固化通訊軟件只支持單雙工數(shù)據(jù)通訊[4]。 CNC與PC之間的連線與CNC端固化通訊軟件相匹配,支持單雙工數(shù)據(jù)通訊[5]。即通訊中的任何一方發(fā)送,則另一方接收;反之亦然。

        2.2.1 CNC發(fā)送PC接收[6]

        (1) 打開PC端串口。DTR引腳為有效狀態(tài),DSR、DCD、 RTS、CTS引腳無效。

        (2) 打開CNC端串口。串口打開時(shí),CNC端串口的DTR引腳有效。致使CNC端DSR和DCD引腳有效,PC端DSR引腳有效。

        (3) CNC端發(fā)送數(shù)據(jù)之前, RTS 引腳變?yōu)橛行?。致使CNC端CTS引腳有效,PC端DCD引腳有效。CNC端開始發(fā)送數(shù)據(jù),PC端開始接收數(shù)據(jù)。

        (4) 發(fā)送過程中:CNC端DTR、DSR、DCD、RTS以及CTS引腳保持有效狀態(tài);PC端DSR、DCD引腳保持有效狀態(tài),RTS、CTS引腳保持無效狀態(tài)。

        (5) 發(fā)送結(jié)束后,CNC端RS232C串口關(guān)閉:CNC端DTR、DSR、DCD、RTS以及CTS引腳變?yōu)闊o效狀態(tài);PC端DSR、DCD引腳變?yōu)闊o效狀態(tài),RTS、CTS引腳保持無效狀態(tài)[7]。引腳狀態(tài)變化如表1所示。

        表1 CNC發(fā)送PC接收引腳狀態(tài)變化

        注:“√”表示有效;“×”表示無效。

        2.2.2 PC發(fā)送CNC接收

        (1) 打開PC端串口。DTR引腳為有效狀態(tài),DSR、DCD、 RTS、CTS引腳無效。

        (2) 打開CNC端串口。串口打開時(shí),CNC端串口的DTR引腳有效,致使CNC端DSR和DCD引腳有效、PC端DSR引腳有效。

        (3) PC端發(fā)送數(shù)據(jù)之前, RTS 引腳變?yōu)橛行?,致使PC端CTS引腳有效。PC端開始發(fā)送數(shù)據(jù),CNC端開始接收數(shù)據(jù)。

        (4) 發(fā)送過程中:PC端DTR、DSR、DCD、RTS以及CTS引腳保持有效狀態(tài);CNC端DTR、DSR、DCD引腳保持有效狀態(tài),RTS、CTS引腳保持無效狀態(tài)。

        (5) 發(fā)送結(jié)束后,PC端RS232C串口先關(guān)閉:PC端DTR、DSR、DCD、RTS以及CTS引腳變?yōu)闊o效狀態(tài);CNC端串口接著關(guān)閉:DTR、DSR、DCD、RTS以及CTS引腳變?yōu)闊o效狀態(tài)。其引腳變化如表2所示。

        表2 PC發(fā)送CNC接收引腳狀態(tài)變化

        注:“√”表示有效;“×”表示無效。

        3 GSK980T數(shù)控車床系統(tǒng)與PC軟件設(shè)計(jì)

        3.1 軟件介紹

        基于VB開發(fā)的SCS通訊軟件,操作界面簡(jiǎn)潔,人性化(如圖2所示)。在格式菜單下可設(shè)置字體的大小及背景色。在調(diào)試子菜單中可進(jìn)行格式檢查和語法檢查,當(dāng)出現(xiàn)錯(cuò)誤時(shí),會(huì)進(jìn)行相關(guān)提示(如圖3所示),在設(shè)置菜單中可以進(jìn)行串口參數(shù)設(shè)置,就大寫檢查和輸入過濾(如圖4所示),幫助菜單下提供了詳盡軟件使用說明及代碼說明,方便用戶操作。

        圖2 SCS操作界面 圖3 調(diào)試程序界面

        圖4 設(shè)置參數(shù)界面

        3.2 SCS設(shè)置PC串口參數(shù)

        本設(shè)計(jì)中有效波特率設(shè)置值[8]:300,600,1200,2400,4800,9600。

        串行數(shù)據(jù)以貞的形式傳輸。本設(shè)計(jì)中每貞有10個(gè)二進(jìn)制位組成,其中的有效數(shù)據(jù)有7位。實(shí)際數(shù)據(jù)傳輸波特率為設(shè)置值的0.7倍。

        波特率不能設(shè)置太高或太低。CNC端CPU的處理能力非常有限。波特率太高會(huì)造成CNC端串口接收的數(shù)據(jù)因?yàn)榈貌坏阶x取而丟失,波特率太低則會(huì)造成傳輸慢。以上有效設(shè)置值為適合CNC的設(shè)置值,PC端通訊軟件在編程時(shí)應(yīng)該同樣遵守以上設(shè)置值。

        在進(jìn)行實(shí)際通訊時(shí), CNC端與PC端的串口波特率設(shè)置值必需相等。否則,會(huì)造成接收錯(cuò)誤[9]。

        3.3 數(shù)控代碼傳輸方式

        ISO代碼在CNC與PC間進(jìn)行串行傳輸。傳輸完程序號(hào)以后,開始傳送程序體[10]。SCS以及CNC端固化程序在發(fā)送完一個(gè)程序段后,均發(fā)送一個(gè)換行符然后開始下一程序段的發(fā)送。換行符表示一個(gè)程序段的結(jié)束以及下一個(gè)程序段的開始。SCS在接收到換行符時(shí)就將輸入轉(zhuǎn)到下一行的第一個(gè)字符處,以示新程序段的開始。CNC與PC中任一方發(fā)送及接收的有效數(shù)據(jù)均是ISO標(biāo)準(zhǔn)NC[11-12]。

        4 結(jié) 語

        目前SCS使用過程中運(yùn)行性能穩(wěn)定可靠。使用容易,使用過程中可以參考軟件內(nèi)置的幫助文件,無需進(jìn)行相關(guān)的技術(shù)培訓(xùn)或者查找相關(guān)技術(shù)手冊(cè)。輸入程序后,使用“全面查錯(cuò)”功能可對(duì)當(dāng)前數(shù)控程序進(jìn)行深度查錯(cuò)??梢詫?shí)時(shí)顯示接收到的數(shù)控程序,用戶可以通過發(fā)送時(shí)顯示的進(jìn)度條了解數(shù)控程序發(fā)送的進(jìn)度。

        [1] 廣州數(shù)控設(shè)備廠. GSK980T車床數(shù)控系統(tǒng)操作手冊(cè)[Z].廣州:2010.

        [2] 尤 勇,張 超.PC機(jī)與數(shù)控機(jī)床的通訊方法[J].西安航空技術(shù)高等專科學(xué)校學(xué)報(bào),2005,23(5):56-62.

        [3] Jaber A, Hidehile Y, Rizauddin R. Optimization of Operation Sequence in CNC Machine Tools Using Genetic Algorithm[J]. Journal of Advanced Mechanical Design, Systems, and Manufacturing, 2007,1(2):61-65.

        [4] Shigeru UENO,Hideaki INOUE,Shinichiro CHINO,et al.Devolepment of the Standard Application Program Interface(API) for Open FA Controller in Japan[J]. Open Architecture Controller Precision Machine Tools,2008,2(3):23-26.

        [5] 鄧三棚,方 溪.數(shù)控機(jī)床在線檢測(cè)軟件的開發(fā)[J].機(jī)械設(shè)計(jì)與制造, 2006(1):12-14.

        [6] 嚴(yán) 遂,張桂香.開放式數(shù)控系統(tǒng)在數(shù)控車床改造中的應(yīng)用[J].機(jī)械與電子,2007(6):34-37.

        [7] 盛 軍.柔性生產(chǎn)線控制系統(tǒng)[J].電器技術(shù)與自動(dòng)化,2007(2):50-52.

        [8] 鄧 建.西門子810D數(shù)控車床與PC機(jī)的數(shù)據(jù)通訊方法[J].江蘇冶金,2007,4(35):112-116.

        [9] 趙 斌.數(shù)控加工局域網(wǎng)組建技術(shù)的研究[J].黑龍江八一農(nóng)墾大學(xué)學(xué)報(bào),2005,6(17):221-225.

        [10] 王兆鵬.基于以太網(wǎng)DNC系統(tǒng)的研究[J].新技術(shù)新工藝,專題技術(shù),2007(1):423-428.

        [11] 李 斌.基于校園網(wǎng)的數(shù)控機(jī)床聯(lián)網(wǎng)方案[J].機(jī)械工程與自動(dòng)化,2007(5):236-239.

        [12] 任立民.網(wǎng)絡(luò)數(shù)據(jù)制造系統(tǒng)中常用DNC通訊接口模式[J].裝備制造技術(shù), 2007(7):84-85.

        Realization of Data Communication Between GSK980T CNC Lathe and PC

        DING Hang1, LIU Na2, SUN Xiao-yan1

        (1.EngineeringTrainningCenterofJinanUniversity,JinanShandong250022,China;2.SchoolofMechanicalandElectricEngineeringofShandongJianzhuUniversity,JinanShandong250022,China)

        In this paper, the data communication between GSK980T CNC lathe and PC is realized by RS232C. The communication software based on Windows operating system is developed by using VB, It can be operated simply, conveniently with humanity communion interface, and the program is debugged conveniently, the produce efficiency can be improved.

        GSK980T; PC; MSCOMM; RS232C; CNC for lathe; serial port communication

        2013-12-09

        丁 航(1978-),女,山東濰坊人,講師,主要從事數(shù)控車床教學(xué)工作。

        TG51

        A

        1007-4414(2014)01-0178-03

        猜你喜歡
        數(shù)據(jù)通訊波特率PC機(jī)
        CAN 總線波特率自適應(yīng)程序設(shè)計(jì)
        智能制造(2020年5期)2020-07-03 06:24:00
        機(jī)器視覺系統(tǒng)與PLC的數(shù)據(jù)通訊
        基于FPGA的異步串行通信波特率容錯(cuò)設(shè)計(jì)
        基于PC機(jī)與單片機(jī)的多機(jī)通信技術(shù)及抗干擾方法
        基于三菱FXPLC的感應(yīng)淬火機(jī)床與PC機(jī)的串行通信實(shí)現(xiàn)
        VC.NET下實(shí)現(xiàn)dsPIC單片機(jī)與PC機(jī)的通信
        電子制作(2017年23期)2017-02-02 07:16:47
        基于C#的船舶電力推進(jìn)監(jiān)控系統(tǒng)的數(shù)據(jù)通訊設(shè)計(jì)
        智能電能表數(shù)據(jù)通訊安全性分析
        C*Core芯片SCI串口波特率容限優(yōu)化
        計(jì)算機(jī)多設(shè)備接口波特率不匹配的研究
        国产自拍视频一区在线| 女优av福利在线观看| 男人的天堂av一二三区| 中文字幕人妻乱码在线| 成熟的女人毛茸茸色视频| 日本伦理视频一区二区| 亚洲精品国产亚洲av| 国产一区二区三区在线综合视频| 精品综合久久久久久888蜜芽| 亚洲乱亚洲乱妇50p| 日本大尺度吃奶呻吟视频| 欧美自拍视频在线| 久久亚洲午夜牛牛影视| 国产一区二区三区影片| 一本大道久久a久久综合精品| 蜜桃av在线免费网站| 又色又爽又黄高潮的免费视频| 久久夜色精品国产| 久久精品国产精品亚洲毛片 | 人妻丰满熟av无码区hd| 亚洲爆乳少妇无码激情| 精品视频在线观看免费无码| 久天啪天天久久99久孕妇| 亚洲av色精品国产一区二区三区| 风韵犹存丰满熟妇大屁股啪啪| 国产夫妇肉麻对白| 国产涩涩视频在线观看| 国产精美视频| 午夜精品一区二区久久做老熟女| 亚洲国产区中文在线观看| 午夜性色一区二区三区不卡视频 | 欧美亚洲国产丝袜在线| 一区二区国产视频在线| 国产主播一区二区三区蜜桃| 老鸭窝视频在线观看| 精品久久久久久无码人妻热| 品色堂永远的免费论坛| 男人阁久久| 国产69精品麻豆久久| 国内成+人 亚洲+欧美+综合在线| 成人免费xxxxx在线视频|