發表文章

目前顯示的是 12月, 2022的文章

CNCSimulator_Alpha_Source+Binary.zip

https://www.onworks.net/software/windows/app-cnc-simulator Download App 2011年從事車床加工時就下載了這個車床仿真模擬原始碼(VB)。這個軟體只支援 G0 G1 G2 G3 G4 G28 G73 G90 G94。這是有刀具會動作,最終出現輪廓的程式。只有停止畫面才能查看3D圖形。 到了2020年才開始研究,因工作忙碌而暫停。 2022年又重新開始,要了解別人的程式很頭大,牽一髮動全身,沒有註解,繁雜。沒有全部理解就停了。以自己的流程一步一步學習所需語法,再參考這個印度製造的寫法。 我一開始是在XP使用VB6.0、Java,目前是在WIN7使用Android、Java、VB6.0,同一部電腦。 VB在WIN7若有登錄的問題 regsvr32.exe - Register OLE controls regtlibv12.exe - Register type library cd C:\Windows\SysWOW64 (1)(我是解決了mscomctl.ocx後再解決richtx32.ocx,所以分兩次) regsvr32 mscomctl.ocx regtlibv12 msdatsrc.tlb(or regtlib msdatsrc.tlb) regsvr32 richtx32.ocx regtlibv12 msdatsrc.tlb (or regtlib msdatsrc.tlb) (2)(應該可以合併登錄) regsvr32 mscomctl.ocx regsvr32 richtx32.ocx regtlibv12 msdatsrc.tlb (or regtlib msdatsrc.tlb)

麥剎過世

2019學滾齒查資料才知道這個人 可車能銑會滾,鬼斧神工 在FGcam看到,他已經在4月離開了。 https://www.xuite.net/blog/sector/twblog 這輩子碰不到滾齒了, 原理可以了解一下。

Lathe Simulator tw (Fanuc 0T 車床程式切削路徑模擬)

https://play.google.com/store/apps/details?id=com.cnc072238.lathesimulatortw Fanuc 0T G0 G1 G2 G3 G4 G71 G72 G73 G74 G75 G90 G94 G92 G32 G28 M01 Single Block 可開啟網路芳鄰共用資料夾文件。(安全性 : Everyone) 無法直接開啟雲端硬碟,檔案請先下載至裝置。 Simulation of cutting path. Network Neighborhood Shared Folders are supported. (Security : Everyone) Google drive is not supported. Download files to your device. 1.08 G92 已修正。下一版再修正M0、M30 G92  has been fixed. 1.07 增加網頁連結 Website link 內徑 G92 待修正 1.06 "Error reading file !" 已修正 The error has been fixed. 1.05 某些裝置會出現 "Error reading file !" 。正在處理中。 An "Error reading file !" message  appears on the screen. I'm working on it.

工作經歷

點焊、折床 水果搬運工 CNC車床:6年多。軟體:仁安車床編輯(台灣-仁安)、FrankCAM(台灣-仁安)、AutoCAD(略懂)。 CNC銑床:發展不順,換了4家公司都做不久,經驗不多。軟體:Space-E(日本-NTT Data)。 傳統滾齒:短暫學習,打退堂鼓。斜齒輪配齒計算(可以開發計算軟體)。 CNC銑床:目前從事銑床工作。軟體:Mastercam v9.0 2D (學習中) 自學語言:VB6.0、Java、Android。 開發軟體:1. (VB6.0) Lathe Calculator tw (車床程式座標點計算) (草稿未釋出) 開發軟體:2. (Android) Lathe Simulator tw (Fanuc 車床程式切削路徑模擬)(已發佈) 開發軟體:3. (Android) Milling Speed Feed tw (銑床轉速進給計算)(已發佈) 開發軟體:4. (Android) Lathe Simulator tw (Fanuc 車床程式切削路徑模擬 + 車床程式座標點計算 + 銑床轉速進給計算)(開發中)

模擬程式開發流水帳(Android)

(範例要簡單獨立,往後復習才不會眼花撩亂) (約3個月學習Android並轉換部份語法,測試範例程式碼才發現漏洞百出,修正,Play上架,AdMob刊登,裝置測試修正) (回顧這些流水帳,有的都已看不太懂,這就是半桶仔) 202209246 第183天 1.降速、中斷。 2.映像檔1、2G 3.VB、Java都不到1G,Android將近30G。 4.似乎OK了,6.0(API 23)+extras,約33G。 5.啟動模擬跑很久,該不會這台電腦規格不夠,還是OS。 6.改到win7也是...錯誤一大堆,直接用studio算了 7.同一台電腦,xp的網路速度完全比不上win7。 202209250 第184天 1.eclipse 試了2種版本,結果SDK 只能設定一個,白忙一場。 2.改用studio 3.0.1。 3.又在等下載 4.終於搞懂了,整個OS只能有一個SDK目錄。 5.還得連上網路。 6.一直無法進行下一步,版本差異有那麼大,跟書裡寫的不一樣,亂七八糟。 7.缺東缺西得下載,BIOS不支援,天啊~ 8.主機板有個虛擬化必須開啟VTx Virtualization Technology 9.終於跑出一隻手機,目前這台電腦真的太慢。 202209261 第185天 1.先換張顯卡,不行再換另一台電腦。 2.開新版的loading有點久,然後失敗。舊版的也一堆紅字。一個空的新檔都開不了是怎麼回事,舉步維艱。 3.用新版開新檔,又下載了一堆,這幾天比較了解操作界面,直接用新版好了。有試出來了... 4.真的是linux 5.速度稍慢,也不是不能用,再看看,或是換SSD 6.一開始的主畫面在開新檔後就沒出現,可在<設定.外觀.系統.專案.再開啟>修改,<settings-Appearance-SystemSettings-Project-Reopen> 7.得一直連線,有點討厭,一直都是有需要才連線,手機例外。 8.API改成26無法在Nexus 6 API 26執行, 改回32才可以。?? 9.都是舊版書,網路再找看看。 202210042 第193天 4.目前只有一本Android 8,其他是2和4,不太一樣。 8.輸入範例碼,Android 4 還是可以用,兩本書寫法不同。 202210145 第203天 3.連檔名更改也很麻煩,不如重新建立。...

模擬程式開發流水帳(Java)

(約3個月學習Java並將VB語法轉換) 202207015 第98天 1.同一個project不能有同名class,一堆範例不就一堆project,又不能關閉,很不方便。範例還得自己建立,這是相同的概念,只是……。 2.畢竟範例不是用eclipse建立的。只能試試不同的workspace來管理範例檔案。 3.試了一下,是可行的,可更名移動,比較好管理。 4.frame super exit 關閉視窗。寫得不完整的程式碼也是有好處,自己研究一番也得出解決之道,爽。 202207181 第115天 1.再次比對,結果是原文小寫。 202207306 第127天 1.eob ; 202208044 第132天 4.java下一階 202208066 第134天 3.open,text,scroll,table, 4.string,table, 有點...,找不到我需要的。 5.設定cell值,setValueAt 202208114 第139天 1.取字串中的某段比較嚴格 202208151 第143天 1.在VB書籍中很常見的數學函式,在Java書籍卻只介紹一點點。 2.VB表格改成Java表格,寫得陋陋長。 3.不知該怎麼定義表格成陣列,頭大。 202208173 第145天 1.Jtable 陣列ok,原本只是像,修改後能正確讀取、寫入、移除、建立 202208232 第151天 6.雖然寫了模擬程式,其實只懂了皮毛,真白癡。 202208265 第154天 2.extends 與否,結果不同。 202208302 第158天 2.java2d變成學英文 202209106 第169天 2.java得先判斷有無,才能判斷是什麼內容(值)。 202209110 第170天 1.終於開始動了,好不容易。有些定義要更明確,再來就是自己寫的有點忘了流程。 202209154 第174天 2.執行不順,重新執行沒有完全重置?VB是兼容性較高,Java得定義明確。 3.會在單節100中斷,拆開分段,重組測試。 4.同一段落,執行5、6次就中斷。 5.全部timer+迴圈約120次左右就中斷了,記憶體? 6.用另一小程式測試timer+迴圈。 7.結果是原本有一段測試的程式有timer.stop(),執行數次達到條件就暫停。 202209176 第176天 5.Java 的 ...

模擬程式開發流水帳(VB6.0)

(當兵前學過VB5.0,退伍後就沒再學習,中斷了近20年) (約3個月學習VB6.0寫出主要架構) 202204015 第7天 1.XP、VB6 202204170 第23天 1.VB 第五本ok 202204181 第24天 1.第六本ok 202204203 第26天 1.不同作者,同一家出版社,複製貼上,心情惡劣。 2.第九本 202205091 第45天 1.VB 2.getdc bitmap setpixel 202205135 第49天 1.VB 2.滑鼠,不容易。 3.絕對坐標、相對坐標、工件坐標、基準點。 4.平移、比例 5.搞定,比較前後兩點大小,而非兩點差正負。 6.讀檔 202205205 第56天 1.VB 3.兩點成圓弧求圓心,相似三角形,再反求cosθ 202205242 第60天 1.VB 2.機器的走法 4.要從結果反寫回去。 5.<>= 6.本來一大串,換個想法就簡潔有力。 7.角度、弧度、cos、acos、0-180、180-360、逆時、順時、2兀-acos 8.小學生的筆電都用到win11了,我還在用xp、win7 9.沒有表單控制項,有點焦慮。 202206190 第86天 1.g90 比g71 麻煩。 202206201 第87天 1.驗證,終於查出問題。 2.眼花撩亂 202206256 第92天 2.G76,沒有實際路徑可驗證。 202206260 第93天 1.試了mastercam,不太對。 2.directx 先來。 3.突破了,formpaint 不cls。移動縮放再cls。順暢,還用不到GDI、directx、opengl。 202206271 第94天 2.老調重彈,順序是重點。 3.幾乎都ok了,其他不礙事的再慢慢試別種方法。 5.3d翻一翻,換java了。 6.突然不知道要先做什麼好,目前只是半成品,還有很多要調整,主要的結構是ok了。