openpnp - 贴片前, 放入一块新板子后, 对板子的坐标矫正
文章目錄
- openpnp - 貼片前, 放入一塊新板子后, 對板子的坐標(biāo)矯正
- 概述
- 筆記
- 實驗前置條件
- 實驗開始
- 建立自己板子上的Mark點封裝, 用于自己人工圈定判斷Mark點位置是否正確
- 建立mark點封裝
- 根據(jù)多個mark點, 來精確定位板子左下角原點坐標(biāo)
- END
openpnp - 貼片前, 放入一塊新板子后, 對板子的坐標(biāo)矯正
概述
openpnp提供了放入新板子后, 根據(jù)設(shè)置的mark點封裝和元件, 對板子做貼片前坐標(biāo)自動矯正的功能.
經(jīng)過多次實驗, 發(fā)現(xiàn)openpnp提供的對放入新板子后, 根據(jù)第一次矯正時設(shè)置的多個Mark點, 進行自動矯正的功能是不好使的(偶爾會成功), 傷心了(實驗了10幾次, 最后發(fā)現(xiàn)openpnp提供的自動矯正坐標(biāo)是個不好使的爛功能…).
只能每次放入新板子, 都重新確定一下板子原點, 才是靠譜的做法.
我的設(shè)備是有夾具的, 放入同類的新板子后, 坐標(biāo)基本不差, 只是走一遍流程, 最多用10秒鐘就能將坐標(biāo)確認(rèn)完.
發(fā)現(xiàn), 如果不用openpnp提供的mark點自動矯正坐標(biāo)功能, 給自己人工比對的mark點, 搞成1mmx1mm的正方形比對框還好用些.
板子坐標(biāo)矯正, 是為了使貼片時吸嘴落到板子上的元件時, 位置更準(zhǔn)確.
筆記
重新記錄一次, 以后貼片之前, 就這么來矯正板子坐標(biāo).
實驗前置條件
將job刪掉
將多余的part刪掉
需要保留的2有2個
FIDUCIAL-HOME, 這個是主基準(zhǔn)點用的, 不能刪除.
FIDUCIAL-1x2, 這個是次基準(zhǔn)點用的, 不能刪除
封裝頁中, 除了主/次基準(zhǔn)點的封裝, 也都刪掉
飛達(dá)頁, 除了自己建立的飛達(dá), 其余都刪掉.
日志頁, 可以設(shè)置成TRACE + TRACE
save job, save 配置.
openpnp關(guān)機, 退出
openpnp啟動, 開機, 歸零.
實驗開始
增加openpnp板子配置
填寫Z坐標(biāo).
板子的Z坐標(biāo), 就填寫Z軸的低限位(當(dāng)時設(shè)置Z低限位時, 將N1降低到夾具上的PCB表面獲取的Z坐標(biāo)) -17.6mm
因為openpnp自動矯正新板子坐標(biāo)功能不好使, 所以"Check Fids?"不要打勾
在夾具中放入新板子
打開頂部相機, 用JLOG移動頂部相機到離板子左下角1~2mm的地方. 不要太遠(yuǎn), 肉眼辨認(rèn)板邊容易, 矯正板子原點坐標(biāo)時, 需要微調(diào)的距離短, , 方便一些.
捕獲當(dāng)前板子原點坐標(biāo)的粗略位置
選中當(dāng)前板子條目, 導(dǎo)入named csv坐標(biāo)文件
建立自己板子上的Mark點封裝, 用于自己人工圈定判斷Mark點位置是否正確
首先, 從自己的PCB和原理圖中, 確定自己用的Mark點實際封裝.
我這板子統(tǒng)一用的1mm直徑的表貼焊盤, 那么我們就做一個1mm的正方形作為封裝來人工確認(rèn)mark點是否定位準(zhǔn)確.
建立mark點封裝
封裝名稱為 MK
為封裝增加管教 mk_pin_1
為管腳定義一個1mm的正方形, 此時, 頂部相機在哪里都無所謂.
保存JOB, 保存配置.
新建元件MK, 使用MK封裝
將MK元件的封裝指定為MK封裝
保存JOB
去JOB頁的placements頁, 將3個mark點的封裝都改為MK
根據(jù)多個mark點, 來精確定位板子左下角原點坐標(biāo)
JOG窗口上面, 出現(xiàn)了任務(wù)提示框.
根據(jù)提示, 將3個Mark點在placements頁中選中.
點擊提示框的Next按鈕
此時, 如果有報錯, 說明沒有捕獲板子原點坐標(biāo)的大致位置, 取消, 回到前面去大致捕獲板子原點的位置才行.
openpnp將自動移動到選中的3個Mark點中的一個. 我這里是MK2
看提示, 說, 此時, 要精確的移動JLOG, 將MK2精確定位, 因為我們選的封裝是1mm的正方形, 框住mark點的操作, 此時很方便.
組合不同步長(1mm, 0.1mm, 0.01mm)和相機方法倍數(shù), 將頂部相機MK封裝的黃框, 精確的套住板子上的實際的MK2, 然后點擊Next
現(xiàn)在頂部相機移動到了MK3, 根據(jù)提示, 用MK封裝的黃框精確套住MK3, 點擊Next.
現(xiàn)在頂部相機移動到了MK1, 根據(jù)提示, 用MK封裝的黃框精確套住MK1, 點擊Next.
現(xiàn)在已經(jīng)精確定位了所有我們選擇的Mark點, 現(xiàn)在openpnp提示, 點擊Finish可以結(jié)束調(diào)整 .
那就點擊Finish.
此時, 頂部相機已經(jīng)回到新的精確遠(yuǎn)點位置.
保存job
可以看到, 現(xiàn)在板子遠(yuǎn)點位置已經(jīng)不是我們粗略捕獲的位置了, 而是一個精確的位置.
用元件導(dǎo)航功能, 看看3個Mark點和其他元件位置是否都精確?
保存JOB!
千萬不要再使用根據(jù)Mark點元件, 自動定位坐標(biāo)的功能
此時, 就可以貼片了(元件高度配置好了, 如果飛達(dá)飛達(dá)配置好了).
如果我們將板子從夾具上拿下來了, 或者重新安裝了一塊PCB到了夾具上, 此時要校驗一下坐標(biāo)是否精確.
就重新使用一次矯正板子坐標(biāo)原點的功能, 因為夾具是和精確的, 將板子推到位, 矯正過程基本是走一遍流程, 3個mark點的位置基本不用動, 很快. 如果發(fā)現(xiàn)位置有調(diào)整, 導(dǎo)致JOB變了, 保存JOB.
END
總結(jié)
以上是生活随笔為你收集整理的openpnp - 贴片前, 放入一块新板子后, 对板子的坐标矫正的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: chatgpt赋能Python-pyth
- 下一篇: 2007-2020年全国各省国有化程度数