麥芯(MachCore)應用開發教程5 --- 工位和晶圓傳輸

麥芯是構建在windows系統上的設備應用操作系統,利用該系統可以快速高效的開發一款設備專用軟件。希望進一步了解請email: acloud@163.com

黃國強 2025/02/03

一、工位與子設備的關系

想象工廠中的流水線工作站,每個工位(Station)就像一個小型工作臺,負責完成一項特定任務。這些工位由更基礎的子設備組合而成:

  • 典型示例:一個檢測工位 = 工業相機(拍攝) + 精密運動平臺(調整位置)

  • 靈活配置:一個子設備可支持多個工位(例如:1個運動控制卡可同時操控分布在3個工位的機械臂)

二、傳統開發的痛點

當設備廠商開發新機型時,常面臨兩大挑戰:

  • 硬件差異大:不同設備的工位配置千差萬別

  • 重復開發累:每款設備都需重寫傳輸控制代碼(如同每次換車型都要重造方向盤)

三、麥芯的智能解決方案

通過配置文件驅動模式實現"一次開發,多設備適配":

  1. 工位配置表(station.json)
    用簡單的鍵值對定義硬件布局,下圖定義了清洗機構工位:

          {"CN" : "清洗機構1(左側)","EN" : "CleanDvc1(Left)","fields" : [{"CN" : "-2 已處理 -1 處理錯誤 0 空 1 有 2 未知","name" : "item","value" : 0},{}],"type" : "","emulate_time_ms" : 3000,"def_proc_id" : 2,"name" : "st_clean1"},

  2. 搬運邏輯腳本(transfer.json)

    通用簡單的鍵值對定義取放片規則,如下圖:
          {"pick" : "st_loadport1","place" : "st_aligner","pick_type" : -2,"Constraints" : [{"class" : "CSTR_QtyLimit","stations" : [ "st_aligner", "st_heater1", "st_heater2" ],"max_place_count" : 1}]},{"pick" : "st_loadport2","place" : "st_aligner","pick_type" : -2,"Constraints" : [{"class" : "CSTR_QtyLimit","stations" : [ "st_aligner", "st_heater1", "st_heater2" ],"max_place_count" : 1}]},
四、平臺優勢對比
傳統方式麥芯方案
每設備獨立開發代碼修改配置文件即可適配新機型
程序員需深入理解硬件細節工藝工程師可直接配置參數
代碼調試耗時(平均3周/機型)配置驗證快速(約2天)
五、一臺鍵合設備的工位圖

? ? ? ?下圖是根據station.json文件自動生成,作為工程調試界面方便工程師調試設備。具體客戶界面可以調用麥芯提供的api定制化顯示。

?(本文使用DeepSeek潤色,感謝DeepSeek team)

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/67892.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/67892.shtml
英文地址,請注明出處:http://en.pswp.cn/web/67892.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Python從0到100(八十七):CNN網絡詳細介紹及WISDM數據集模型仿真

前言: 零基礎學Python:Python從0到100最新最全教程。 想做這件事情很久了,這次我更新了自己所寫過的所有博客,匯集成了Python從0到100,共一百節課,幫助大家一個月時間里從零基礎到學習Python基礎語法、Pyth…

C++ Primer 迭代器

歡迎閱讀我的 【CPrimer】專欄 專欄簡介:本專欄主要面向C初學者,解釋C的一些基本概念和基礎語言特性,涉及C標準庫的用法,面向對象特性,泛型特性高級用法。通過使用標準庫中定義的抽象設施,使你更加適應高級…

【C++篇】位圖與布隆過濾器

目錄 一,位圖 1.1,位圖的概念 1.2,位圖的設計與實現 1.5,位圖的應用舉例 1.4,位圖常用應用場景 二,布隆過濾器 2.1,定義: 2.2,布隆過濾器的實現 2.3, 應…

VR觸感數據手套:觸感反饋賦予虛擬交互沉浸式體驗

隨著動作捕捉技術的蓬勃發展,動捕數據手套成為了手部動作捕捉與虛擬交互的便捷工具,為人們打開了通往虛擬世界的新大門。在眾多產品中,mHand Pro作為一款多功能兼具的VR動作捕捉數據手套,憑借其卓越的性能,在手部動作捕…

C# 結構體介紹

.NET學習資料 .NET學習資料 .NET學習資料 一、結構體的定義與基本使用 (一)定義結構體 在 C# 中,使用struct關鍵字來創建結構體。它就像是一個模板,能定義出符合特定需求的數據結構。比如,若要跟蹤圖書館中書的信息…

圖像噪聲處理技術:讓圖像更清晰的藝術

在這個數字化時代,圖像作為信息傳遞的重要載體,其質量直接影響著我們的視覺體驗和信息解讀。然而,在圖像采集、傳輸或處理過程中,難免會遇到各種噪聲干擾,如高斯噪聲、椒鹽噪聲等,這些噪聲會降低圖像的清晰…

追逐低空經濟,無人機研學技術詳解

追逐低空經濟,無人機研學技術成為了一個備受關注的領域。以下是對無人機研學技術的詳細解析: 一、無人機研學技術概述 無人機研學技術是以無人機為核心,結合航空科技、電子技術、機械原理等多領域知識的一種教育實踐活動。它旨在通過理論學習…

(done) MIT6.S081 2023 學習筆記 (Day7: LAB6 Multithreading)

網頁:https://pdos.csail.mit.edu/6.S081/2023/labs/thread.html (任務1教會了你如何用 C 語言調用匯編,編譯后鏈接即可) 任務1:Uthread: switching between threads (完成) 在這個練習中,你將設計一個用戶級線程系統中的上下文切…

Kubernetes學習之通過Service訪問Pod

一、基礎概述 1.當通過deployment等controller動態創建和銷毀pod使得每個pod都有自己的ip地址,當controller用新的pod替代發生故障的pod時,新的pod會分配到新的ip地址,那么客戶端如何穩定的找到并訪問pod提供的服務。 2.創建service service從…

【優先算法】專題——前綴和

目錄 一、【模版】前綴和 參考代碼: 二、【模版】 二維前綴和 參考代碼: 三、尋找數組的中心下標 參考代碼: 四、除自身以外數組的乘積 參考代碼: 五、和為K的子數組 參考代碼: 六、和可被K整除的子數組 參…

CDDIS從2025年2月開始數據遷移

CDDIS 將從 2025 年 2 月開始將我們的網站從 cddis.nasa.gov 遷移到 earthdata.nasa.gov,并于 2025 年 6 月結束。 期間可能對GAMIT聯網數據下載造成影響。

谷歌Titans模型論文解析,Transformer迎來變革拐點——DeepSeek能否“接招”?

一、引入 Titans 模型 我們將深入探討谷歌研究院的一篇新論文《Titans: Learning to Memorize at Test Time》,該論文介紹了一種名為 Titans 的新模型架構。 Titans 在緩解 Transformer 二次方成本問題的同時,展現出了令人期待的成果。Titans 模型的設…

新春賀歲,共赴AGI之旅

點擊藍字 關注我們 AI TIME歡迎每一位AI愛好者的加入! 往期精彩文章推薦 季姮教授獨家文字版干貨 | 面向知識淵博的大語言模型 關于AI TIME AI TIME源起于2019年,旨在發揚科學思辨精神,邀請各界人士對人工智能理論、算法和場景應用的本質問題…

Baklib推動數字化內容管理解決方案助力企業數字化轉型

內容概要 在當今信息爆炸的時代,數字化內容管理成為企業提升效率和競爭力的關鍵。企業在面對大量數據時,如何高效地存儲、分類與檢索信息,直接關系到其經營的成敗。數字化內容管理不僅限于簡單的文檔存儲,更是整合了文檔、圖像、…

【memgpt】letta 課程4:基于latta框架構建MemGpt代理并與之交互

Lab 3: Building Agents with memory 基于latta框架構建MemGpt代理并與之交互理解代理狀態,例如作為系統提示符、工具和agent的內存查看和編輯代理存檔內存MemGPT 代理是有狀態的 agents的設計思路 每個步驟都要定義代理行為 Letta agents persist information over time and…

測試方案和測試計劃相同點和不同點

在軟件測試領域,測試方案與測試計劃皆為舉足輕重的關鍵文檔,盡管它們有著緊密的關聯,但在目的與內容層面存在著顯著的差異。相同點: 1.共同目標:測試方案和測試計劃的核心目標高度一致,均致力于保障軟件的…

詳細介紹:網站背景更換功能

目錄 1. HTML 部分 2. JavaScript 部分 3. 完整流程 4. 總結 5. 適用場景 本文將介紹如何通過文件上傳實現網站背景圖片的更換。通過使用 JavaScript 和 Axios,我們可以允許用戶上傳圖片文件并將其作為網站的背景圖片。上傳的圖片 URL 會保存在瀏覽器的 localSt…

嵌入原則:數據特征如何 融入 模型的 損失地形

嵌入原則:數據特征如何 融入 模型的 損失地形 第一節:嵌入原則的基本概念與公式解釋 機器學習中的嵌入原則,就像 “雕刻師” 將 “石塊的紋理” 逐漸融入到 “雕塑的造型” 中。數據特征不再是獨立的輸入,而是被模型 “吸收” 和…

FPGA|例化生成的PLL功能IP核

1、例化上一篇文章中調用的IP核,新建文件PLL_test.v 2、代碼如圖 timescale 1ns / 1ps module PLL_test(input clk,input rst_n,output clkout0,output clkout1,output clkout2,output clkout3,output clkout4);wire locked;PLL pll_inst(.inclk0(clk),.c0(clkout0)…

【C++】P5734 【深基6.例6】文字處理軟件

博客主頁: [小????????] 本文專欄: C 文章目錄 💯前言💯題目描述💯題目描述輸入格式輸出格式示例輸入與輸出輸入:輸出: 💯我的做法操作1:在文檔末尾插入字符串操作2&…