天天看點

開源項目推薦:CNC+CRC/SoftPLC/OpenCASCADE/CAD/CAM(三)

12、JCAE

JAVA based environment for CAE applications.

http://jcae.sourceforge.net/ 13、gCAD3D http://www.gcad3d.org/ 14、boardcad http://www.boardcad.com/ 15、solvespace http://solvespace.com/index.pl 16、DraftSight 不開源 https://www.3ds.com/products-services/draftsight-cad-software/ 17、CAD from a parallel universe https://github.com/mkeeter/antimony x、大全集合 https://github.com/mrkaban/Lpro/wiki/%D0%A1%D0%90%D0%9F%D0%A0 http://www.anderswallin.net/open-source-software/ https://sourceforge.net/directory/science-engineering/mechcivileng/caddcam/os:windows/

可以搜尋到很多開源項目

CAM

CNC Master

https://sourceforge.net/projects/cncmaster/ Techne (R) CAD/CAM https://sourceforge.net/projects/technecadcam/ 2.5D CAD CAM emphasis on CAM and toolpaths https://camotics.org/ ++ https://github.com/CauldronDevelopmentLLC/CAMotics https://github.com/aewallin https://github.com/aewallin/openvoronoi OpenVoronoi for 2D toolpaths https://github.com/aewallin/opencamlib OpenCAMLib for 3D toolpaths http://www.anderswallin.net/CAM/ 文章 https://github.com/OpenBuilds/OpenBuilds-CAM

 Online CNC CAM System,JavaScript

Monocam

DXF2GCODE

dxf2gcode is a tool for converting 2D (dxf, pdf, ps) drawings to CNC machine compatible GCode.

https://sourceforge.net/projects/dxf2gcode/ 與EMC2內建/G0通過路徑優化減少移動/通過Line and Arc's改進了樣條線導入的精度 https://github.com/pcb2gcode pcb2gcode最短路徑

dxf2gcode: converting 2D dxf drawings to CNC machine compatible G-Code

系統資料庫 HKEY_CURRENT_USER\Software\dxf2gcode

配置檔案 C:\Users\<使用者名>\.config\dxf2gcode

開源項目推薦:CNC+CRC/SoftPLC/OpenCASCADE/CAD/CAM(三)
PyCharm python3.7+PyQt5.0學習開源代碼dxf2gcode

PCB Milling/CAM

嘉立創EDA

https://lceda.cn/ https://lceda.cn/editor PCBMilling https://wiki.base48.cz/PCBMilling https://reprap.org/wiki/PCB_Milling CRC https://github.com/solvespace/solvespace Solvespace is open source and claims to export tool paths as gcode with cutter radius compensation https://github.com/malichao/GerberCAM https://github.com/SmartMachines/OpenCAM

-- Qt

FlatCAM

是免費和開源的 PCB CAM,采用 Python + PyQt編寫,在大多數平台上穩定運作。FlatCAM 是一種為在數控雕刻機上制造 pcb 的數控工作的程式。它将您的 PCB 工程項目生成的 Gerber 檔案,轉換成數控雕刻機通用的 G-Code 代碼。

http://flatcam.org/ -- 2D Computer-Aided PCB Manufacturing https://bitbucket.org/jpcgt/flatcam http://flatcam.org/manual/objectreference.html#paint-area 刀補算法使用的是shapely,它是計算幾何庫GEOS的Python包。 https://bitbucket.org/jpcgt/flatcam/src/master/ 穩定版源碼下載下傳 https://bitbucket.org/jpcgt/flatcam/src/Beta/ 最新版beta源碼下載下傳 https://bitbucket.org/jpcgt/flatcam/downloads/ 安裝程式下載下傳
開源項目推薦:CNC+CRC/SoftPLC/OpenCASCADE/CAD/CAM(三)
Clipper計算機圖形庫,刀補 https://libaineu2004.blog.csdn.net/article/details/103525859 https://github.com/LibrePCB/LibrePCB Candle 蠟燭 https://github.com/Denvi/Candle

-- GRBL controller application with G-Code visualizer written in Qt

Candle的檔案解析GcodeParser.cpp來源自Will Winder編寫的“ Universal GcodeSender”開源項目。此檔案最初是從“ GcodeViewParse.java”類移植的。而Universal-G-Code-Sender又是基于grbl的java版本。

grbl:使用優化的C語言編寫的開源,嵌入式,高性能g代碼解析器和CNC銑削控制器,将在直接的Arduino上運作。

https://github.com/gnea/grbl https://github.com/grbl/grbl/wiki http://bengler.no/grbl Universal-G-Code-Sender:A Java based GRBL compatible cross-platform G-Code sender. https://github.com/winder/Universal-G-Code-Sender https://github.com/winder/Universal-G-Code-Sender/tree/master/test_files 提供了測試用的*.nc檔案 https://github.com/synthetos/TinyG https://github.com/synthetos/g2 http://smoothieware.org/ https://github.com/Smoothieware/Smoothieware
開源項目推薦:CNC+CRC/SoftPLC/OpenCASCADE/CAD/CAM(三)

Cura

https://github.com/Ultimaker/Cura

-- 3D printer / slicing GUI built on top of the Uranium framework

https://github.com/Ultimaker/CuraEngine
開源項目推薦:CNC+CRC/SoftPLC/OpenCASCADE/CAD/CAM(三)

開源的仿真軟體HOPSAN

Hopsan是一個免費的開源多域系統仿真工具,由林平大學流體與機電系統系開發。

https://github.com/Hopsan/hopsan
開源項目推薦:CNC+CRC/SoftPLC/OpenCASCADE/CAD/CAM(三)

SoftPLC, IEC 61131-3

按照工業控制領域常用的IEC61131-3标準來看,工業控制領域程式語言被分為了兩大類五種語言,兩大類是指圖形化程式設計和代碼程式設計,圖形化程式設計中有Ladder(梯形圖),FBD(Function Block Diagram,功能塊圖)和SFC(Sequential Function Chart,序列功能表),而代碼程式設計有IL(Instruction List,指令集)和ST(Structured Text,結構化文本)。

幾個著名的開源項目:

PLCEdit:完全按照IEC61131标準開發,所有五種語言均支援,使用Python開發,故可以做到跨平台。

Beremiz:一套完整的開源PLC解決方案,不過放在這裡主要是因為它不但使用了上面說的PLCEdit,同時還對其進行了增強,使得其增加了重要的線上調試功能。推薦!!!

SoapBox Snap:使用C#+WPF開發的,僅支援梯形圖一種語言,不過卻已經支援了線上調試功能,含模拟器。

LDmicro: Ladder Logic for PIC and AVR  

http://cq.cx/ladder.pl

&&

https://github.com/LDmicro/LDmicro

國人:

https://blog.csdn.net/yunhaiC/article/details/74518176
開源項目推薦:CNC+CRC/SoftPLC/OpenCASCADE/CAD/CAM(三)

官網連結:

http://www.plcedit.org/ https://beremiz.org/index.html.en https://bitbucket.org/skvorl/beremiz/src/default/ https://sourceforge.net/p/beremiz/beremiz/ci/default/tree/ https://github.com/nucleron/beremiz http://soapboxautomation.com/ https://www.openplcproject.com/plcopen-editor

openplc

https://github.com/thiagoralves/OpenPLC-Ladder-Editor https://github.com/thiagoralves/OpenPLC_v2 https://github.com/starsight/RobotStudio https://github.com/starsight/iec-compiler