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

焊接機(jī)器人參數(shù)的采集及顯示

2016-12-06 03:41:36張文明
電焊機(jī) 2016年4期
關(guān)鍵詞:單片機(jī)

張文明,許 健

(沈陽大學(xué)機(jī)械工程學(xué)院,遼寧沈陽110044)

焊接機(jī)器人參數(shù)的采集及顯示

張文明,許健

(沈陽大學(xué)機(jī)械工程學(xué)院,遼寧沈陽110044)

介紹了一種新的焊接機(jī)器人溫度信息采集和顯示方法。利用PIC18F4520單片機(jī)處理溫度傳感器的采樣值,并通過信息通道即通信系統(tǒng)將這些數(shù)據(jù)實(shí)時(shí)顯示在PC機(jī)上,一旦出現(xiàn)溫度過高的情況,立即通過伺服系統(tǒng)進(jìn)行調(diào)整,防止焊槍因溫度過高而出現(xiàn)損壞,從而實(shí)現(xiàn)對溫度的實(shí)時(shí)監(jiān)測。

溫度傳感器;PIC18F4520單片機(jī);PC機(jī);焊槍

0 前言

隨著工業(yè)的發(fā)展,許多現(xiàn)代化系統(tǒng)需要對現(xiàn)場數(shù)據(jù)進(jìn)行統(tǒng)計(jì)、分析、打印和報(bào)警。單片機(jī)以其較小的體積、低廉的價(jià)格和較強(qiáng)的適應(yīng)性廣泛應(yīng)用于各領(lǐng)域。然而,單片機(jī)的計(jì)算能力有限,難以進(jìn)行復(fù)雜的數(shù)據(jù)處理,因此,在復(fù)雜的自動控制系統(tǒng)中通常以工控機(jī)為上位機(jī),單片機(jī)為下位機(jī)。單片機(jī)完成對數(shù)據(jù)的采集和對設(shè)備的控制,上位機(jī)完成對各復(fù)雜數(shù)據(jù)的處理和單片機(jī)的控制[1]。

PIC18F4520單片機(jī)憑借強(qiáng)大的模塊功能為其廣泛應(yīng)用奠定了基礎(chǔ)。溫度傳感器模塊與通信模塊(即UART模塊)的結(jié)合使溫度數(shù)據(jù)的實(shí)時(shí)采集得以實(shí)現(xiàn)。因而,利用PIC18F4520單片機(jī)完成對溫度數(shù)據(jù)的采集和顯示成為本實(shí)驗(yàn)要解決的問題。

PIC18F4520單片機(jī)是Microchip公司開發(fā)的一款采用10位A/D和納瓦技術(shù)的增強(qiáng)型閃存單片機(jī),它是K-16型單片機(jī)的升級型號,在功能的實(shí)現(xiàn)上又有自身的特性。它可以實(shí)現(xiàn)液晶LCD1602的顯示、8×8 LED點(diǎn)陣的動態(tài)流動、8位數(shù)碼管的顯示、步進(jìn)電機(jī)的演示、A/D轉(zhuǎn)換、通信等功能[2]。

PIC18F4520單片機(jī)上集成了MAX232芯片和串口座用于數(shù)據(jù)通信,并通過USB轉(zhuǎn)串口線與PC機(jī)相連,最后完成數(shù)據(jù)的傳輸[3]。

MAX232芯片是RS232串口與單片機(jī)之間的接口電路,它的作用是轉(zhuǎn)換RS232信號電平和單片機(jī)串口信號電平,使其一致。

1 數(shù)據(jù)傳輸硬件

1.1異步方式的串行通信

通信是指通過某種媒體將信息從一地傳到另一地。計(jì)算機(jī)通信是將計(jì)算機(jī)技術(shù)與通信技術(shù)相結(jié)合,完成計(jì)算機(jī)與外部設(shè)備或計(jì)算機(jī)與計(jì)算機(jī)之間的信息交換。本研究中PC機(jī)與單片機(jī)通信中采用異步方式的串行通信。

串行通信是指數(shù)據(jù)字節(jié)的各位用一條數(shù)據(jù)線逐個(gè)進(jìn)行傳送。異步通信的收發(fā)設(shè)備使用各自的時(shí)鐘,并且在發(fā)送字符時(shí),所發(fā)送的字符之間的時(shí)間間隔可以是任意的。接收端時(shí)刻做好接收的準(zhǔn)備,發(fā)送端可以在任意時(shí)刻開始發(fā)送字符。為了保證接收設(shè)備和發(fā)送設(shè)備的同步性,每個(gè)字符在開始處和結(jié)束處必須添加標(biāo)志位,即添加起始位和停止位,使得接收端接收到的數(shù)據(jù)不是8位,而是10位,從而保證接收端能夠正確地接收每個(gè)字符。此種通信方式的優(yōu)點(diǎn)為:不要求接收設(shè)備和發(fā)送設(shè)備的時(shí)鐘嚴(yán)格一致,容易實(shí)現(xiàn);通信設(shè)備簡單、便宜。缺點(diǎn)是為了保證收發(fā)雙方的同步性,每個(gè)字符均需要附加起始位和停止位,傳輸效率不高。

1.2數(shù)據(jù)傳輸流程

當(dāng)數(shù)據(jù)發(fā)送時(shí),單片機(jī)的應(yīng)用程序需要通過數(shù)據(jù)I/O口來驅(qū)動其上的串口模塊,然后單片機(jī)串口模塊通過TX數(shù)據(jù)口向MAX232芯片發(fā)送數(shù)據(jù),而存儲在MAX232芯片中的數(shù)據(jù)通過與開發(fā)板串口座相連的RS232串行通信電纜傳輸?shù)絇C機(jī)中,完成數(shù)據(jù)的發(fā)送。當(dāng)接收數(shù)據(jù)時(shí),來自PC機(jī)的數(shù)據(jù)會通過PC機(jī)串口座和開發(fā)板串口座之間的RS232串行通信電纜進(jìn)入到MAX232芯片,然后MAX232芯片通過RX數(shù)據(jù)口將數(shù)據(jù)送入單片機(jī)串口模塊,繼而進(jìn)入單片機(jī)中執(zhí)行程序,其原理示意如圖1所示。

圖1 串行通信原理示意Fig.1Serial Communication Principle Diagram

2 數(shù)據(jù)傳輸軟件設(shè)計(jì)

2.1溫度采樣程序流程

溫度傳感器采用DS18B20溫度傳感器。

首先利用復(fù)位函數(shù)reset()初始化單片機(jī),然后通過子函數(shù)write_byte(0XCC)和write_byte(0X44)進(jìn)行溫度轉(zhuǎn)換,即將模擬量轉(zhuǎn)化為數(shù)字量,并以二進(jìn)制的形式分別存儲于兩個(gè)八位寄存器tem1和tem2中,其中,tem2存儲數(shù)據(jù)的高八位,tem1存儲數(shù)據(jù)的低八位,最后利用十六位寄存器aaa和語句aaa=(tem2*256+tem1)*6.25將二進(jìn)制數(shù)整合成十進(jìn)制溫度值,并最終以0.062 5的精度將溫度值顯示在顯示設(shè)備上。程序框圖如圖2所示。

圖2 DS18B20溫度傳感器程序框圖Fig.2DS18B20 temperature sensor program diagram

2.2串口通信的主函數(shù)流程

(1)定義變量及其類型,并初始化開發(fā)板,此時(shí)TRISC<6〉<7〉將會被系統(tǒng)自動置1。

(2)將SPEN位置1,使能串口模塊;清零SYNC位,設(shè)置為異步模式;將TXEN位置1,使能發(fā)送;設(shè)置波特率值,并將波特率通道設(shè)置為高速。

(3)將數(shù)據(jù)送入TXREG寄存器,等待中斷。

(4)設(shè)置中斷,等待中斷的響應(yīng)。

(5)中斷響應(yīng)后,通過發(fā)送函數(shù)將返回的溫度值逐個(gè)字符發(fā)送到PC機(jī)中,并顯示在串口助手軟件中。

在數(shù)據(jù)傳輸過程中,多位十進(jìn)制數(shù)據(jù)不能同時(shí)傳輸,而是要將各個(gè)位置上的數(shù)據(jù)或符號逐一提取后分別傳輸,即語句TXREG=get_tem()或temp= get_tem();TXREG=temp無法實(shí)現(xiàn)數(shù)據(jù)在單片機(jī)與PC機(jī)之間的數(shù)據(jù)傳輸,而需要進(jìn)一步利用子函數(shù)CK_wrlval(unsigned long num,unsigned char bits,unsigned char dp)將溫度值的各個(gè)位置上的數(shù)據(jù)或符號逐一取出,然后分別進(jìn)行傳送,最后在PC機(jī)上再完成數(shù)據(jù)的整合,從而顯示完整的溫度值。子函數(shù)CK_wrlval(unsigned long num,unsigned char bits,unsigned char dp)中第一個(gè)量為進(jìn)入主函數(shù)的采樣值;第二個(gè)量為要顯示的數(shù)據(jù)的位數(shù)(包含小數(shù)點(diǎn));第三個(gè)量為小數(shù)點(diǎn)后的位數(shù),它的大小直接反映出溫度傳感器的精度。程序框圖如圖3所示。

圖3 串口通信主程序框圖Fig.3Serial communication main program diagram

3 結(jié)論

實(shí)驗(yàn)驗(yàn)證,以PIC18F4520單片機(jī)為中心的處理系統(tǒng)將溫度傳感器的采樣值通過信息通道在PC機(jī)上顯示的方法能夠?qū)崿F(xiàn)。PIC18F4520單片機(jī)通過紐帶TXREG寄存器接收來自溫度傳感器的采樣值,并采用傳輸橋梁RS232串口和PC機(jī)通過程序的運(yùn)行實(shí)現(xiàn)了數(shù)據(jù)的傳遞,并將溫度數(shù)值在PC機(jī)上實(shí)時(shí)顯示,達(dá)到了實(shí)時(shí)監(jiān)測和保護(hù)焊槍的目的。這樣既體現(xiàn)出單片機(jī)靈活的控制功能,又能發(fā)揮PC機(jī)強(qiáng)大的計(jì)算和顯示功能,有利于對現(xiàn)場信號的實(shí)時(shí)采集、處理和監(jiān)控[4]。但是仍然存在著諸多的不足,例如溫度采集速度與顯示速度不同步、顯示的速度不易控制等,這些問題還有待進(jìn)一步解決和完善。

[1]潘方.RS232串口通信在PC機(jī)與單片機(jī)通信中的應(yīng)用[J].現(xiàn)代電子技術(shù),2012,35(13):69-71.

[2]Microchip.PIC18F2420/2520/4420/4520數(shù)據(jù)手冊—采用10位A/D和納瓦技術(shù)的28/40/44引腳增強(qiáng)型閃存單片機(jī)[M].Microchip Technology Inc,2006.

[3]關(guān)君,張大明.用PC機(jī)與單片機(jī)通信及點(diǎn)陣數(shù)據(jù)轉(zhuǎn)換實(shí)現(xiàn)LED顯示漢字[J].新鄉(xiāng)學(xué)院學(xué)報(bào),2011(6):528-530.

[4]劉軍,朱順樂,王萍.基于Windows的PC機(jī)與單片機(jī)通信程序設(shè)計(jì)[J].農(nóng)機(jī)化研究,2005(1):245-247.

Collection and display of welding robot parameters

ZHANG Wenming,XU Jian
(School of Mechanical Engineering,Shenyang University,Shenyang 110044,China)

This paper introduces a new way of collection and display of welding robot temperature.This way uses the PIC18F4520 to process the temperature from the sensors,then the temperature displays on the PC by information channel(communication system).Once the temperature is higher,immediately adjust by servo system,prevent damage of welding gun,to realize the real-time monitoring of temperature.

temperature sensor;PIC18F4520 MCU;PC;welding gun

TG409

A

1001-2303(2016)04-0042-03

10.7512/j.issn.1001-2303.2016.04.09

2014-12-31;

2015-07-21

張文明(1959—),男,遼寧沈陽人,教授,主要從事焊接自動化及其裝備的研究工作。

猜你喜歡
單片機(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ī)的多功能智能插排
電子制作(2019年11期)2019-07-04 00:34:48
基于單片機(jī)的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
小議PLC與單片機(jī)之間的串行通信及應(yīng)用
電子制作(2018年12期)2018-08-01 00:48:04
MSP430單片機(jī)在仿真中要注意的幾點(diǎn)問題
電子制作(2017年9期)2017-04-17 03:00:53
基于單片機(jī)的平衡控制系統(tǒng)設(shè)計(jì)
電子制作(2017年19期)2017-02-02 07:08:27
基于單片機(jī)的三維LED點(diǎn)陣設(shè)計(jì)
電子制作(2016年21期)2016-05-17 03:52:51
Microchip推出兩個(gè)全新PIC單片機(jī)系列
基于Proteus的單片機(jī)控制系統(tǒng)的仿真設(shè)計(jì)
主站蜘蛛池模板: 国产区在线看| 成人福利视频网| 国产成年女人特黄特色毛片免| 青青国产视频| 久久情精品国产品免费| 国产菊爆视频在线观看| 色综合网址| 亚洲精品无码AV电影在线播放| 丰满少妇αⅴ无码区| 人妻无码AⅤ中文字| 大香网伊人久久综合网2020| 91在线丝袜| 99re视频在线| 精品久久久久久成人AV| 在线欧美a| 国产精品午夜福利麻豆| 日韩一级二级三级| 欧美亚洲国产精品久久蜜芽| 亚洲91精品视频| 中文字幕在线不卡视频| 欧洲高清无码在线| 91精品国产自产91精品资源| 亚洲成在人线av品善网好看| 亚洲人成网址| 18禁黄无遮挡网站| 波多野结衣亚洲一区| 亚洲精品免费网站| 伊人色在线视频| av一区二区三区在线观看| 久久精品国产亚洲AV忘忧草18| 最新国产麻豆aⅴ精品无| a在线亚洲男人的天堂试看| 又爽又大又黄a级毛片在线视频| 欧美日韩第三页| 91福利免费| 亚洲精品视频免费看| 青青热久免费精品视频6| 精品第一国产综合精品Aⅴ| 国产精品美乳| 97超碰精品成人国产| 国产福利不卡视频| 日韩精品无码免费一区二区三区 | 人妻精品久久无码区| 国产精品99在线观看| 国产欧美日韩在线一区| 免费激情网站| 一本大道香蕉中文日本不卡高清二区 | 亚洲天堂成人在线观看| 欧美国产日韩另类| 中文字幕天无码久久精品视频免费| 91成人试看福利体验区| 91欧美在线| 天堂在线www网亚洲| 亚洲一区二区三区国产精华液| 日本免费a视频| 全部无卡免费的毛片在线看| 国产成人免费高清AⅤ| 另类欧美日韩| 超级碰免费视频91| 精品欧美一区二区三区在线| 国产精品成人观看视频国产| 国产乱人视频免费观看| 成年网址网站在线观看| 国产成人在线小视频| 超清无码一区二区三区| 久夜色精品国产噜噜| 无码精品福利一区二区三区| 亚洲最新地址| 国产亚洲精| av大片在线无码免费| 全午夜免费一级毛片| 无码AV日韩一二三区| 尤物国产在线| 国产精品自拍露脸视频| 人妻出轨无码中文一区二区| 亚洲欧美成aⅴ人在线观看| 激情综合五月网| 国产www网站| 最近最新中文字幕免费的一页| 中国美女**毛片录像在线| 99er这里只有精品| 谁有在线观看日韩亚洲最新视频 |