吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

最小二乘法的擬合基準平面主要分為哪幾個步驟

PCBA007 ? 來源:心植桂冠 ? 作者:化為千風 ? 2022-10-20 09:39 ? 次閱讀

平面度的測量及管控是我們產品最常見的一個規格,平常我們只是用設備測出產品平面度的數據,對其測試原理也是一知半解,當客戶對我們測試的數據產生質疑的時候,我們若不能合理解釋,則很難有效說服客戶;得不到客戶的信任,則我們的工作也很難進行下去。

平時,我們總簡單認為,平面度的測試就是用鏡頭到產品的最高點減去最低點即可,事實上,這樣的計算方法是錯誤的計算方法!平面度的本質是關心被測平面上各被測點之間的相互差異,并不關心各被測點和其他特征之間的差異。如果用高度差算,這個高度差會把上表面與下底面的平行誤差也引進來了,而這個平行誤差原本和上表面的平面度誤差無關。多余引入的平行誤差會使我們的數據大于產品的實際表現,及測出的結果偏高。

今天我們詳細介紹下3次元設備是如何利用點位去擬合基準平面從而得出產品的平面度數值的,其主要用到的數學原理就是最小二乘法,期間會有一些線性代數的矩陣加減乘除,矩陣的轉置等。不過我們可以直接用Excel表格來計算,將會簡單許多。

最小二乘法的擬合基準平面主要分為如下幾個步驟,我們將通過一個案例來逐步講解:

1. 擬合出最小二乘平面;

2. 找到最小二乘平面兩側的最遠采集點到該最小二乘平面的距離H1,H2(如下圖);

51a48c46-4fd0-11ed-a3b6-dac502259ad0.png


3. 通過計算出來的最遠點的距離H1和H2相加,即平面度的實測值;因為我們計算出的點到平面的距離有方向性,所以直接采用最大的距離減去最小的距離就是平面度的結果了。

01

擬合最小二乘平面

我們首先在產品下表面上采了9個點,點坐標如下圖:

51cb6d0c-4fd0-11ed-a3b6-dac502259ad0.png

51e5461e-4fd0-11ed-a3b6-dac502259ad0.png

平面方程的公式為:z=ax+by+c 平面方中,a,b,c是平面方程的參數,只要知道a,b,c,我們就知道最小二乘法擬合出來的基準平面了。同樣的方法,把D1,D2...D9的x,y,z坐標值分別代入平面方程,可以得到下面的超定方程組:

51f750b6-4fd0-11ed-a3b6-dac502259ad0.png


接下來的思路是如何把它轉化成矩陣方程,如下:

521a6326-4fd0-11ed-a3b6-dac502259ad0.png

則平面方程z=ax+by+c就可以寫成矩陣方程Ax=b 顯然A是已知的系數矩陣(代入坐標值就已知),x包含3個未知數a,b,c, b也是一個數據已知的矩陣(所有的已知z)。我們就可以套公式啦。

我們將原始的數據整理成A和b, 然后利用Excel的函數:

x=MMULT(MMULT(MINVERSE(MMULT(TRANSPOSE(A),A)),TRANSPOSE(A)),b)可以直接求出a,b,c。

Excel的具體數據如下:

523d7618-4fd0-11ed-a3b6-dac502259ad0.png

根據上表的計算,可以得到基準A的方程是:

z=0.02x+0.04y+(-828.213)

為了方便后邊直接套用公式,需要將上面這個基準平面的方程直接轉化標準平面方程:Ax+By+Cz+D=0, 轉化后為:

0.02x+0.04y+(-z)+(-828.213)=0

顯然,標準平面方程,我們可以得出: A=0.02, B=0.04,C=-1, D=-828.213, 這四個標準平面方程的參數在算距離的時候,馬上要用到的。

02

找到點到最小二乘平面的距離

然后再求被測要素上每一個點到該基準面的距離,就可以算出輪廓度。這里需要利用點到面的距離公式(A,B,C,D四個參數剛好可以在這里用上):

52511a10-4fd0-11ed-a3b6-dac502259ad0.png

將被測要素每點的坐標代入上面點到面的公式,用點的實際坐標代該公式中的x0,y0,z0。計算出每點到基準面的距離,最后可以計算出輪廓度(按照ISO標準)。最后的計算結果參考下面的表格結果:

52695e18-4fd0-11ed-a3b6-dac502259ad0.png

03

計算平面度

最后只要計算出被側面上每個點到基準面的距離,用最遠距離減去最近距離就是平行度了。結果如下圖:

52806e8c-4fd0-11ed-a3b6-dac502259ad0.png


我們3次元實測結果如下圖:

529b9cde-4fd0-11ed-a3b6-dac502259ad0.png


理論計算值與實測值結果一致,可見我們的理論計算是正確的。

04

結束語

本文主要講述了在已知被測平面上幾個點P的具體坐標的前提下,如何用Excel計算該面的平面度誤差的操作原理和方法。

本文分為三個部分進行講解,

1.計算平面度的基本原理,首先將已知點擬合成一個平面,再計算每個點到該平面的距離,距離的總寬度即表示平面度。

2.如何利用Excel的函數Linest()擬合出最小二乘平面以及具體的參數設置。

3.用Excel具體的計算過程和實現辦法。






審核編輯:劉清


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 最小二乘法
    +關注

    關注

    0

    文章

    22

    瀏覽量

    8478

原文標題:3次元測量平面度原理—最小二乘法

文章出處:【微信號:心植桂冠,微信公眾號:心植桂冠】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    BSDF數據導入與擬合

    sampled BSDF) 3.在file框中,右鍵選擇”Replace With Data from a File.” 4.瀏覽包含散射模型的文本文檔,并點擊OK. 方法擬合數據到函數
    發表于 12-13 10:05

    ADS9234R這個AD的寄存器如何配置,需要用到哪幾個引腳?

    請問一下,ADS9234R這個AD的寄存器如何配置,需要用到哪幾個引腳?時序是怎樣的?與復位信號有什么關系?感覺官方文檔對寄存器配置這一塊描述比較少,我用FPGA與ADS9234R做接口,寫入寄出器參數,讀出總是不對。
    發表于 11-15 07:48

    用TPA3136典型應用電路波形異常,從哪幾個方面尋找問題?

    是這樣的,波形異常,展開后發現是和功放開關頻率一樣的噪聲疊加在上面的,請問我可以從哪幾個方面尋找問題,謝謝!
    發表于 10-09 09:01

    GUTOR備品備件主要包括哪幾個組成部分?

    GUTOR備品備件主要包括哪幾個組成部分?
    發表于 09-12 17:19

    工藝仿真可以分為哪幾個方面?

    是一種基于計算機技術的模擬方法,通過對生產工藝過程的數學建模和計算機仿真,實現對生產過程的模擬和分析。它可以幫助企業在生產前對生產工藝進行優化和改進,提高生產效率和產品質量,降低生產成本和風險。 、工藝仿真的
    的頭像 發表于 08-22 09:17 ?1347次閱讀

    極管的伏安特性分為哪幾個

    極管是一種半導體器件,具有單向導電性。其伏安特性是描述極管在不同電壓下電流變化的曲線。根據極管的伏安特性,我們可以將其分為以下幾個區域
    的頭像 發表于 08-16 14:07 ?1191次閱讀

    TAS2505-Q1的MCLK, WCLK, DIN, BCLK這幾個PIN,對應的mcu這邊的哪幾個pin?

    1.請問參考設計的中的耳機接口HPOUT 及 IOVSS,在PIN描述中沒有這兩個PIN呢? 2.請問2505的MCLK, WCLK, DIN, BCLK這幾個PIN,對應的mcu這邊的哪幾個pin?下面的這個圖片是MCU端的I2S接口描述,多謝!
    發表于 08-08 08:28

    自動化技術主要包括哪幾個方面的內容

    自動化技術是現代工業和社會發展的重要驅動力,它涉及到多個領域和方面。本文將詳細介紹自動化技術的主要內容,包括以下幾個方面: 自動化控制系統 自動化控制系統是自動化技術的核心,它通過傳感器、執行器
    的頭像 發表于 06-11 11:27 ?2242次閱讀

    ADuC845來畫PCB的話,需要引出來哪幾個腳來燒錄?TXD和RXD嗎?

    我需要買什么下載器來下載嗎?如果我使用這個芯片來畫PCB的話,需要引出來哪幾個腳來燒錄?TXD和RXD嗎?
    發表于 05-31 06:09

    一個成熟的PCBA設計通常包含哪幾個方面?

    一站式PCBA智造廠家今天為大家講講什么是成熟的PCBA設計?成熟的PCB設計包含哪幾個方面?。成熟的PCB(印刷電路板組裝)設計是指經過精心規劃、優化和驗證的設計,以確保電路板的功能性、可靠性以及
    的頭像 發表于 05-07 09:24 ?520次閱讀

    機器學習六大核心算法深度解析

    算法歷程:線性回歸是一種古老的統計方法,它試圖找到最佳擬合數據的直線或超平面,最早可以追溯到19世紀初的高斯最小二乘法理論。
    發表于 04-23 16:25 ?2001次閱讀
    機器學習六大核心算法深度解析

    降噪是什么原理 降噪方法分為哪幾

    降噪是什么原理 降噪方法分為哪幾種? 降噪是指通過一系列技術手段減少或消除環境中存在的噪聲干擾,從而提高音頻、圖像、信號等的質量或清晰度。降噪的原理主要涉及信號處理、數字濾波、統計學等方面的知識
    的頭像 發表于 03-14 16:55 ?8320次閱讀

    淺析基于matlab Parameter Estimation Tool工具箱的電池參數

    確定電池等效電路參數的過程一般被叫做電池模型參數辨識,目前關于電池參數辨識的方法也很多,如基于遺傳算法的電池參數辨識、帶遺忘因子最小二乘法電池參數辨識方法、遞推最小二乘參數辨識方法、在線參數辨識方法等。作者作為門外漢角度來看,相對主流方法為數值計算法和
    的頭像 發表于 03-11 09:45 ?2.3w次閱讀
    淺析基于matlab Parameter Estimation Tool工具箱的電池參數

    IGBT的開通關斷時間一般從哪些方面考慮?

    的驅動電路時,不同的IGBT分立件和集成模塊的開通關斷時間建議一般是多少,從哪幾個方面考慮其開通關斷時間,是否從其電壓等級和電流大小,還有什么其他考慮因素?
    發表于 02-25 11:06

    pcb設計的流程分為哪幾個步驟

    PCB(印刷電路板)設計是一個復雜的過程,涉及多個步驟和考慮因素。以下是一般的PCB設計步驟: 1. 設計準備:在開始設計之前,需要明確設計的目標和要求,包括電子設備的功能、尺寸、成本等。此外
    的頭像 發表于 02-16 10:49 ?6410次閱讀
    百家乐官网baccarat| 网上百家乐官网是假还是真的| A8百家乐娱乐城| 大发扑克下载| 乐九百家乐娱乐城| 百家乐官网推广| 玩百家乐如何看路| 百家乐官网最佳下注方法| 百家乐电子发牌盒| 百家乐官网赢家电子书| 威尼斯人娱乐城代理佣金| 百家乐官网赌场牌路分析| 大发888娱乐场17| 网上百家乐赌钱| 百家乐官网国际娱乐| 大发888娱乐城攻略| 三公百家乐官网在线哪里可以| 古浪县| 百家乐平预测软件| 百家乐官网平注常赢玩法更| 百家乐官网网投开户| 太阳城管理| 百家乐桌| 金矿百家乐官网的玩法技巧和规则 | 百家乐官网半圆桌| 博赢国际娱乐城| 网上百家乐官网赌博经历| 玩百家乐官网新2娱乐城| 左权县| 威尼斯人娱乐城开户| 百家乐平六亿财富| 金字塔百家乐官网的玩法技巧和规则| 足球改单| 赌博粉| 百家乐平注资讯| 新彩百家乐的玩法技巧和规则| 博彩百家乐官网带连线走势图| 百家乐官网技巧赚钱| 沙坪坝区| 鸿胜国际| 大发888投注明升网址|