• 3D列印服務
  • COSPLAY 3D 建模
  • #maker+t=market
  • 1
  • 2
  • 3

DIY CNC Machine.Taipei 造訪社團 » 工廠

原文網址 石小川
2020-02-14 08:56:23

好久沒在這裡發表文章了,容我在此分享一下Python TCP/IP遠程監控機台程式實作。

網路發達後要做到機器設備遠端監控已非遙不可及了,網路通信在無人工廠的監控設備上會越來越重要。 圖中展示的系統是TCP/IP通訊協定的主從(Server-Client)式架構,TServer伺服端程式負責現場機器設備運作及回傳Sensor數據和即時影像給TClient用戶端處理。
為了方便教學緣故,已將網路封包加密演算法及帳號管理拿掉,通信程式精簡許多,比較容易理解,伺服端是以C#實作,用戶端會以C#及Python各實作一個版本。建議伺服端以C++或C#為主,而用戶端可用Python設計遠端控制APP,將來回傳的遙測大數據可很容易的用Python模組分析。

熟悉遠端操控軟硬體對將來有志設計無人工廠機器設備的朋友幫助很大,習得一技之長絕對增加競爭力。2月分我將開此TCP/IP主從式通信實作課程,因為現在病毒肆虐,採遠距教學方式較適合,沒有機器設備的同學我會提供兩台三軸機台做遠距連線操控練習,可在家寫Python程式做遠端連線操控,詳細辦法及日期我再擇期公布,歡迎有興趣的朋友來報名上課。

林志強
2020-02-14 09:16:55


原文網址 Steve Ku
2019-07-16 13:45:26

之前不是有加工廠在群裡說可以幫我們做零件嗎?
有人記得是誰嗎?

高建國
2019-07-16 14:26:22

你有零件要做嗎


原文網址 Steve Ku
2019-07-16 13:18:03

淘寶買零件常怕買到假貨
還好信和可以工廠直接發貨


原文網址 石小川
2019-07-11 17:28:35

DWG/DXF to CNC 工程 I - DWG/DXF圖檔解析篇

對於想用CNC製作一些零組件的朋友來說,要學會AutoCAD、SolidWork、uG、Fusion360、ARTCAM、PowerMill、 MasterCAM、Mach3等,我相信會嚇跑一票人的熱血。其實CAD/CAM套裝軟體很強但有很多功能幾百年也用不到,只是浪費錢而已,在接工廠自動控制客製化軟體方面絕大部分作動都很單純,我這裡是將所有功能精簡成 : /檔案/機器/刀具/G-Code sender,只要讀檔或在螢幕寫字、繪圖後自動產生G-Code直接送至CNC銑床或雷射加工,盡量能由機器代勞的就盡量隱藏在程式裏面,操作介面就只有一個螢幕面板Panel。

要做到這點須先解析DWG檔案結構,後續追加功能才有辦法走下去,AutoCAD DWG檔案簡直就是一個複雜的巨型圖層資料庫而且每兩年改版一次,建議還是用DXF圖檔相容性較高,有機會再談談DXF檔結構。這裡先分享一下DWG解析方法給有興趣研發的好友參考一 下。

基本上程式要解析其中的資料結構如下,有點長刪減一些函數但原理不變。

讀取DWG檔後打開資料庫取實體EntityName的字串名稱(約50個標籤名稱)一層層解析後繪圖即可原圖重現,看你要加圖、刪圖或送去產生G-Code等,另外如果用不著的功能就略過,沒必要全部實作,有興趣可一起討論,下回再討論G-Code產生器。

//-------------------------------------------------------------------

public void Draw(List<CadParse> cadparselist)

{

foreach(CadParse cadParse in cadparselist)

{

switch(cadParse.EntityName)

{

case "AcDbAlignedDimension":

break;

case "AcDbArc":

break;

case "AcDbArcDimension":

break;

case "AcDbBlockReference":

break;

case "AcDbBody":

break;

case "AcDbCircle":

DrawCircle(cadParse);

break;

case "AcDbPoint":

break;

case "AcDbDiametricDimension":

break;

case "AcDbViewport":

break;

case "AcDbEllipse":

DrawEllipse (cadParse);

break;

case "AcDbFace":

break;

case "AcDbHatch":

break;

case "AcDbLeader":

break;

case "AcDbLine":

DrawLine(cadParse);

break;

case "AcDb2LineAngularDimension":

break;

case "AcDbMInsertBlock":

break;

case "AcDbMline":

break;

case "AcDbMText":

break;

case "AcDbOle2Frame":

break;

case "AcDbOrdinateDimension":

break;

case "AcDb3PointAngularDimension":

break;

case "AcDbPolyFaceMesh":

break;

case "AcDbPolygonMesh":

break;

case "AcDbPolyline":

DrawPolyLine(cadParse);

break;

case "AcDb2dPolyline":

break;

case "AcDb3dPolyline":

break;

case "AcDbProxyEntity":

break;

case "AcDbRadialDimension":

break;

case "AcDbRasterImage":

break;

case "AcDbRay":

break;

case "AcDbRegion":

break;

case "AcDbRotatedDimension":

break;

case "AcDbShape":

break;

case "AcDbSolid":

break;

case "AcDb3dSolid":

break;

case "AcDbSpline":

break;

case "AcDbTable":

break;

case "AcDbTrace":

break;

case "AcDbWipeout":

break;

case "AcDbXline":

break;

case "AcDbPdfReference":

break;

case "AcDbDwfReference":

break;

case "AcDbDgnReference":

break;

} //end switch(cadParse.EntityName)

} //end foreach(CadParse cadParse in _cadParseList)

} //end public void Draw()


原文網址 林志強
2019-06-14 13:00:33

昨天的600w主軸
早上以出貨
出售文已刪
感謝
小弟會
到家中工廠個角落
找尋
其他的物件
感恩


原文網址 石小川
2019-02-01 20:22:47

Q2光學自動檢測控制機台組裝完成

先簡單分享一下PC base機台硬體如下, 過完年後再分享一些機台如何結合AI應用篇。(ARM base 機台年後也會產出)

PC控制器採用8軸聯動(目前只用4軸, 其餘留給機械手臂), 80個輸入/ 48個輸出, 用TCP/IP RJ45網路線傳輸控制碼控制機台, 工業相機是採用1400萬像素, 及附加一個觸控螢幕. 所有功能可用C++或C#程式自由控制, 應該足夠一般工廠自動化機台使用了!

p.s. 有需要瞭解或組裝的好友可私密我! 祝大家新年快樂囉 ^^

Kenny Plus
2019-02-01 20:29:08

請私,謝謝

Eric Lin
2019-02-01 23:07:11

厲害

周英男
2019-02-02 16:45:57

請問用的是什麼控制卡?

曾鈺憲
2019-02-03 08:50:18

辛育全
2019-03-03 00:03:05

"機台如何結合AI應用篇"???
看不懂後面預計做的目標是...???


原文網址 林志強
2018-11-29 16:02:05

哈!
工廠
發現
我沒見過的鑽頭
請教前輩們
這是那一種的啊

尤宏耀
2018-11-29 18:03:19

看起來像銑刀改研的

Mach Chuang
2018-11-29 19:35:17

刀身跟我用的銑鋁專用刀很像

尤宏耀
2018-11-29 19:41:20

Mach Chuang 對像55度鋁刀

林志強
2018-11-29 19:56:20

原來
這是銑刀
不是鑽頭啊!

廖元佑
2018-11-29 19:59:23

木頭用,利刃鑽尾,很像

林志強
2018-11-29 20:01:08

這是鑽頭
還是銑刀阿
哈!
我都搞不清處啊

林志強
2018-11-29 20:01:15

?

尤宏耀
2018-11-29 20:49:08

不是!

廖元佑
2018-11-29 20:49:54

真的好少看到這種的,一般看到這種不是鑽鐵皮就是木頭

尤宏耀
2018-11-29 20:51:14

木頭不會用鎢鋼的

廖元佑
2018-11-29 20:52:31

這是鎢鋼的?/

尤宏耀
2018-11-29 20:54:13

廖元佑 看光澤巷鎢鋼~要問事主才知道正確答案

廖元佑
2018-11-29 20:54:59

如果是鎢鋼應該是軟料用的快速鑽尾....

林志強
2018-11-29 21:02:47

我在桌上找到的
很好奇
就來問大家啦!

林志強
2018-11-29 21:03:28

我也不知道那是什麼
材質是鎢鋼沒錯

廖元佑
2018-11-29 21:04:17

不過鑽尾很少看到排穴溝開這樣的

Mach Chuang
2018-11-29 21:39:39

銑刀

林志強
2018-11-30 19:59:51

這是 銑刀沒錯
老闆說
這是的鋁基板用的

尤宏耀
2018-11-30 20:32:09

林志強 不過鋁基板改這刀口出入口容易有毛邊

林志強
2018-11-30 20:33:22

Jacky Yu 請問
前輩
要如何
改善啊?
感謝

尤宏耀
2018-11-30 20:35:42

林志強 老闆他會想到解決方案的,我就不班門弄斧了!

林志強
2018-11-30 20:36:14

Jacky Yu
客氣啦

Mach Chuang
2018-11-30 20:42:00

林志強
2018-11-30 20:44:00

Jacky Yu
是彩虹刀嗎?
我以前看過這種刀

廖元佑
2018-11-30 20:49:53

銑刀怎會有鑽尾

Mach Chuang
2018-11-30 20:51:27

林志強 應該是,我有用還不錯,有人稱五彩鑽石鍍膜

林志強
2018-11-30 20:52:15


是老闆說的

林志強
2018-11-30 20:52:49

銑刀
應該是平的

Mach Chuang
2018-11-30 21:00:18

左邊:五彩 右邊:鋁專用刀

林志強
2018-11-30 21:03:50

Mach Chuang
好漂亮的刀啊
會捨不得用啊哈

Mach Chuang
2018-11-30 21:10:38

林志強 找到了!! 很久前訂了一批...不太好用所以封存了

林志強
2018-11-30 21:51:57


原文網址 林志強
2018-09-23 17:22:46

工廠打工

Mach3 刀長補正的運用
跟大家分享
希望能有一些幫助
感恩


原文網址 林志強
2018-09-21 20:30:56

工廠的
友嘉cnc卧式銑床要賣
Hks主軸
700*600*500
行程
機況良好
因為這台我在顧的
有問題可直接問我
想要買的朋友
或是想創作的
上班時間直接
來工廠看機台
只賣
260萬
感謝捧場
0982327769

林志強
2018-09-21 23:05:34

很便宜的
新機要
760萬

林志強
2018-10-14 10:56:51

林志強
2018-10-16 22:40:02

林志強
2018-10-19 12:06:02

感謝按讚

林志強
2018-10-22 07:13:13

感謝按讚

林志強
2018-10-30 00:37:21


原文網址 林志強
2018-09-20 18:22:49

工廠打工

斯斯有兩種

絲攻也有兩種
用途不一樣
螺旋絲攻大多用於盲孔
平頭絲攻用於通孔
跟大家分享