1. <i id="fjzhd"></i>

        <nav id="fjzhd"><listing id="fjzhd"></listing></nav>
          <th id="fjzhd"></th>

          <form id="fjzhd"></form>

          網站首頁 > 行業新聞 > 點膠機程序格式分析

          點膠機程序格式分析

          2021-11-25 08:53:26 admin 3723

          CAMALOT5000點膠程序格式分析 現在SMT設備的程序一般都是文本格式,用記事本可以打開,CAMALOT5000也不例外,圖1所示的是CAMALOT5000程序的文本格式??梢詫Ⅻc膠程序大致劃分為兩個數據段:第一個是程序控制語句段,主要是一些點膠時的機器參數設置,針對所有的點膠程序都是通用的;第二個是點膠數據段,包括點膠程序名,從圖1可以看出該程序名為TEST.CAM,坐標數據的前兩行為MARK坐標數據,從第三行開始是膠點坐標數據,包括X坐標,Y坐標,S列為膠量控制參數,參數值為1到4,我們定義4為標準膠量,數值越小,膠量越大。 3.2將坐標數據轉換為CAMALOT程序文本格式 由于程序控制語句段為通用字段,所以我們在坐標數據轉換過程中根本不用考慮,只需在導出CAMALOT程序時直接添加在程序字段的最前面就可以了。我們考慮的重點就是如何將CAD坐標數據轉換為CAMALOT點膠數據格式。為了簡化起見,我們首先用EXCEL對CAD坐標數據進行處理,只保留X坐標和Y坐標,并另存為CSV格式(逗號分割)。CAD數據的轉換包括兩個過程:坐標數據的讀取和數據格式的轉換。下面將分別進行介紹: 3.2.1坐標數據的讀取 采用VB6編寫讀取文本數據的代碼,首先介紹幾個個非常有用的函數: 1)InStr(string1,string2)。返回string2在string1字符串中最先出現的位置。例如InStr("30.56",".")返回3。 2)Len(string)。返回string字符串包含的字符數。 3)Left(string,length)。返回字符串string中從左邊算起指定length長度的字符。例如Left("30.56",2)返回"30"。 4)Right(string,length)。返回字符串string中從右邊算起指定length長度的字符。例如Left("30.56",2)返回"56"。 下面我們編寫一段代碼來讀取一行坐標數據: DimtabPosAsInteger DimxAsVariant DimyAsVariant DimstrRowAsVariant strRow="20.8666,30.8666"''設定strRow為待讀取的一行坐標數據 tabPos=InStr(strRow,",")''定出逗號位置 x=Left(strRow,tabPos-1)''取出X坐標數據 tabPos=InStr(x,".")''定義X坐標數據小數點位置 X=Left(x,tabPos2)''X坐標數據只保留小數點后兩位 StrRow=Right(strRow,Len(strRow)-Len(x)-1)''去掉已讀取的X坐標數據部                                  tabPos=InStr(strRow,".")''定義Y坐標數據小數點位置 Y=Left(strRow,tabPos2)''Y坐標數據只保留小數點后兩位 最后的運算結果就是x為20.86,y為30.86。 3.2.2數據格式的轉換 在這里我們編寫一段代碼來將前面讀取的x和y坐標轉換camalot的mark坐標格式: Open"d:camalottest.txt"ForOutputAs#1 str=""&1&";REFPT;"&x&";"&y&" Print#1,str 最后的執行結果就是在d盤的camalot目錄下生成了一個test.txt的文本文件,該文本文件包含這樣的內容:“1;REFPT;20.86;30.86;”,這樣也就將x和y坐標轉換camalot的mark坐標格式。 3.3點膠機程序的優化 我們仔細觀察點膠機的工作過程,就會發現膠機的點膠速度還是很快的,它的大部分時間都花在點膠頭的移動上了。我們要考慮的主要因素就成了如何盡量減少點膠頭的移動距離問題,即尋求最短路徑的問題。假設總共有PCB板上有n個需要點膠位置,從一個特定的起始點出發,如何才能尋找一條最優的路徑,使得其能遍歷所有的點而運動的總距離最短。數學描述如下: 假設{1,2,3,…,i…,n}為一系列要遍歷的點,其坐標位置分別為{(X1,Y1),(X2,Y2),…,(Xi,Yi),…,(Xn,Yn)},我們的目標是尋求一個序列{(i1,i2,…,in)}使得: 1)每個點在序列中僅出現一次; 2)滿足ikik1(1≤k≤n)兩點間距離最小。 我們稱這個問題是電路板問題,這個問題實質上就是一個典型的旅行商問題(TravelingSalesmanPro-blem,簡稱TSP)。TSP是一個圖論的經典問題,就是說有一個旅行售貨商要從他所在的村子出發,到周圍的幾個村子售貨,每個村子去一次,最后回到出發點,求他的一條最短路徑。作為圖論的經典問題,TSP問題一直是一個在工程規劃、地理信息系統、軍事等領域應用十分廣泛的問題,對該問題的研究有著重要的理論和應用價值。下面從以TPS問題為基礎介紹一種點膠程序優化算法: 1)確定初始出發位置,我們設定離坐標原點最近距離的膠點為初始點。 2)依據膠量的大小,先從膠量小的膠點開始,在所有還沒有放置到PCB上的膠點位置中,尋找一個距離上一個膠點位置最近的膠點,以此作為下一個要放置的膠點,同時將此膠點從未放置膠點序列中除去; 3)重復步驟2)直至所有膠點都被放置完畢。 3.4工程實際應用 應用本文中介紹的方法于實際,產生出了良好的效果。依據上述介紹的優化算法編寫的CPS優化軟件,已經運用于實際生產過程中,該軟件的程序界面如圖2所示。 該軟件采用典型windows風格界面,操作簡單。具有對每一元件項進行修改、增加、刪除、替換、瀏覽等功能,并且該軟件所處理文件數據格式與CAMALOT5000程序格式一致,其優化處理后的點膠程序可直接拿到CAMALOT5000上運行,從而可以實現離線編程,極大提高程序編制效率及可靠性,減輕編程人員負擔。點膠設備的應用簡介 半導體產品 LSI、IC、一般邏輯電路IC、混合電路IC、晶體管、二極管等 光學產品 照相機、天文望遠鏡、眼鏡、其它電子、機械部件 印制電路板、電解電容器、可變電阻、水晶振蕩器、傳感器、LED、LCD、磁頭、繼電器、插接件、微型馬達、變壓器、線圈等 一般家電產品 音響、揚聲器、電視機、收音機、電冰箱、洗衣機等 精密儀器、電子產品 DVD、VTR、攝像機、鐘表、電腦、文字處理機、打印機、復印機、電子計算器、液晶電視、醫療器械等 辦公用品、一般生活用品 鋼筆、玩具、漁具、樂器、磁帶、體育用品、家具、管材、電池等 大型設備 摩托車、汽車、輪船、飛機等 其它 食品、化妝品、藥品等結束語 通過對SMT設備程序的優化,可以在一定程度上減少機器的生產周期時間,但對于生產效率的提高來說,這僅僅是其中的一部分,更多的時候要依靠科學的管理,優秀的操作工,良好的設備維護與保養來實現,這些更是應該引起我們注意的地方

          毛片在线播放a_重口老太大和小伙乱_丰满多水的寡妇_AV男人的天堂在线观看第三区