娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年01月20日(星期一)

正在發生

2020年01月20日 | 基于AVR單片機的輪胎內徑測量系統設計

發布者:WhisperingHeart 來源: elecfans關鍵字:AVR  單片機  輪胎內徑測量系統 手機看文章 掃描二維碼
隨時隨地手機看文章

輪胎模具用于成型輪胎,其加工質量對輪胎的生產非常重要。為了生產出好的輪胎,必須對輪胎模具加工質量提出高的要求。傳統的加工質量檢測法主要是靠百分表,人為采集數據后分析得出加工質量報告。這種辦法的局限性是需要操作者有一定的工作經驗,而且取樣過程人為控制,精度受到一定影響。近幾年來,輪胎模具工業隨著輪胎的大量需求而得到了快速發展,傳統的檢測方法不能滿足市場需求。光柵尺是一種數字位移測量設備,測量范圍可達幾十米,測量精確在微米級;激光測距儀是一種非接觸測量設備,可以對不規則表面的目標位移進行測量,但是測量距離較小。將大范同的光柵尺和非接觸測量的激光測距儀結合起來就可以實現對不規則面的目標距離進行測量。將光柵尺讀頭與激光測距儀固定在機械橫梁上,運用步進電機控制橫梁的運動,分別對模具不同層面的內徑進行測量。


系統采用AVR單片機實現控制步進電機和光柵尺數據讀取,通過接收上位機的控制命令,AVR單片機控制步進電機運動,數顯表數據和激光控制器位移數據自動經串口發送給上位機,從而完成對模具內徑的自動測量。


1 系統組成

基于AVR的輪胎內徑測量系統主要由AVR單片機、上位機、光柵尺、數顯表、激光測距儀、驅動器、步進電機、電子手輪、行程開關等組成。其功能框圖如圖1所示。

基于AVR單片機的輪胎內徑測量系統設計

單片機選用的是愛特梅爾公司的ATmega16;上位機采用研華公司生產的ARK3360L工控機,它擁有多個RS232接口;激光測距儀采用的是日本基恩士公司的LK-G85激光測距傳感器和LK-G3001V激光測距控制器,其分辨率為0.1μm,測量范圍-15~+15 mm,測量距離為80 mm;光柵尺采用廣州諾信數字測控設備有限公司的KA300型系列光柵位移測量設備,讀數由其公司的SDS6型數顯表實現。最終的內徑計算由上位機接收到激光測距儀數據和光柵尺數據后完成。


2 系統功能分析

2.1 模具內徑測量方法

輪胎模具置于靜止的工作平臺之上,旋轉測量平臺處于工作平臺的中心位置,在旋轉測量平臺上的橫梁和立柱可以沿徑向和垂直兩個方向移動,激光感測頭置于測量橫粱上。根據輪胎模具的內徑不同,沿徑向移動測量橫梁,將激光感測頭移動至測量范圍內,即可測得激光感測頭至輪胎模具內圓的距離,再通過利用光柵尺測量橫梁徑向移動的距離,換算出輪胎模具的內徑。通過控制電機旋轉測量平臺,就可以按照節距逐一測量輪胎模具內徑,從而得到輪胎模具的圓度。將測量橫梁沿立柱垂直移動,就可以測量輪胎模具不同垂向高度的內徑,從而得到模具的圓錐度。


測量系統一共有3個步進電機控制測量設備沿3方向運動;兩把光柵尺讀取水平和垂直位移數據,還有激光測距儀實現非接觸位移測量,其測量結構如圖2所示。

基于AVR單片機的輪胎內徑測量系統設計

2.2 測量原理和功能實現

輪胎模具花紋塊剖面如圖3所示:花紋塊最上邊的是模具胎口,其加工的誤差一般較小,選取作為基準。設胎口離花紋塊中心線X1的距離為RT,把這個內圈設定為基準圈。輪胎模具內徑測量是基于模具胎口半徑RT已知的前提下,由程序控制整個測量過程。

基于AVR單片機的輪胎內徑測量系統設計

在保證待測模具的平面度和同心度狀態下,調整轉動電機和垂直位移電機,使得激光感測頭位于被測點上方的已知胎口直徑位置。調整水平位移電機,使得激光感測頭與胎口被測點的水平距離為80±0.5 mm,激光傳感器在這個距離下測量精度最高。


根據胎口半徑RT和胎口被測點的激光測距值、水平光柵尺讀數,可以得到如下等式:

其中,XL是激光測距值,XR是水平光柵尺讀數,這兩個值可以多次測量取平均,XS是系統裝配和放置待測模具時的固有值,即如圖設備中心X0離花紋圈中心X1的距離,相對于垂直方向的每個被測點而言,XS在整個測量過程中是不變的,因此可以得到下式:

當測量臂垂直移動至待測模具被測點的垂直位置后,平移激光感測頭至距離被測點80±0.5 mm處,然后讀取被測點的激光測距值XL’和水平光柵尺讀數XR’,則被測點的半徑滿足:

基于AVR單片機的輪胎內徑測量系統設計

只要按照上述方法逐點測量和計算出各個被測點的直徑,就可以完成圓度測量了。


在整個測量過程中,由于要避開模具的花紋,因而對測量點有一定的要求。使用ATmega16精確控制步進電機運行可以找到待測點,并在此基礎上加入手輪控制器微調步進電機找到合適位置后再采集數據,這樣就可以對人為設定的測量點進行測量。


2.3 設備的行程控制

在測量設備水平和垂直移動極限位置處放置行程開關來保證運行安全,為了降低成本,通過測量轉盤的所有信號沒有采用電滑環而使用電纜直接連接。因此設備在旋轉時不能總是沿一個方向旋轉,否則會扭斷電纜。本設計中旋轉角度不超過360°,為了區分旋轉的0°和36 0°,在測量轉盤指定的位置處分別放置兩個并排的行程開關。通過判斷這兩個行程開關動作的先后次序來確定旋轉的位置,然后決定可旋轉的方向。


3單片機設計

主要思路:上位機對電機進行測量步驟的控制,通過發送命令使步進電機沿設計思路正確測量數據。而在某些測量點上,需要人工干預時通過轉動手輪即可微調電機。而行程開關可以限制機械轉動的位置,也可以用于復位設置。


3.1 步進電機的驅動

步進電機的運行要有步進電機驅動器,把控制系統發出的脈沖信號轉化為步進電機的角位移。步進電機的轉速與脈沖信號頻率成正比,步進角度與脈沖數目成正比。步進電機啟動時,必須有升速、降速過程,升降速的設計至關重要。如果設計不合適,將引起步進電機的堵轉、失步、升降速過程慢等問題。為了實現升降速,用階梯型頻率變化來模擬頻率線性變化過程。如圖4所示。

基于AVR單片機的輪胎內徑測量系統設計

步進電機脈沖的產生由定時器1和定時器2實現,ATmega16控制器接收到上位機的命令后,首先獲取需要轉動的步數,然后根據相應命令打開相應定時器的計數功能。控制程序中用定時器1控制二路脈沖輸出,定時器2控制一路脈沖輸出,從而完成3路電機的控制。


定時器2使用CTC模式,匹配中斷使能。通過匹配中斷,在OCR2端口可以輸出脈沖,通過設定寄存器OCR2寄存器的值可以改變輸山脈沖頻率。定時器1使用相位與頻率修正模式,在不同串口命令下分別設置ICR1、OCR1A和OCR1B寄存器的值并打開不同的匹配中斷,從而可以分別在OC1A和OC1B端口輸出匹配脈沖。其輸出頻率控制和定時器2原理一樣,只是還需要改變計數上限值ICR1。由于3路電機不同時運動,因此每次只有一個定時器處于打開狀態,其余則需要關閉。


在程序運行中,設置了一個全局變量保存電機運行的步數。在收到上位機的命令后,控制程序首先將該步數寫入片內EEPROM中再執行。由于EEPROM數據掉電不丟失,因此系統掉電后復位時可以從EEPROM中取出數據然后執行下一次操作。


3.2 手輪微調控制

手輪的作用主要是實現微調設備找到合適的測量點。電子手輪一共有兩路脈沖輸出,兩路脈沖相位差決定了手輪的旋轉方向。手輪的控制采用定時器0,使用計數模式。定時器0沒置為CTC模式,上升沿觸發,OCR0為1,計數初始值為0,中斷使能。當外部上升沿觸發時計數到1時觸發中斷,在中斷子程序里面根據手輪狀態產生相應的脈沖輸出。


在手輪中斷子程序中,首先將計數器自動清零等待下一個手輪脈沖。然后判斷正反信號和手輪檔位狀態,ATmega16根據狀態信息通過延時方法產生一定數量的脈沖控制步進電機。手輪狀態共有Z、Y、X 3個方向,X1、X10、X100 3個檔位。若手輪在X檔位則在相應端口(該端口同時也是定時器脈沖輸出口)輸出一定數目的脈沖。改變延時的大小可以改變輸出頻率,但是由于延時輸出脈沖的最大頻率決定于晶振,因此輸出脈沖受到一定影響。延遲方法產生的脈沖不能精確控制步進電機的步進角度,但是可以用于微調。


手輪的正反信號通過D觸發器來判斷。將手輪脈沖A作為CLK信號,脈沖B為CP信號,復位端和置位端接高電平。當手輪正轉時脈沖A脈沖與脈沖B的相位差為正90度,D觸發器輸出高電平;若反轉A脈沖與B脈沖的相位差為負90度,輸出低電平。


3.3 串口模塊

上位機和單片機主要采用UART異步通信,收發按字節處理。單片機接收上位機命令時采用UART查詢方法實現數據接收。其通信格式為:起始字+控制字節+步數+結束字,數據使用國際通用標準ASCII碼格式,如表1所示。

基于AVR單片機的輪胎內徑測量系統設計

設計過程中使用ICCAVR編譯器編寫單片機控制程序,可以使用atoi函數將ASCII碼格式步數轉化為整型數據。

關鍵字:AVR  單片機  輪胎內徑測量系統 引用地址:基于AVR單片機的輪胎內徑測量系統設計

上一篇:ATmega16單片機的特點和內部結構解析
下一篇:基于AVR單片機和無線傳感網絡為基礎的3D環境監測系統設計

推薦閱讀

LGD的OLED和三星的Micro LED一直都處于對立面,雙方也是不停的在互懟。據悉,LGD再次將矛頭對準三星,計劃投資190億美元擴大OLED面板產能。據報道,LG Display 將在未來幾年內注入20萬億韓元(約合187億美元),使OLED面板在2020年前成為其支柱產品,并鞏固其在下一代電視屏幕OLED及其他顯示屏上的領導地位。據報道,LG Display首席執行官Han Sang-be...
大腦研究的新里程碑來了!最新出版的Science雜志封面,報道了MIT和霍華德·休斯醫學研究所(HHMI)科學家們的最新成果,他們成功對果蠅的完整大腦進行了成像,清晰度達到了納米級,而且只用了不到三天時間! 幾十年來,神經科學家一直夢想繪制出一幅完整的大腦神經網絡的精細地圖,包括人腦、老鼠和果蠅的神經網絡。有了這種能力,科學家就可以追蹤神...
與之前幾位有抱負的特斯拉競爭對手一樣,Byton 的目標是在競爭中擊敗這家總部位于硅谷的電動汽車制造商。 這意味著更好的技術,更低的價格,以及一條堅實的盈利之路,同時沒有特斯拉多年來所遭受的成長痛苦。Byton 首席執行官丹尼爾·基爾切特(Daniel Kirchert)相信,他的公司有能力實現這些目標,甚至更多。在最近的一次采訪中,基爾切特指出,在準...
MediaTek舉辦天璣新品線上發布會,正式發布全新的天璣旗艦5G移動芯片——天璣1200與天璣1100,通過在5G、AI、拍照、視頻、游戲等全方面的出色技術,為快速增長的全球移動市場注入新動力。 MediaTek副總經理暨無線通信事業部總經理徐敬全博士表示:“2020年,MediaTek發布了天璣1000、800和700三個系列5G移動芯片,在全球取得了出色的市場成績,助力終端獲...

史海拾趣

問答坊 | AI 解惑

單片機工程師技術交流

群里都是有過項目經驗的單片機工程師,歡迎大家一起交流, 群號碼:40274414 只接受有項目經驗的單片機工程師加入,無項目經驗者勿加,加入時必須寫明做過哪個項目, [ 本帖最后由 capple 于 2008-5-28 11:32 編輯 ]…

查看全部問答∨

有gpio的腳都能配置成io腳嗎

44b0 有gpio功能的腳都能配置成io腳嗎…

查看全部問答∨

怎樣用好電烙鐵

電氣工廠的技術人員,家電修理工和電子愛好者,都使用電烙鐵作為錫焊工具。正確地選擇、操作和維護電烙鐵,能有效地防止失誤,避免事故,提高工作效率。     電烙鐵一般分為內熱式、外熱式和速熱式,功率由20W、25W,大至幾百瓦。 ...…

查看全部問答∨

【低價轉讓】UT6410CV01核心板

核心板是在gooolgman處購得,僅上過一次點,讀ID,由于導師項目臨時有變,所以出掉,回收資金,繼續開發!光盤資料齊全,將刻錄成DVD隨核心板發送。也可以提供其他6410開發板的光盤資料,詳請聯系。 本人平時較忙,所以若不在線請手機短信聯系:13 ...…

查看全部問答∨

wince下串口2出錯(Data Abort)

請教:板子為ARM2410,在wince下,我的應用程序一打開串口2,串口1上就會有打印信息 Data Abort: Thread=8fadf914 Proc=8e028d08 \'device.exe\' AKY=00001009 PC=024d2a30 RA=03f87e64 BVA=08000000 FSR=00000007 而且串口2不能收發數據,請問 ...…

查看全部問答∨

高分求救,Pocket PC 2003 SE設備仿真器的網絡設置問題

系統環境 vs2005,電腦雙網卡(一個有線,一個無線)。 安裝了netsvwrap.msi后,在網絡連接的屬性中有出現“Virtual Machine Network Services”, 但在vs2005下的工具-〉選項-> 設備工具-〉設備->Pocket PC 2003 SE 仿真程序-->屬性-->網絡 下 ...…

查看全部問答∨

自己寫的驅動慢慢會死機

我自己寫的驅動 就入口代碼 怎么會慢慢死機呢? 還有 有個軟件 VStart這個軟件會死掉。是不是這個軟件和我驅動有沖突啊? 驅動、代碼 DispatchCreateClose        proc        pDeviceObject:PDEVICE_O ...…

查看全部問答∨

Windows硬件工程大會七折票價倒計時!通過eeworld購票可獲贈全年12期程序員雜志,如此優惠,不要錯過!

“Windows 硬件工程大會”是微軟公司面向個人電腦終端、服務器、硬件設備以及驅動程序的最具前瞻性的全球硬件技術信息盛會,在北美地區已成功舉辦16屆,今年是首次在中國獨立舉辦。因此,此次大會將是一場極具營養的大會。 WinHEC 會上將前瞻性全 ...…

查看全部問答∨

LCD 裸奔程序顯示不完全,求高手指點

自己仿東山大哥的LCD程序,做了一個LCD顯示圖片的程序 主要顯示程序如下 void Test_Lcd_Tft_16Bit_240320(void) {     printf(\"[TFT 64K COLOR(16bpp) LCD TEST]\\n\");     Paint_Bmp(flower);     getc(); ...…

查看全部問答∨

SDIODMA運行一段時間后死機

else if (DeviceMode == SD_DMA_MODE)   {     SDIO_ITConfig(SDIO_IT_DCRCFAIL | SDIO_IT_DTIMEOUT | SDIO_IT_DATAEND | SDIO_IT_RXOVERR | SDIO_IT_STBITERR, ENABLE);     SDIO_DMACmd(ENABLE);   ...…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 通榆县| 朝阳区| 鄢陵县| 蒙自县| 江门市| 房产| 贵溪市| 长白| 府谷县| 吉林市| 光山县| 富宁县| 八宿县| 太谷县| 商水县| 瑞昌市| 扶绥县| 阿图什市| 万山特区| 馆陶县| 仙居县| 建德市| 玉环县| 从江县| 屏山县| 什邡市| 广汉市| 泗水县| 上犹县| 景德镇市| 长泰县| 灵璧县| 龙泉市| 峨山| 台湾省| 汉沽区| 乌鲁木齐市| 盐边县| 郓城县| 安图县| 大邑县|