Monday, June 13, 2016

CNC - 用 ArtCAM 雕刻 灰度圖

下載左既灰度圖, 可以好簡單咁用 ArtCAM 去生成 g-code 進行雕刻.
以下係記錄左最簡單既幾個步驟, 希望下次仲識得點做.

1) 執行 ArtCAM - 雖然廢話左少少, 但唔可以唔做

2) 在 Menu 中選: File -> New -> From Image File...

3) 同平時開 file 一樣, 在彈出黎既 explorer 選你要既灰度圖, 再按 [Open]

4) 之後要設定呎吋, 想一次過雕, 就自己預番你既工件有幾大, 用 Image size 去 size
    比如你舊本大將 70  x 40, 可以設定 Height 係 60,   佢自己計 Width.
    而 Height 就係雕刻最深既高度, 即係全黑色時既深度.  1mm 既係成張圖最深係 1mm.
    同時可以設定原點位置, 比如在左下角開始, 就如圖中設定一樣.

5) 之後就會 load 左張圖出黎, 同時可以去 3D View 睇下目標成品既樣.


6) 如果家陣就出 Toothpath, 佢會當左你開始既時候, Z 就係 工件最低點.  
     呢樣我都唔明, 雕刻明明由上而下, 點解會當成一開始係最低點.
     所以, 如果你一開始刀頭在工件表面, 最好先設定工件大小同埋開始時刀頭位置.
     打開 menu 既: Toolpaths -> Material Setup


7) 你可以設定工件有幾高, 同埋要雕刻時既 Z 0 點位置.  
    同時, 如果工件比要雕刻的結果高時, 可以設定雕刻既目標位置.
    其實工件既高度唔係好重要, 平價雕刻機都係由頂雕落去就算.
    如果你怕個面唔夠平, 可以設定 Top Offset, 等佢既最高點係先低於原材料既表面.
    即係等於最頂既一層唔要...例如我想最頂唔要 0.1mm, 可以先設定一個高度.
    由於之前設定左雕刻既最大深度係 1, 我設定原材料有 5mm, 再設定 Top Offset 為 0.1
    Bottom Offset 只係比你參考, 無實際作用.
    咁樣, 佢就要在最表面飛走 0.1mm,  一般都可以抵消左表面既少少凹凸不平.
    如果表面不平既地方好深, 亦可以自己先 銑個平面至雕.

    [OK] 左之後, 個 3D View 就唔再係一層皮, 而係會顯示一件立體既成品.
    之前入既原材料高度, 應該係呢度發揮作用.

8) 之後就可以生成 Toolpaths 了, 在 Menu 度選: Toolpaths->New 3D Toolpath->MachineRelief
  
   又或者如果你既圖示有放出黎, 可以直接 click 下圖藍色框入面既 icon:


9) 生成 Toolpath 可以好簡單, 如果你唔係雕太深, 基本上可以一野過做 Finishing.
    否則, 可以先做 Roughing  再 Finishing.  既然係簡單咁玩, 今次只做 Finiahing.
    先在 Finishing Options 果度選 Finishing 用既刀頭.
 

    大家手頭既刀都唔同, 按自己既情況去選刀.  


   如果無一把合用, 可以 copy 一把最按近既去 edit.
   注意, 佢既角度係用半角的, 而刀尖係用 半徑, 唔好入錯.
   其他野, 自己度下再入番就得.

10) 選好刀之後, 可以按 Finishing Options 右邊既向下三角再 check 下 stepdown size.
      自己決定駛唔駛改下.

    如果 OK, 比個名佢, 就可以按 [Calculate Now] 叫佢 gen toolpath.

11) 之後, 在 Project windows 就會多左個 Toolpaths, 打開佢會有  D 基本資料.

12) Right click 個 Toolpath 名, 可以叫佢 Simulate 比你睇.,

    第一次 Simulate, 會有D野 set, 基本上 default 都 OK.  直接 [Simulate Toolpath]

   佢就會模擬由原材料雕刻出黎既結果比你睇.  


   到最後就係成舊雕哂出黎既樣.

   呢個圖同一開始 load 完 灰度圖時既圖, 分別在於一個只係用原圖模擬既立圖體.
   而家陣係模擬雕刻後既結果.  因應不同既刀具及設定, 有些地方可以雕唔到既.
   你可以大約參考下, 用家陣選既刀, 雕出黎會係點.  如果太粗糙, 可以換把精細 D 既.

11) 如果無問題, 就可以生成 gcode 了.  Right click 個 Toolpath, 選 Save As...

    睇清楚右上果度係咪出左你要既 path, 今次只得一個, 無得錯既.
    下面比條 path, 再比埋 file name, 就可以生成 gcode.
     注意, 佢既 extension 係 .tap 的.


12) 之後, 基本上可以用得.
      不過, 佢既 gcode file, 可能 認為 M30 已經可以停哂. (我唔 sure 係咪應該會停)
      但係如果用  GRBL 既, M30 係唔會停 主軸電機既, 最好自已加番 M05 比佢.
      否則, 如果你無人睇住佢雕, 佢雕完之後, 主軸電機係唔會停, 不斷咁轉既.

      通常佢既結尾會升高去安全高度, 再回到 XY 原點既. 不約會係咁:

G0Z3.000
G0Y0.000
G0Z3.000
G0X0Y0
M30

    可以在 提升至安全高度後, 加入 M05 關掉主軸電機.
G0Z3.000
M05
G0Y0.000
G0Z3.000
G0X0Y0
M30

      至於個 gcode 點樣用黎雕刻, 可以用唔同既軟件, 又或者用小弟自己做既手控, 呢度唔講了.

Monday, April 11, 2016

用 AutoIt 做簡單外掛 (for 雨兒)

基本上, 外掛有好多種, 可以只係模擬 鍵盤/滑鼠, 又可以係修改程式的數值, 亦可以模擬通訊.
呢幾樣入面, 最簡單就係模擬 鍵盤/滑鼠, 只需要將自己玩 game 時做的動作記下來, 由電腦代勞.

大皇帝中既神將就係一個最簡單既例子, 每 31秒左右按一次出戰, 早了就要扣 100金.
如果每次都由人手去做, 真的太辛苦了, 還是讓電腦代勞吧.

以下是用 AutoIt 做簡單 macro 的過程:

1) 首先要下載並安裝 AutoIt v3 (完全免費) 下載地址: https://www.autoitscript.com/site/autoit/downloads/ 

2) 安裝後會有幾個程式, 以下是安裝在 Windows 10 x64 下, 開始功能表下, AutoIt 的程式:

Windows 7 (32bit) 會是這樣:



主要會用到以下幾個:
- SciTE Script Editor       : 就是編程用的 editor, 可以直接執行 script 
- AutoIt Windows Info    : 用來找出要按下的位置
- Compile Script to .exe   : 把 script 變成 executable 檔, 可以直接執行

3) 由於需要寫 script, 不是三言兩語可以講解, 由於時間關係, 就用我的 script 吧.
    這裡有兩個 script, 將會慢慢教你點用.
  1. 神將無雙
  2. 重複戰鬥 (就是遇上難打的地方, 不斷重複挑戰)

4) 以上兩個 script, 神將無雙 是用 1024 x 768 的解像去做, 而 重複戰鬥 是用 1920 x 1200 的.
     因為 神將我是在 VM 行, 所以畫面比較細.
     當然, 大家的畫面, 可能會是不同的解像, 所以有些地方要修改, 先用 SciTE Script Editor 打開 file.  應該不難吧, File..Open... 先打開 GoGod.au3, 就會見到以下畫面:

5)   如果有寫過程式的朋友, 或許會看得明白.  否則, 暫時不用理會.
    神將比較簡單, 只需不斷在同一位置按下就可以 (要鼓的請自己加上).
    因應畫面大小不同, 按下的位置也有不同.  先在程式中找出以下地方 (即 41 行):

   這裡, 390, 680 是我要按下的地方.   最好你先找出在你的畫面, 要按在那裡.

   註: 這個 script 中大部份都是為UI而做的, 但這些都是可以說是沒必要的.
         如果只是為了每 33秒按一下, 可以只做一個簡單的 loop 就可以了.

For $i = 1 to 60
 MouseUp("Left")
 Sleep(1)
 MouseMove( 390, 680)
 Sleep(1)
 MouseCLick("Left")
 Sleep(3300)
Next




6) 這個有點麻煩, 神將不是隨時可以試, 必須要等一次星期五/日去量度.
     當然, 那個 [出戰] 的 button 也不小, 如果你記得大約位置也可以.
     執行 AutoIt Windows Info, 然後在中間選 "Mouse" page


    
之後, 用mouse 把 "Finder Tool" 那個目標靶 drag 去你要按的位置 (drag 就是按下 mouse 左鐽, 再拉去想要的位置, 然後放手).  一般放在 "出戰" 那個大圓上面就可以.  然後你會見到 Position 顯示了出來.  如下圖, 位置就是  864, 1082.

注意, AutoIt Windows Info 是 always on top 的, 如果阻擋了 要按的位置, 就先把它移開一點.

7) 記下位置, 就可以關閉 AutoIt Windows Info, 回到 SciTE Script Editor .  把原來的 位置改成剛才記下的位置就可以了.  如上, 就是把 390, 860 改成 864, 1082 即可.


8) 改好後, 可以先測試一下.  只要在 SciTE Script Editor 上按 [F5] 就會自動執行了.
    不一定要在 大皇帝之內的, 任何地方也可以.  比如我現在打緊 blog, 一樣可以...


執行後, 看到什麼嗎?  首先會在 864, 1082 的地方按了一下, 之後好像什麼也沒有.
請留意一下左上角, 這裡有個我自己做的 掛機 UI.

讓我簡單解釋一下是什麼 (其實...一看就明白吧).

左右兩邊有個 checkbox, 是用來 close 程式的, 只要把左右都 check 了就會停止.
"神將無雙" 就是執行中的外掛的功用.
60 - 是我設定, 要執行的次數....其實, 50 就夠, 多了亦不會有問題.  你可以改了 第 36行中, $goCnt=60 的數值就可以.
1  - 是當前執行的之數 (1 就是第一次出戰吧)
29 - 是倒數下次執行的時間, 現在設定了 33 秒一次, 其實 31 秒也可以.  但為免浪費 100金, 所以我多預留了 2 秒.  你可以自行修改 第 42 行 WaitTime(33) 內的值.

現在可以執行了, 如果怕麻煩, 不想每次都打開 SciTE Script Editor 去執行, 可以轉成 executable 檔, 放在 taskbar, 就可以直接執行.

9) 在 start menu 中執行  compile to .exe 的程式, 再選 之前的 GoGod.au3.
之後再加個 icon 給它吧, 可以用這個自家制的 icon: 


之後, 按 [Convert] 就會生成一個 executable files 了.

    

只要把 exe file Pin to taskbar, 下次進入神將畫面後, 按下面的 icon, 就會自動出戰了.



Monday, February 15, 2016

Windows 8 系統檢查

今日好黑仔, 幾乎死機, 速速記低 D 救機指令:

1) Boot Loader 死左
  - 用 Windows 碟 boot 起
  - 左下有個 Repair  .... (唔鬼記得叫乜, 遲下補番)
  -

2) system file 死左

  • Check file:  sfc /scannow
  • 如果出左 error, 例如: Windows Resource Protection found corrupt files but was unable to fix some of them......, 就要試下挽救了:
  • 無碟上網救:  DISM /Online /Cleanup-Image /RestoreHealth 
  • 有碟本地救:  (假設插左隻 windows 碟去 D:)
    DISM /Online /Cleanup-Image /RestoreHealth /source:wim:D:\sources\install.wim:1 /limitaccess

  成功既話, 會見到:


Sunday, February 14, 2016

XPEnology 更新 patch

裝完 XPEnology, Login 入去, 可能會見到 Control Panel 有個 感嘆號.

開左 Control Panel, 原來係 Update & Restore 有野.


Click 入去睇下, 好可能係有新 upgrade.


通常無事無幹都可以唔 upgrade, 但係萬一真係有重大既更新又好正既, 係咪好想 upgrade 呢?
之前都講過, Synology 既 fix, 未必可以直接用落 XPEnology 度, 咁點算?
快快去官網睇下有無更新喇:  http://xpenology.me/downloads/

我今次係用緊 DSM 5.2-5644, 而 XPEnology 既 Update-3 亦已經出左.
當然係下載黎用喇.  如果官網死左, 可以用我既私人珍藏. (本地下載)

之後就去番 DSM 個畫面, 選 Manual DSM Update.
然後當然係搵番你剛下載既 pat file, 就 [OK]


呢D例牌野, 都係 [OK] 架喇.


又係等佢數到 100%, 好快既, 幾分鐘左右.


之後你個 VM 又會 reboot 左, 又係等個 login prompt.


跟手更係去 refresh 番你個 browser, 你會見到個感嘆號無左了.


再入去 Update & Restore 果版, 已經變左 DSM 5.2-5644 Update 3 了.  大功告成.


補充....升級過程, 我試過一次, 升完之後完全舊版, 真係唔知點解.
最後再升多次, 又比佢升到.  所以如果你升完無變, 不妨試多次.  唔好問我點解.....

另外, 除左呢 D 細 update, DSM 到時到候會有 D 重大更新, 到時可能有唔同做法.

用 Windows 既 Hyper-V VM 裝 XPEnology

首先, 當然係要有個 Hyper-V 既 VM 喇.
起 VM 應該唔係問題, 唔識起既跟住做就得 (建立 Hyper-V VM 去裝 XPEnology).

起好左個VM, 如果有需要, 可以改下 D 設定, 例如加多幾粒 U 比佢, 又或者改下 memory size.
至於比幾多, 真係豐儉由人, 自己決定喇.  可以既, 比多一粒 U 佢, 將來入面裝 VM 都掂.
有樣野我會順攪改埋, 就係將 MAC address 改成 Static 再去 router fix 左佢既 IP.
呢樣野唔係必須, 不過做左既話, 將來 set 野你都有個固定 IP 去攪. 避免 DHCP 突然派左另一個 IP, 有D野可能會有問題.
之後, 就可以準備裝 XPEnology 了.

裝之前, 當然要下載左先喇.  今次我要裝既係 DSM 5.2-5644 Update 3
首先, 去官網下載個 ISO,
- 官網下載地址 http://xpenology.me/downloads/ , 下載 XPEnoboot 5.2-5644.4 DS3615xs 既 ISO
- 本地下載 (如果官網死左, 都仲有我既私人珍藏)

之後, 開左個 VM 既 Setting, 將個 ISO mount 去 DVD ROM 度.  然後就 [OK]


跟住就可以開機, 等佢 boot.  見到呢個畫面, 既然係新機, 更係 "XPEnology DSM 5.2-5644 Install/Upgarde" 喇.

之後就等佢 boot 機....


直到見到 login prompt....唔駛 login.


跟住用你部機, 開個 browser, connect 去佢度.
佢既 url 係 http://diskstation:5000 , 不過, 萬一你本身又有另一部叫 diskstation 咁點算?
唔駛怕, DNS 會用新機 overwrite 舊機, 即係呢部機會用左呢個名.
你原本果部, 暫時唔可以用 DNS name 去 access 佢.  所以, 如果在公司網, 小心點.
如果你用 DNS name 去唔到, 就試下用 IP 去 (如果你之前 fix 左個 IP, 就用果個, 否則, login prompt 果陣都有 show 出黎)
你睇番上面 login prompt 個圖, 192.168.1.201 就係佢既 IP 了.

用 browser 打開後, 會見到呢個畫面, 你都無野好贛, 當然係 Setup 喇.


之後, 簡簡單單比佢裝個 DSM 落個 VM 度.  [Install Now]

呢 D 野, 唔駛諗喇, check 左佢就 [OK] 去喇.


之後就等佢裝到 98%左右就會出個時間例數..... (應該唔會好耐, 一兩分鐘就得)


同一時間, 你部 VM 會自動 reboot, 唔駛理佢, 佢會自己 boot 入 "XPEnology DSM 5.2-5644".
最後見到 login prompt 就停.


見到 login 畫面, 就唔駛等佢倒數, 直接 refresh.
(呢度有點怪, 我試過如果用 dns name "Disktation" 可能會去錯, 如果有問題, 試下用 IP 去)
預設既 login 係 admin 無 password.  即係入個 user name 就 [Sign in]


見到個 Welcome 畫面, 無乜野可以做, [NEXT]


比番個名你部 NAS, 同埋設定 admin 既 username 同 password.  之後就唔可以用 admin 登入了.
至於係咪 share 你既 location, 自行決定喇.  [Next]


之後自動更新, 呢樣野最好停左佢, 唔可以比佢自己裝.  因為 Synology 既更新唔一定可以直升.
唔駛驚, XPEnology 通常好快就會出番對應既更新, 一陣會教你點裝.
呢度選 Download DSM updates but let me choose whether to install them.  [Next]


之後 setup QuickConnect....我都唔知可唔可以去開 account, 都係 [Skip this step] 喇.


呢 D warning, 可以不理, [Yes] 喇.


呢 D 野, 咪攪咁多, uncheck 左佢就 [Go]


之後佢會有 d tips 教下你點用.  呢D野自己睇喇, 個 NAS 已經裝好左用得喇. 至於點用....自己研究吧.



跟住就要睇下將來點樣更新了:  XPEnology 更新 patch