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

        ?

        基于C/S結構的直流電機網(wǎng)絡化調(diào)速實驗平臺設計

        2017-12-01 06:43:22任康磊張夢微
        關鍵詞:直流電機網(wǎng)絡化以太網(wǎng)

        任康磊,張夢微

        (南京郵電大學 自動化學院,江蘇 南京 210023)

        基于C/S結構的直流電機網(wǎng)絡化調(diào)速實驗平臺設計

        任康磊,張夢微

        (南京郵電大學 自動化學院,江蘇 南京210023)

        設計了一種基于C/S結構的直流電機網(wǎng)絡化調(diào)速系統(tǒng)平臺。采用RTL8019AS網(wǎng)絡控制器實現(xiàn)客戶端與網(wǎng)絡控制節(jié)點的高速通信,網(wǎng)絡控制節(jié)點基于PWM方式控制電機轉速,并采用E6B2編碼器實時測量電機轉速。詳細介紹了網(wǎng)絡控制節(jié)點的軟硬件設計。該實驗平臺具有結構簡單、控制精度高、開放程度高的優(yōu)點。

        C/S結構;網(wǎng)絡化調(diào)速;RTL8019AS;TCP/IP;旋轉編碼器

        0 引言

        隨著網(wǎng)絡通信技術和計算機技術的飛速發(fā)展,網(wǎng)絡化控制已成為近二十年來控制領域的研究熱點[1]。然而,目前的研究大都基于理論推導和軟件仿真,實驗驗證則相對較少[2]。運動控制系統(tǒng)在工業(yè)、農(nóng)業(yè)、軍工等領域起著核心作用。直流電機因啟動轉矩大、調(diào)速性能好,在運動控制系統(tǒng)中得到了廣泛應用。因此,開發(fā)直流電機網(wǎng)絡化控制實驗平臺具有重要意義。近來,一些學者設計了網(wǎng)絡化電機控制系統(tǒng)[3-6]。但研究的系統(tǒng)大都基于DSP或者ARM處理器,價格昂貴且系統(tǒng)軟件實現(xiàn)復雜。另外,這些系統(tǒng)對電機轉速測量研究的較少。

        本文采用遠程PC、STC89C516RD+單片機、以太網(wǎng)控制芯片RTL8019AS以及歐姆龍E6B2編碼器等,設計實現(xiàn)了一種基于C/S結構的直流電機網(wǎng)絡控制實驗平臺。該平臺具有結構簡單、成本低、開放程度高的特點。文中詳細介紹RTL8019AS協(xié)議棧以及轉速測量的軟件實現(xiàn)。

        1 實驗平臺總體結構

        本文設計的直流電機以太網(wǎng)控制實驗平臺采用C/S結構模式,其總體結構如圖1所示。系統(tǒng)采用本地單片機作為服務器端,通過連接嵌入TCP/IP 協(xié)議的以太網(wǎng)控制器RTL8019AS實現(xiàn)以太網(wǎng)絡通信接口,采用L298N作為電機功率驅動模塊,利用旋轉編碼器實現(xiàn)電機轉速的檢測,實現(xiàn)網(wǎng)絡化電機控制節(jié)點設計。采用內(nèi)含各種復雜控制算法的計算機為客戶端,作為網(wǎng)絡控制器和網(wǎng)絡化監(jiān)視系統(tǒng)。

        圖1 直流電機網(wǎng)絡控制系統(tǒng)結構圖

        2 硬件電路設計

        2.1以太網(wǎng)接口模塊設計

        電機控制板上以太網(wǎng)接口模塊選用Realtek公司高度集成的以太網(wǎng)控制器RTL8019AS,該芯片硬件上實現(xiàn)了以太網(wǎng)底層數(shù)據(jù)鏈路層(MAC)和物理層(PHY)協(xié)議。采用單片機STC89C516RD+作為控制核心實現(xiàn)對RTL8019AS的訪問控制,RTL8019AS將數(shù)據(jù)包裝為幀,經(jīng)20F001N隔離再與RJ45接口相連。以太網(wǎng)接口模塊硬件結構如圖2所示。

        圖2 以太網(wǎng)接口模塊硬件結構圖

        本設計中通過設置JP引腳使RTL8019AS工作于跳線模式,由IOS3、IOS2、IOS1以及IOS0決定I/O地址為0240H。單片機通過鎖存器對P0口進行復用使其既可作低8位地址線(A7~A0),又可以作數(shù)據(jù)線(D7~D0)。RTL8019AS低16位地址端口SA15~SA0與單片機地址線A15~A0相連,高4位SA19~SA16直接接地。由于收發(fā)數(shù)據(jù)還需要一定的緩存空間,本設計中使用了62256作為外部存儲器。為了區(qū)分片外的62256和RTL8019AS,將地址線最高位A15連接到62256的片選管腳,而對于RTL8019AS則將A15與A9交換。當A15為1時選通RTL8019AS,為0時選通62256。

        2.2電機驅動模塊設計

        電機驅動模塊總體結構如圖3所示,選用ST公司電機驅動芯片L298N。L298N集成了兩個H橋高電壓、大電流驅動電路,可方便地驅動直流電機。L298N使能端ENA接STC89C516RD+的P1.5口,當ENA為高電平時,通過PWM信號輸入端IN1(P1.3)和IN2(P1.4)控制電動機正反轉[7]。為便于調(diào)試,系統(tǒng)里設置了按鍵sw1和sw2,通過連接P1.6和P1.7口實現(xiàn)電機加、減速。

        圖3 電機驅動模塊結構圖

        2.3編碼器信號采集電路

        本文采用增量式旋轉編碼器(歐姆龍E6B2)測量電機轉速,電路如圖4所示。

        圖4 編碼器信號采集電路

        旋轉編碼器B、A兩相輸出經(jīng)施密特觸發(fā)器脈沖整形后,分別接到STC89C516RD+的P1.0和P1.1口,B、A相異或信號接P3.7口, P1.0和P3.7信號用于判別電機旋轉方向,P1.1口采集旋轉編碼器的脈沖數(shù)以計算出電機轉速;P3.3(INT1)口接旋轉編碼器Z相信號線實現(xiàn)零位檢測。

        單片機STC89C516RD+的P1.1通過設置中斷計算出脈沖數(shù),再通過M方法求電機轉速;P1.0則是通過先比較B、A兩路的高低電平,再將A⊕B的信號送入P3.7口,通過異或處理得到的電平值,判斷出電機的正反轉。在周期T內(nèi),A、B兩信號存在4次高低電平變化,更容易判斷旋轉方向,如圖5、圖6所示。

        圖5 電機正轉

        圖6電機反轉

        當A超前B時,電機正轉,A⊕B周期內(nèi)電平變化為:11、01、00、10;反之,周期內(nèi)電平變化為:11、10、00、01[8-9]。

        3 系統(tǒng)軟件設計

        3.1以太網(wǎng)接口模塊軟件設計

        以太網(wǎng)接口軟件設計包括芯片的驅動以及精簡TCP/IP協(xié)議棧的嵌入。芯片驅動主要是對RTL8019AS芯片進行初始化,使其能夠進行正常的數(shù)據(jù)收發(fā)。軟件流程如圖7所示。

        圖7 以太網(wǎng)通信收發(fā)數(shù)據(jù)流程圖

        RTL8019AS的內(nèi)存分成兩個部分,分別用來保存以太網(wǎng)物理地址和緩沖區(qū)。緩沖區(qū)的地址為0x4000至0x7fff,接收和發(fā)送的數(shù)據(jù)都可以保存在這64頁中。發(fā)送緩沖區(qū)分為兩個大小相等的部分以交替使用,提高發(fā)送效率。該芯片偏移地址00H至1FH是I/O地址。00H至0FH是寄存器地址,CR寄存器可以控制需要訪問寄存器所在的頁數(shù)。芯片收發(fā)數(shù)據(jù)主要通過遠程DMA和本地DMA端口實現(xiàn),其過程是對相關寄存器進行讀寫來完成的。

        除了RTL8019AS芯片的驅動程序外,還必須實現(xiàn)復雜的TCP/IP協(xié)議棧將數(shù)據(jù)包裝成網(wǎng)絡上規(guī)定的格式。TCP/IP協(xié)議棧為分層的結構,可以根據(jù)系統(tǒng)的實際應用,將不需要的協(xié)議進行刪減。精簡后結構如圖8所示。

        圖8 協(xié)議棧分層及其數(shù)據(jù)封裝結構

        協(xié)議棧在處理數(shù)據(jù)時主要就是完成數(shù)據(jù)的拆包與封裝。在接收數(shù)據(jù)時,按照協(xié)議解讀其首部信息后把數(shù)據(jù)傳遞給上層協(xié)議。發(fā)送的數(shù)據(jù)則是通過協(xié)議的封裝傳遞給下層。

        在傳輸層中,本系統(tǒng)選擇了可靠的TCP協(xié)議。網(wǎng)絡層中實現(xiàn)IP協(xié)議,將上層的協(xié)議和硬件隔離開。每個網(wǎng)絡適配器都有唯一的IP地址。IP和TCP協(xié)議中規(guī)定的端口號唯一確定了一個連接,因此可以確定數(shù)據(jù)傳輸?shù)穆窂?。除此之外還實現(xiàn)了ARP協(xié)議,用于將IP地址與MAC地址對應。由于資源限制,差錯控制只實現(xiàn)ICMP協(xié)議中簡單的回答報文,該協(xié)議用來測試網(wǎng)絡是否連通。

        3.2PWM信號軟件實現(xiàn)

        本設計中電機的轉速由加在其兩端的平均電壓(改變電壓的占空比ZKB)決定。要實現(xiàn)轉速調(diào)節(jié)則必須改變電壓值。通過單片機編寫的PWM程序來分別控制L298N輸入端IN1,IN2。PWM由中斷進行控制,代碼如下,其中的ZKB表示占空比,通過以太網(wǎng)通信獲得。

        void timer0(void) interrupt 1

        {static uchar time=0;

        TH0=0x9B; TL0=0x9B; ++time;

        if(timegt;=100) time=0;

        if(timelt;=ZKB) P1.2=1;

        else P1.2=0;

        }

        3.3速度檢測軟件設計

        速度檢測主要利用STC89C516RD+內(nèi)部定時器/計數(shù)器T2的計數(shù)功能實現(xiàn),計數(shù)通過中斷完成。置模式寄存器T2MOD的DCEN位為“0”以實現(xiàn)T2向上計數(shù)。置控制寄存器T2CON的外部使能標志位EXEN2 為“1”。 P1.1(T2EX)引腳信號的負跳變將觸發(fā)T2的捕獲或重裝,捕獲或重裝標志位EXF2置“1”,系統(tǒng)響應中斷,將標志位C/T2位和TR2位分別置“1”,T2啟動計數(shù)。當T2計數(shù)達到預定值時,產(chǎn)生溢出,標志位TR2位置“0”,停止計數(shù),中斷返回。中斷響應程序如下:

        void timer2int(void)

        {uchar i;

        TF2=0;

        P17=0;

        if(TF2==1)

        {TF2=0; TH2=RCAP2H; TL2=RCAP2L; n++;}

        if(EXF2==1)

        {EXF2=0;

        if(i==0)

        { TR2=1;

        i++;

        }

        //外部中斷啟動計數(shù)

        else {reg1=RCAP2L;

        //高位計數(shù)寄存器

        reg2=RCAP2H;

        //低位計數(shù)寄存器

        i=0; TR2=0;

        //停止T2計數(shù)

        }

        }

        }

        圖9 編碼器速度測量流程圖

        中斷計數(shù)產(chǎn)生溢出之前,采用測速算法M法,即在時間TC內(nèi)測取編碼器輸出脈沖個數(shù)M1,以計算這段時間內(nèi)的平均轉速。測速流程如圖9所示。

        3.4客戶端軟件設計

        基于可視化VC++軟件,采用C/S結構模式在遠程PC端設計客戶端程序。通過Socket技術[10]與STC89C516RD+進行以太網(wǎng)通信,該軟件主要功能模塊包括連接建立、轉速設定及轉速反饋顯示。

        該軟件使用C++的Socket編程實現(xiàn)。用戶可通過該軟件連接到對應IP和端口的電機,并對其進行轉速和轉向的控制。其中還能夠顯示經(jīng)編碼器反饋的電機實時速度。

        4 結論

        本文開發(fā)了一種基于C/S結構的直流電機網(wǎng)絡化調(diào)速系統(tǒng)平臺,著重介紹了平臺軟硬件設計。該實驗平臺具有結構簡單、控制精度高、開放程度高的優(yōu)點,具有廣闊的應用前景。

        [1] Shi Yang, Huang Ji, Yu Bo. Robust tracking control of networked control systems: application to a networked DC motor[J]. IEEE Transactions on Industrial Electronics, 2013, 60(12): 5864-5874.

        [2] 龐中華, 劉國平, 鄭耿, 等. 基于 NetCon 的網(wǎng)絡化控制系統(tǒng)快速實現(xiàn)[J]. 化工自動化及儀表, 2009, 36(5): 79-83.

        [3] 謝志遠, 貢振崗, 楊星, 等. 基于 ARM 的中壓 FTU 檢測平臺的設計[J]. 微型機與應用, 2012, 31(16): 16-19.

        [4] 王新彪, 俞建定, 王青. 基于 ARM 的無刷直流電機控制系統(tǒng)的設計[J]. 微型機與應用, 2015, 34(16): 1-3.

        [5] 冀石磊,夏繼強,陶震宇,等.基于GPRS及CAN總線的遠程電機群控制[J].單片機與嵌入式系統(tǒng)應用,2015,15(1):27-30.

        [6] 張興, 吳愛國, 劉玉明,等. 基于以太網(wǎng)的無位置無刷直流電機系統(tǒng)設計[J]. 儀表技術與傳感器, 2015 (4): 69-72.

        [7] 孫緒才. L298N在直流電機 PWM 調(diào)速系統(tǒng)中的應用[J]. 濰坊學院學報, 2009, 9(4): 19-21.

        [8] 陳立兵,樊瑜瑾,代杰,等.基于AVR單片機的光電編碼器定長系統(tǒng)設計[J].機床與液壓,2012,40(13): 110-113.

        [9] 靖朋, 王和明, 張景偉. 導彈角速度編碼器組合測試系統(tǒng)信號源設計[J]. 電子技術應用, 2013, 39(2): 36-38.

        [10] 劉業(yè)顏, 鄭文. 基于WINSOCK 的遠程信號采集與分析系統(tǒng)[J]. 機電工程技術, 2010,39(1): 28-29.

        2017-04-18)

        任康磊(1993-),通信作者,男,碩士研究生,主要研究方向:網(wǎng)絡化控制、物聯(lián)網(wǎng)、嵌入式。E-mail:15651632713@163.com。

        張夢薇(1993-),女,本科生,主要研究方向:電氣自動化。

        Design of networked DC motor speed control experiment platform based on C/S framework

        Ren Kanglei, Zhang Mengwei

        (College of Automation, Nanjing University of Posts and Telecommunications, Nanjing 210023, China)

        A networked DC motor speed control experiment platform is designed in this paper based on C/S framework. The RTL8019AS network controller is utilized to realize high speed communication between the client and the networked control nodes. Networked control nodes control the speed of the DC motors by PWM, and the speed of the DC motors is measured by E6B2 rotary encoder. The design of software and hardware in networked control nodes is stated detailedly. The experiment platform designed in this paper is characterized by simple structure, high control precision and high open degree.

        C/S framework; networked speed regulation; RTL8019AS; TCP/IP; rotary encoder

        TP39;TP274

        A

        10.19358/j.issn.1674- 7720.2017.22.031

        任康磊,張夢微.基于C/S結構的直流電機網(wǎng)絡化調(diào)速實驗平臺設計J.微型機與應用,2017,36(22):115-117,120.

        猜你喜歡
        直流電機網(wǎng)絡化以太網(wǎng)
        基于模糊PID的無刷直流電機速度控制系統(tǒng)的設計與仿真
        大電機技術(2022年5期)2022-11-17 08:12:56
        基于1500以太網(wǎng)養(yǎng)豬場的智能飼喂控制系統(tǒng)的設計與實現(xiàn)
        基于FPGA的雙繞組無刷直流電機軟件設計
        電子制作(2017年1期)2017-05-17 03:54:12
        談實時以太網(wǎng)EtherCAT技術在變電站自動化中的應用
        電子制作(2017年24期)2017-02-02 07:14:44
        當代新聞學的網(wǎng)絡化發(fā)展
        新聞傳播(2016年11期)2016-07-10 12:04:01
        一種90W高功率以太網(wǎng)供電系統(tǒng)的設計
        電源技術(2015年7期)2015-08-22 08:48:48
        淺談EPON與工業(yè)以太網(wǎng)在貴遵高速公路中的應用
        基于模糊神經(jīng)網(wǎng)絡PID的無刷直流電機控制系統(tǒng)研究
        一種改進的無刷直流電機控制方法
        基于OPC的網(wǎng)絡化群梯管理系統(tǒng)開發(fā)
        日韩一卡2卡3卡4卡新区亚洲| 精品久久中文字幕一区| 丝袜美腿人妻第一版主| 大学生粉嫩无套流白浆| 久久久精品2019免费观看 | 日韩精品极品系列在线免费视频 | 久久久久久久性潮| 国产视频嗯啊啊啊| 一区二区高清视频免费在线观看| 亚洲av一二三区成人影片| 四房播播在线电影| 国产午夜激情视频自拍| 国产一区在线视频不卡| 在线观看av片永久免费| 女女女女bbbbbb毛片在线| 欧美性爱一区二区三区无a| 日韩在线视频专区九区| 成人做爰高潮尖叫声免费观看| 久久无码av三级| 91中文人妻丝袜乱一区三区| 久久亚洲精品一区二区三区| 熟女无套高潮内谢吼叫免费| 国产无遮挡a片又黄又爽| 国产欧美亚洲精品第二区首页| 亚洲一区二区三区在线视频| 久久亚洲av午夜福利精品一区| 精品国产制服丝袜高跟| 激情亚洲综合熟女婷婷| 国产精品专区第一页天堂2019| 久久精品国产色蜜蜜麻豆| 久久精品国产亚洲AⅤ无码| 精品蜜臀国产av一区二区| 狠狠躁夜夜躁人人爽超碰97香蕉| 中国凸偷窥xxxx自由视频| 人妻无码在线免费| 最新日本久久中文字幕| 国内少妇毛片视频| 亚洲精品成人网久久久久久| 啪啪视频免费看一区二区| 久久精品色福利熟妇丰满人妻91| 日本免费a级毛一片|