戰(zhàn)調(diào)試指南:從觸發(fā)接線到標(biāo)定測(cè)量)
簡(jiǎn)介這是LMI Technologies官方發(fā)布的Gocator線激光傳感器用戶手冊(cè)覆蓋Gocator 2100、2300、2400、2500系列及Gocator 2880主要面向設(shè)備工程師、自動(dòng)化集成人員以及三維視覺開發(fā)者。手冊(cè)基于固件6.1.x版本系統(tǒng)講解傳感器工作原理、三維數(shù)據(jù)采集與測(cè)量機(jī)制并詳細(xì)說明激光安全等級(jí)、NOHD安全距離、電氣安全、散熱、清潔維護(hù)等注意事項(xiàng)幫助用戶規(guī)避操作風(fēng)險(xiǎn)。硬件部分逐一介紹傳感器本體、連接線纜、Master 100/400/800/1200/2400/810/2410等主控制器及對(duì)齊目標(biāo)的使用方法系統(tǒng)配置部分則分步演示獨(dú)立式、雙傳感器和多傳感器系統(tǒng)的安裝、網(wǎng)絡(luò)配置與測(cè)量網(wǎng)絡(luò)搭建同時(shí)包含坐標(biāo)系統(tǒng)、分辨率與精度、參數(shù)設(shè)置等內(nèi)容。資源為單個(gè)PDF文件大小約72.3MB目錄結(jié)構(gòu)清晰含大量示意圖和參數(shù)表格既適合新手建立整體認(rèn)知也可作為現(xiàn)場(chǎng)調(diào)試的備查手冊(cè)。目前已有490人學(xué)習(xí)下載具有較高的工程參考價(jià)值。1. 拿到Gocator線激光傳感器別急著開會(huì)先知道它到底能干哪類活Gocator線激光傳感器用戶手冊(cè)入手時(shí)看著厚厚一本從安裝尺寸、接線定義、界面操作到測(cè)量工具和標(biāo)定流程寫得好像很全。但真正把它裝進(jìn)一條產(chǎn)線你會(huì)發(fā)現(xiàn)決定項(xiàng)目成敗的往往不是手冊(cè)里那些截圖而是觸發(fā)怎么接、曝光怎么調(diào)、標(biāo)定怎么做這三件事。這三件事手冊(cè)也都寫了卻不會(huì)告訴你按什么順序試、失敗時(shí)先懷疑誰。這條產(chǎn)品線解決的是在線非接觸式3D測(cè)量靠一條激光線打到物體表面?zhèn)鞲衅鲀?nèi)部的相機(jī)以三角測(cè)距法還原出這條線上每個(gè)點(diǎn)的相對(duì)高度再配合運(yùn)動(dòng)方向上的掃描就得到整個(gè)表面的三維輪廓。產(chǎn)線上測(cè)焊接高度、零部件厚度、平面度、邊緣寬度以及做外觀缺陷檢測(cè)它都算得上成熟可靠的一類設(shè)備。所以下面這條路線適合正在做3D視覺項(xiàng)目集成的設(shè)備工程師、自動(dòng)化調(diào)試工程師以及剛轉(zhuǎn)行接觸線激光測(cè)量的視覺工程師——我就是按“從能通電到測(cè)得準(zhǔn)”的順序把實(shí)操路徑完整過一遍。2. 認(rèn)識(shí)硬件接口與觸發(fā)方式不接線直接快進(jìn)到配置只會(huì)翻車線激光傳感器本質(zhì)上是一臺(tái)“相機(jī)激光器網(wǎng)口IO”集成在一起的設(shè)備硬件層面沒搞定后面全白搭。我第一次用這類設(shè)備時(shí)就犯過一個(gè)錯(cuò)想省時(shí)間跳過接線檢查直接開軟件結(jié)果傳感器上電后指示燈異常折騰半天發(fā)現(xiàn)是電源線針腳定義看反了。所以這一章把硬件和觸發(fā)老老實(shí)實(shí)講清楚。2.1 接口與指示燈上電之前先花十分鐘看圖紙傳感器的接口布局不同批次略有區(qū)別但通常離不開三類電源接口、千兆網(wǎng)口、IO接口包含觸發(fā)輸入、輸出、串口。有些型號(hào)支持PoE供電一根網(wǎng)線就能供電和傳數(shù)據(jù)但產(chǎn)線現(xiàn)場(chǎng)更常見的是用外部獨(dú)立電源給傳感器供電。需要特別注意的是PoE供電和外部電源同時(shí)接有概率造成供電沖突甚至損壞接口電路所以現(xiàn)場(chǎng)選一種供電方式就好另外一根線不要接。接IO線之前我習(xí)慣先拿萬用表確認(rèn)信號(hào)電平。很多光電開關(guān)、接近開關(guān)有NPN和PNP之分接法完全不一樣。你對(duì)著手冊(cè)針腳定義把觸發(fā)信號(hào)的公共端和信號(hào)線分清再接進(jìn)傳感器。千萬不能用外部24V直接懟到IO引腳有些IO口是電平輸入型高壓直接進(jìn)去會(huì)燒掉輸入保護(hù)電路——這個(gè)坑我身邊至少兩個(gè)人踩過返修周期一周起步。上電后的指示燈狀態(tài)手冊(cè)里有一張表。我一般只看兩個(gè)電源指示燈是否常亮、網(wǎng)絡(luò)指示燈是否在數(shù)據(jù)通信時(shí)閃爍。如果電源燈亮但網(wǎng)絡(luò)燈死寂問題多半在網(wǎng)絡(luò)或配置別先懷疑傳感器壞了。2.2 千兆網(wǎng)連接與靜態(tài)IP傳感器“找不到”的九成原因在電腦網(wǎng)卡Gocator這類線激光傳感器走的是GigE Vision協(xié)議配置界面在傳感器內(nèi)部你不需要裝額外的客戶端軟件只要用瀏覽器訪問傳感器的IP地址就能進(jìn)配置頁面。但前提是你的電腦網(wǎng)卡和傳感器能互相通信。實(shí)際調(diào)試中傳感器“找不到”的九成原因不是設(shè)備壞了而是電腦網(wǎng)卡自動(dòng)獲取的IP和傳感器不在同一網(wǎng)段。常見做法是手動(dòng)給電腦網(wǎng)卡配一個(gè)靜態(tài)IP。例如傳感器默認(rèn)通過DHCP獲取地址你可以在路由器管理頁面看到它的IP如果現(xiàn)場(chǎng)沒有路由器直接用網(wǎng)線把電腦和傳感器相連把電腦網(wǎng)卡改成和傳感器同網(wǎng)段的固定地址。下面是一段在Windows上驗(yàn)證網(wǎng)絡(luò)通斷的命令# 查看當(dāng)前電腦網(wǎng)卡的IPv4地址確認(rèn)是否與傳感器同網(wǎng)段 ipconfig # 假設(shè)傳感器IP是192.168.1.100先ping一下確認(rèn)物理鏈路通不通 ping 192.168.1.100 # ping通但瀏覽器進(jìn)不去時(shí)檢查Windows防火墻是否放行了該網(wǎng)卡 # 可臨時(shí)關(guān)閉防火墻再做驗(yàn)證確認(rèn)后再把防火墻規(guī)則加白ping通了說明鏈路正常ping不通就回頭查網(wǎng)線、網(wǎng)卡驅(qū)動(dòng)和IP配置。windows防火墻會(huì)把HTTP訪問攔掉的情況也不少我一般先把防火墻臨時(shí)關(guān)掉測(cè)試通了再針對(duì)網(wǎng)卡開白名單。另外筆記本同時(shí)開著無線和有線網(wǎng)卡時(shí)瀏覽器訪問傳感器IP可能被系統(tǒng)路由到無線網(wǎng)卡上干脆把無線網(wǎng)卡禁掉最省心。多臺(tái)傳感器同時(shí)接入時(shí)給每臺(tái)分配固定IP并做好標(biāo)簽這是在現(xiàn)場(chǎng)最實(shí)用的習(xí)慣。2.3 三種觸發(fā)方式編碼器觸發(fā)為什么是產(chǎn)線標(biāo)配線激光傳感器的觸發(fā)方式直接決定了采到的數(shù)據(jù)和真實(shí)物體的幾何對(duì)應(yīng)關(guān)系。手冊(cè)里一般列有三種自由運(yùn)行、外部硬件觸發(fā)、編碼器觸發(fā)。觸發(fā)方式信號(hào)來源典型場(chǎng)景關(guān)鍵注意點(diǎn)自由運(yùn)行內(nèi)部時(shí)鐘按固定幀率連續(xù)掃描實(shí)驗(yàn)室靜態(tài)測(cè)量、手動(dòng)放件測(cè)試幀率受曝光限制運(yùn)動(dòng)物體不能測(cè)外部觸發(fā)光電開關(guān)/接近開關(guān)/PLC輸出脈沖定點(diǎn)測(cè)量一個(gè)脈沖采一幀脈沖電平要與IO輸入匹配防抖編碼器觸發(fā)運(yùn)動(dòng)軸上的旋轉(zhuǎn)編碼器輸出傳送帶連續(xù)掃描、機(jī)器人滑軌掃描每毫米脈沖數(shù)必須校準(zhǔn)方向別設(shè)反我最推薦產(chǎn)線連續(xù)測(cè)量的場(chǎng)景用編碼器觸發(fā)。原因很直接編碼器輸出脈沖的間距對(duì)應(yīng)固定的運(yùn)動(dòng)位移傳送帶速度有波動(dòng)時(shí)采到的輪廓間距依然均勻不會(huì)出現(xiàn)掃描圖像被拉伸或壓縮的變形。這個(gè)特性在速度不太穩(wěn)定的產(chǎn)線上特別值錢。編碼器觸發(fā)接線要分清楚A相、B相和零位信號(hào)接反了傳感器也可能采數(shù)但掃出來的幾何形狀左右顛倒。還有光電開關(guān)做外部觸發(fā)時(shí)NPN和PNP接錯(cuò)的現(xiàn)象表現(xiàn)為觸發(fā)了但傳感器沒反應(yīng)或者傳感器一直處于觸發(fā)狀態(tài)采個(gè)不停。排查時(shí)先到配置界面里看IO監(jiān)視頁面手動(dòng)擋一下光電開關(guān)看信號(hào)有沒有翻轉(zhuǎn)。信號(hào)沒反應(yīng)問題就在接線電平信號(hào)翻轉(zhuǎn)但測(cè)量不采數(shù)才去查觸發(fā)設(shè)置。3. 瀏覽器里把數(shù)據(jù)點(diǎn)亮曝光、激光功率和增益的調(diào)試順序硬件接通、觸發(fā)選好之后下一步就是讓傳感器“看見”被測(cè)物。很多人這時(shí)才打開瀏覽器進(jìn)配置界面卻發(fā)現(xiàn)圖像窗口里要么一片黑要么一片白要么輪廓斷成虛線。先別急著懷疑傳感器壞了絕大多數(shù)情況是曝光和激光功率的組合沒匹配上當(dāng)前被測(cè)物的表面特性。Gocator的配置界面以一個(gè)內(nèi)置網(wǎng)站的形式跑在傳感器里不需要裝專用客戶端電腦瀏覽器打開IP地址就能進(jìn)。這一點(diǎn)在產(chǎn)線維護(hù)時(shí)特別方便隨便一臺(tái)筆記本接上網(wǎng)線就能修改參數(shù)和看實(shí)時(shí)數(shù)據(jù)。3.1 先讓瀏覽器進(jìn)配置界面數(shù)據(jù)有動(dòng)靜再去調(diào)參第一次連接時(shí)我建議按這個(gè)順序操作。傳感器上電后等待指示燈進(jìn)入正常狀態(tài)通常需要幾十秒剛上電就打開瀏覽器會(huì)連不上然后在電腦上確認(rèn)網(wǎng)卡IP已配置正確瀏覽器輸入傳感器IP訪問注意是http開頭的地址進(jìn)入界面后找到實(shí)時(shí)圖像預(yù)覽窗口先確認(rèn)激光線是否打在目標(biāo)表面上。如果瀏覽器頁面打不開而ping又正常先確認(rèn)是否被防火墻攔截。換用Chrome或Edge瀏覽器也能排除掉一部分兼容性問題有些舊版IE打開配置頁面后腳本不執(zhí)行界面會(huì)顯示不全。這個(gè)現(xiàn)象和傳感器本身沒關(guān)系是瀏覽器的鍋。還有一件事建議在部署多臺(tái)傳感器時(shí)做掉把各臺(tái)傳感器固件版本統(tǒng)一。不同版本之間配置文件字段可能有差異你在一臺(tái)上調(diào)好的參數(shù)導(dǎo)出后導(dǎo)入另一臺(tái)結(jié)果某些參數(shù)沒生效往往就是固件版本不一致。統(tǒng)一版本后再調(diào)參能省掉這類“玄學(xué)”問題。3.2 曝光時(shí)間、激光功率與增益這個(gè)順序不要反看到實(shí)時(shí)輪廓之后調(diào)參的核心就是三個(gè)參數(shù)曝光時(shí)間、激光功率、增益。它們的關(guān)系和相機(jī)拍照時(shí)的曝光、光源強(qiáng)度、ISO增益類似但落在這類線激光傳感器上有自己的特點(diǎn)。參數(shù)主要作用參數(shù)偏小的現(xiàn)象參數(shù)偏大的現(xiàn)象曝光時(shí)間控制相機(jī)感光時(shí)長(zhǎng)決定信號(hào)強(qiáng)度輪廓斷裂、噪點(diǎn)多、表面暗部缺失輪廓過曝發(fā)白、運(yùn)動(dòng)時(shí)拖影激光功率控制投射到物體表面的光強(qiáng)暗色表面采不到輪廓強(qiáng)反光表面出現(xiàn)飽和光斑增益對(duì)相機(jī)信號(hào)做電子放大信號(hào)弱時(shí)放大不夠噪點(diǎn)被同時(shí)放大測(cè)量值跳變我一般會(huì)先固定激光功率在中間檔位再把曝光時(shí)間從小往大加過程中盯著輪廓完整性看。輪廓從斷裂到連續(xù)說明信號(hào)強(qiáng)度已經(jīng)夠用就停在那里不要繼續(xù)加。如果曝光已經(jīng)加到很大輪廓還是暗再回頭加一檔激光功率。增益放到最后動(dòng)因?yàn)樗言肼曇惨黄鸱糯笙喈?dāng)于把沙子放大成石頭會(huì)讓后續(xù)測(cè)量值很不穩(wěn)定。調(diào)試經(jīng)驗(yàn)里有個(gè)常見誤區(qū)一開始就把增益拉很高結(jié)果輪廓看著是亮了但點(diǎn)云噪聲大到測(cè)量值上下跳得沒法看。我用的一組參考組合是激光功率中間檔、曝光從默認(rèn)值附近開始微調(diào)、增益盡量保持在低檔位或0。具體數(shù)值因型號(hào)而異以你手上設(shè)備手冊(cè)給的參考范圍為準(zhǔn)。3.3 吸光、反光、透明材質(zhì)表面差異下的參數(shù)組合線激光測(cè)距靠的是物體表面對(duì)激光的散射光所以材質(zhì)表面特性直接決定了參數(shù)怎么調(diào)。黑色吸光橡膠、電鍍鏡面金屬、透明玻璃這三種材質(zhì)我都在現(xiàn)場(chǎng)遇到過各有各的脾氣。材質(zhì)類型典型現(xiàn)象常用對(duì)策黑色吸光材質(zhì)輪廓弱、斷線、信號(hào)暗先加曝光再加激光功率最后微調(diào)增益鏡面高反光材質(zhì)大片飽和白斑輪廓“糊”成一團(tuán)降曝光、降激光功率必要時(shí)微調(diào)安裝角度避開鏡面反射透明材質(zhì)激光直接穿透輪廓完全缺失改變光路或在工作背面增加背景板再適當(dāng)加大曝光抓表面散射黑色工件是產(chǎn)線里最常見的處理思路是優(yōu)先補(bǔ)光。但曝光拉高之后幀率會(huì)下降如果你的產(chǎn)線速度要求很高就得在曝光和節(jié)拍之間找平衡必要時(shí)還要加輔助照明。鏡面件恰恰相反激光功率開到最大往往不是好事飽和的高光會(huì)讓高度信息直接丟失。遇到高光雜散嚴(yán)重時(shí)把傳感器繞激光線方向轉(zhuǎn)一個(gè)小角度減少鏡面反射光直接進(jìn)入相機(jī)。透明材質(zhì)是最難的因?yàn)榧す獯蟛糠止獯┩噶吮砻嫔⑸湫盘?hào)太弱常規(guī)做法是在被測(cè)件背面墊一張漫反射板讓激光打到背景板再反射然后通過測(cè)量表面距離的差值間接推算厚度。4. 標(biāo)定這關(guān)躲不掉從像素到毫米的換算與夾具對(duì)齊看到穩(wěn)定輪廓之后下一步就是讓測(cè)量值可信。經(jīng)常有人在傳感器前擺一個(gè)標(biāo)準(zhǔn)量塊量出來的高度值五花八門就覺得設(shè)備不準(zhǔn)。其實(shí)問題不在傳感器硬件而是沒做標(biāo)定。線激光傳感器原始的測(cè)量數(shù)據(jù)是像素坐標(biāo)必須通過標(biāo)定把像素偏移換算成實(shí)際毫米值再把傳感器坐標(biāo)和產(chǎn)線運(yùn)動(dòng)方向?qū)R。4.1 坐標(biāo)系的直覺Z是高度X是激光線方向Y是運(yùn)動(dòng)方向先建立一個(gè)直觀坐標(biāo)系。傳感器安裝在目標(biāo)上方激光線橫跨被測(cè)物表面X方向就是激光線的延伸方向Z方向是傳感器到物體表面的高度方向Y方向是產(chǎn)線運(yùn)動(dòng)方向或傳感器掃描方向。最終輸出的是三維點(diǎn)云但測(cè)量高度、寬度時(shí)主要用到X和Z兩個(gè)維度。標(biāo)定要解決三件事X方向每個(gè)像素代表的毫米寬度Z方向高度變化與像素位移的比例關(guān)系以及Y方向運(yùn)動(dòng)和編碼器脈沖的對(duì)應(yīng)關(guān)系。有些項(xiàng)目只關(guān)心高度差不做X方向標(biāo)定也能湊合但只要涉及寬度、間距、位置測(cè)量X標(biāo)定就省不了。原廠標(biāo)定塊校準(zhǔn)塊上有精密加工的高度臺(tái)階和寬度特征用它來標(biāo)定比隨便拿個(gè)工件靠譜得多。4.2 夾具標(biāo)定的操作步驟標(biāo)定塊這樣放誤差最小Gocator的標(biāo)定流程在配置界面里是向?qū)降母卟浑y但細(xì)節(jié)決定成敗。我踩過的教訓(xùn)是標(biāo)定塊放得太隨便結(jié)果標(biāo)定誤差大得離譜。正確做法是先把標(biāo)定塊表面吹干凈油污和碎屑都會(huì)直接影響標(biāo)定精度然后把標(biāo)定塊水平放置在傳感器工作距離附近讓激光線完整覆蓋標(biāo)定塊的特征區(qū)域接著在配置界面啟動(dòng)標(biāo)定向?qū)О唇缑嫣崾据斎胍阎叨群蛯挾葏⒖贾底詈笞寴?biāo)定塊沿掃描方向走一遍或手動(dòng)觸發(fā)完成標(biāo)定。標(biāo)定完成后界面會(huì)給出誤差評(píng)估。不要看到誤差數(shù)值就結(jié)束先確認(rèn)它在設(shè)備手冊(cè)推薦的范圍內(nèi)。如果誤差偏大按順序排查三件事標(biāo)定塊是否放平、工作距離是否超出標(biāo)稱范圍、標(biāo)定塊表面是否有臟污。溫度和機(jī)械震動(dòng)也會(huì)讓標(biāo)定結(jié)果漂移熱機(jī)之后再標(biāo)定安裝支架剛性不夠就先加固不然標(biāo)定完震動(dòng)一來又白做。4.3 測(cè)量工具配置ROI、閾值和上下限別迷信默認(rèn)值標(biāo)定完成后就該添加測(cè)量工具了。配置界面里的測(cè)量工具包括高度、寬度、厚度、角度、平面度等本質(zhì)是在輪廓或點(diǎn)云上框一個(gè)區(qū)域然后在區(qū)域內(nèi)做幾何計(jì)算。以寬度測(cè)量為例一般流程是在測(cè)量頁簽添加一個(gè)“寬度”測(cè)量工具在輪廓圖上框出要測(cè)量的區(qū)域ROI讓兩邊邊緣都在框內(nèi)設(shè)置邊緣檢測(cè)閾值過濾掉低信號(hào)的噪點(diǎn)觀察一段時(shí)間的測(cè)量值記錄多幀波動(dòng)范圍根據(jù)公差要求填入上下限。ROI設(shè)置是新手最容易翻車的地方??蛱∵吘壢菀浊谐鋈y(cè)量值瞬間跳變框太大把背景平面或旁邊工件的輪廓也框了進(jìn)來數(shù)據(jù)里混入無關(guān)點(diǎn)。我的習(xí)慣是先框?qū)捯稽c(diǎn)確認(rèn)測(cè)量值整體穩(wěn)定后再逐步收窄收到剛好包住目標(biāo)邊緣的狀態(tài)。配置項(xiàng)作用調(diào)整經(jīng)驗(yàn)ROI范圍限制測(cè)量計(jì)算區(qū)域先寬后窄不要包含背景平面閾值判定邊緣/表面的信號(hào)門限閾值太高邊緣斷裂太低噪聲參與計(jì)算上下限輸出PASS/FAIL判定按實(shí)際公差留5%~10%余量測(cè)量值跳動(dòng)時(shí)先看是單幀跳動(dòng)還是整體偏移。單幀跳變多半是噪聲邊緣參與計(jì)算把閾值提一點(diǎn)或收窄ROI整體偏移往往和標(biāo)定殘差、機(jī)械位置變化有關(guān)先檢查安裝不要盲目改工具參數(shù)。在線場(chǎng)景我一般用逐幀測(cè)量不做多幀平均只有實(shí)驗(yàn)室靜態(tài)測(cè)量才會(huì)用多幀平均來消噪聲。5. 盤點(diǎn)我調(diào)試Gocator踩過的坑現(xiàn)象、原因、解決說句大實(shí)話這類設(shè)備調(diào)參多少帶點(diǎn)玄學(xué)但大部分坑是有共性的。下面這幾條是我在幾個(gè)現(xiàn)場(chǎng)項(xiàng)目里真實(shí)遇到的按“現(xiàn)象、原因、解決”寫出來希望能讓你少走一段彎路。5.1 瀏覽器和工具都找不到傳感器現(xiàn)象網(wǎng)線接好、電源正常但軟件工具掃描不到設(shè)備瀏覽器輸入IP也訪問不了。原因電腦網(wǎng)卡IP和傳感器不在同一個(gè)網(wǎng)段或者Windows防火墻攔截了HTTP響應(yīng)也有可能是筆記本無線網(wǎng)卡影響路由。解決把電腦有線網(wǎng)卡改成靜態(tài)IP并手動(dòng)指定網(wǎng)段用ping驗(yàn)證鏈路通之后關(guān)掉防火墻再試。如果還是不行用設(shè)備原廠的網(wǎng)絡(luò)掃描工具強(qiáng)制搜索一下傳感器MAC能搜到說明網(wǎng)絡(luò)層通了問題在瀏覽器側(cè)?,F(xiàn)場(chǎng)經(jīng)驗(yàn)是筆記本同時(shí)開無線和有線時(shí)會(huì)莫名訪問不了禁掉無線網(wǎng)卡往往立竿見影。5.2 激光明明亮了但采不到輪廓現(xiàn)象從圖像窗口能看到一條亮激光線打在工件表面但點(diǎn)云或輪廓數(shù)據(jù)是空的或者密密麻麻全是噪點(diǎn)。原因最常見是曝光時(shí)間太短暗色表面反射信號(hào)太弱還有一個(gè)隱蔽原因是工件表面離傳感器太近或太遠(yuǎn)超出了工作距離范圍激光線在相機(jī)里離焦。解決先把曝光時(shí)間逐步加大觀察輪廓是否開始出現(xiàn)曝光足夠大仍無輪廓檢查被測(cè)面是否在手冊(cè)標(biāo)稱的工作距離區(qū)間內(nèi)還不行就看增益檔位適當(dāng)加一點(diǎn)。不要在沒確認(rèn)工作距離之前就猛加激光功率強(qiáng)反光表面會(huì)被打出飽和白光反而更難調(diào)。5.3 編碼器觸發(fā)后圓形工件掃成了橢圓現(xiàn)象產(chǎn)線用編碼器觸發(fā)掃描一個(gè)圓形片得到的點(diǎn)云輪廓圓度不對(duì)圓變成橢圓尺寸也隨之偏大或偏小。原因編碼器每毫米脈沖數(shù)設(shè)置錯(cuò)誤掃描方向的反向沒設(shè)對(duì)也會(huì)造成鏡像變形。解決先量一段已知運(yùn)動(dòng)距離比如讓軸走100毫米看編碼器輸出多少脈沖用“脈沖數(shù)除以位移”算出真實(shí)的每毫米脈沖數(shù)填回觸發(fā)參數(shù)里。方向反了就找觸發(fā)設(shè)置里的運(yùn)動(dòng)方向選項(xiàng)勾選反向。改完之后再掃標(biāo)準(zhǔn)量塊驗(yàn)證一遍圓度不要只靠眼睛看。5.4 測(cè)量值周期性跳變像鋸齒一樣現(xiàn)象測(cè)量曲線整體穩(wěn)定但每隔一段距離就冒出一個(gè)尖刺周期性出現(xiàn)。原因最常見的三個(gè)來源——環(huán)境光強(qiáng)光干擾、機(jī)械振動(dòng)導(dǎo)致傳感器與工件間距波動(dòng)、多臺(tái)激光傳感器之間的光信號(hào)串?dāng)_。解決先給傳感器加遮光罩排除環(huán)境光再檢查安裝支架是否靠近振動(dòng)源必要時(shí)加橡膠減震墊如果現(xiàn)場(chǎng)同時(shí)裝了兩臺(tái)以上線激光傳感器檢查曝光時(shí)序是否錯(cuò)開或者讓其中一臺(tái)的激光照射方向調(diào)整角度避免互相收到對(duì)方的激光線。同步曝光順序可以在軟件觸發(fā)設(shè)置里配多臺(tái)設(shè)備統(tǒng)一由一個(gè)觸發(fā)源控制就好。5.5 標(biāo)定殘差總是偏大反復(fù)重標(biāo)也沒用現(xiàn)象按流程走完標(biāo)定界面顯示的殘差數(shù)值明顯超出手冊(cè)推薦范圍反復(fù)標(biāo)定還是老樣子。原因標(biāo)定塊表面有油污或劃痕標(biāo)定塊放置傾斜導(dǎo)致特征區(qū)域超出視野工作距離接近量程邊緣。解決用無塵布蘸酒精清潔標(biāo)定塊表面吹干后再標(biāo)把標(biāo)定塊用水平尺確認(rèn)放置平整讓激光線完整覆蓋特征區(qū)域重新調(diào)整傳感器高度使標(biāo)定塊處于工作距離范圍的中間位置。還有一個(gè)容易忽略的點(diǎn)現(xiàn)場(chǎng)溫度變化大會(huì)讓金屬支架熱脹冷縮標(biāo)定最好在設(shè)備運(yùn)行穩(wěn)定后熱機(jī)半小時(shí)后再做否則早上標(biāo)完下午就漂。6. 進(jìn)階用法三個(gè)習(xí)慣同步、腳本和配置備份設(shè)備穩(wěn)定出數(shù)之后進(jìn)階的方向不是堆上位機(jī)而是把傳感器的潛力挖掘出來。這里分享三個(gè)我一直在用的習(xí)慣。6.1 多傳感器同步master/slave配置順序當(dāng)工件寬度超過單臺(tái)傳感器的視野就需要多臺(tái)傳感器拼接。常見做法是先選一臺(tái)做主傳感器由它發(fā)出同步觸發(fā)信號(hào)給從傳感器保證所有傳感器在同一時(shí)刻采集輪廓不然運(yùn)動(dòng)過程中拼接出來的點(diǎn)云會(huì)錯(cuò)層。配置順序我一般是先把從傳感器的IP固定好再在主傳感器里添加從設(shè)備列表最后驗(yàn)證同步觸發(fā)。同步鏈路沒建立時(shí)先單臺(tái)單臺(tái)調(diào)好參數(shù)再開同步否則查問題很痛苦。6.2 用內(nèi)嵌腳本做測(cè)量判定把閾值判斷放到傳感器里Gocator內(nèi)部有腳本能力可以直接讀取測(cè)量結(jié)果做邏輯判斷并輸出到IO或串口。某些簡(jiǎn)單項(xiàng)目完全不需要上位機(jī)省掉一臺(tái)工控機(jī)。示意代碼如下// 偽代碼讀取測(cè)量高度超公差就置位輸出 function onMeasurement(measurement) { var h measurement.get(height); if (h 10.0 || h 10.5) { sensor.setOutput(0, true); // 超差輸出報(bào)警信號(hào) } else { sensor.setOutput(0, false); // 合格復(fù)位輸出 } }這段代碼的思路是把測(cè)量結(jié)果拿來做范圍判斷再控制IO輸出。實(shí)際開發(fā)時(shí)具體的方法名和對(duì)象結(jié)構(gòu)要以你固件版本支持的腳本接口為準(zhǔn)。我一般只把簡(jiǎn)單過濾和報(bào)警邏輯放在傳感器里涉及多測(cè)量數(shù)據(jù)融合或復(fù)雜判定時(shí)再交給上位機(jī)處理。6.3 配置備份與版本管理一個(gè)讓我加班的教訓(xùn)調(diào)試完成后第一件事是導(dǎo)出配置文件并保存到本地。我在某個(gè)項(xiàng)目里遇到過靜電導(dǎo)致傳感器配置丟失現(xiàn)場(chǎng)又沒有備份重新標(biāo)定加調(diào)參整整花了兩天?,F(xiàn)在我會(huì)在每個(gè)項(xiàng)目里定一個(gè)死規(guī)矩每次參數(shù)調(diào)整到可用狀態(tài)導(dǎo)出一份配置文件名帶上日期和項(xiàng)目名。產(chǎn)線上多臺(tái)傳感器換件維修時(shí)導(dǎo)入備份配置就能快速恢復(fù)不耽誤生產(chǎn)。這套從硬件觸發(fā)、參數(shù)調(diào)試、標(biāo)定測(cè)量到排錯(cuò)備份的流程走完Gocator基本就能在產(chǎn)線上穩(wěn)定出數(shù)了。多留一個(gè)心眼配置隨改隨存希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取