فهرست مطالب:
- 1 بهترین نرم افزار منبع باز CNC
- 1.1 1. FreeCAD – بهترین نرم افزار CAD منبع باز برای CNC
- 1.2 2. CNCjs – بهترین نرم افزار کنترل CNC منبع باز
- 1.3 3. OpenBuilds CAM and CONTROL – بهترین ترکیب نرم افزار CAM و کنترل منبع باز
- 1.4 4. CAMotics – بهترین نرم افزار شبیه سازی متن باز
- 1.5 5. Deepnest – بهترین نرم افزار چیدمان در ورق متن باز
- 1.6 6. LinuxCNC
- 1.7 7. Universal Gcode Sender (UGS)
- 2 سوالات متداول
بروزرسانیشده در اردیبهشت 17, 1402
بهترین نرم افزار CNC منبع باز: نرم افزار CNC منبع باز نرم افزاری است که کدهای منبع ان عمومی شده است. هر کسی می تواند به کد دسترسی داشته باشد و ان را برای ساخت نرم افزار مشتق شده دیگر تغییر دهد.
جنبش منبع باز تا حد زیادی بسیاری از توسعه دهندگان نرم افزار را تحت تاثیر قرار داده است تا مجوزهای منبع خود را باز کنند.
این مقاله بهترین برنامه های نرم افزاری CNC منبع باز را که می توانید برای طراحی، کنترل، شبیه سازی یا تولید مسیرهای ابزار برای دستگاه های CNC استفاده کنید، فهرست و بررسی می کند.
بهترین نرم افزار منبع باز CNC
نرم افزار | کاربرد | لینک سایت |
---|---|---|
FreeCAD | CAD | https://www.freecad.org/ |
CNCjs | کنترل CNC | https://cnc.js.org/ |
OpenBuilds CAM & CONTROL | CAM, کنترل CNC | https://software.openbuilds.com/ |
CAMotics | شبیه سازی | https://camotics.org/ |
Deepnest | برشکاری و چیدمان | https://deepnest.io/ |
LinuxCNC | کنترل CNC | http://linuxcnc.org/ |
UGS | کنترل CNC | https://winder.github.io/ugs_website/ |
بهترین برنامه های نرم افزاری CNC منبع باز رو در جدول بالا می تونید مشاهده کنید.
1. FreeCAD – بهترین نرم افزار CAD منبع باز برای CNC
FreeCAD یک پروژه نرم افزاری کنترل کننده CNC منبع باز است که توسط اهدا کنندگان مختلف مانند Digital Ocean، KiCad و غیره تامین می شود.
شما می توانید ازادانه نرم افزار را دانلود کنید، کد منبع را تغییر دهید و نسخه خود را به اشتراک بگذارید.
شما می توانید کد منبع را در صفحه GitHub خود بررسی کنید اگر می خواهید در ساخت نرم افزار با ویژگی های جدید همکاری کنید.
این یک نتیجه مشترک از یک تیم از توسعه دهندگان و کاربران است که داوطلبانه برای ایجاد یک نرم افزار طراحی بهتر کار می کنند.
FreeCAD یک نرم افزار پارامتری سه بعدی CAD است. نیازی نیست که شما طراحی کنید. در عوض، شما می توانید از مقادیر ابعاد برای شکل دادن به طراحی دقیق استفاده کنید.
این امکان را به شما می دهد که فایل های طراحی را با فرمت هایی مانند IGES، SVG، OBJ، IFC، STL، DXF، STEP، DAE و غیره وارد و یا از آن خروجی بگیرید.
شما می توانید FreeCAD را بر روی سیستم های کامپیوتری ویندوز، مک و لینوکس نصب کنید.
این نرم افزار به شما اجازه می دهد تا رابط کاربری و ترکیب واحدهای اندازه گیری را بر اساس نیاز خود سفارشی کنید.
FreeCAD از رویکرد workbench پیروی می کند. بنابراین هنگام کار بر روی نوع خاصی از طراحی ، ابزارهای مرتبط را نمایش می دهد.
مانند این است که مجموعه ای از ابزارها را روی میز کار خود برای ماشین کاری یک قطعه داشته باشید، اما شما آن را به صورت دیجیتالی در اینجا می سازید.
این نرم افزار سازگار با دستگاه های مختلف CNC، از جمله چندین روتر CNC منبع باز است .
FreeCAD دارای یک انجمن و گروه های اختصاصی در پلتفرم های دیگر مانند Discord، Reddit، Facebook و غیره است.
برای ارتباط با افرادی که در حال استفاده و توسعه نرم افزار هستند، می توانید به هر یک از این موارد بپیوندید.
اگر علاقهمند به برنامه نویسی CNC هستید، دوره برنامه نویسی CNC ما رو ببینید.
2. CNCjs – بهترین نرم افزار کنترل CNC منبع باز
CNCjs یک نرم افزار کنترل کننده مبتنی بر وب است. این سیستم عامل مستقل است و می تواند در اکثر رایانه ها نصب شود.
شما می توانید از ان برای ارسال جی کدها به کنترلرهای CNC با سیستم عامل مانند GRBL، Marlin، Smoothieware و Tiny G استفاده کنید.
معمولا این سیستم عامل در کنترل کننده های مبتنی بر آردوینو استفاده می شود که از اجزای سخت افزاری اضافی پشتیبانی می کنند.
هنگامی که CNCjs را روی رایانه خود نصب می کنید، دو مسیر ایجاد می کند، یکی برای فراخوانی رابط کاربری آن و دیگری برای سرور.
هنگامی که نرم افزار را باز می کنید، در یک پنجره مرورگر باز می شود، اما نیازی به اتصال به اینترنت ندارد زیرا از فایل های ذخیره شده محلی در مسیر سرور استفاده می کند.
رابط وب در مرورگرهای Chrome، Edge، Firefox، Opera و Safari کار می کند. متاسفانه، با Internet Explorer کار نمی کند.
نرم افزار CNCjs همچنین دارای عناصر رابط کاربری اختصاصی برای نمایشگرهای تبلت با اندازه های مختلف است.
صفحه نمایش مبتنی بر ویجت ان به شما اجازه می دهد عناصر خاصی مانند دکمه های حرکت سریع، کنترل سرعت اسپیندل، مسیر ابزار، برنامه و غیره را نشان دهید.
CNCjs از اتصالات سریال مانند USB، بلوتوث و وای فای پشتیبانی می کند. این امکان اتصال چند دستگاه را در همان پورت سریال فراهم می کند.
بنابراین میتوانید عناصر رابط کاربری مجزا را در دستگاههای مختلف نمایش دهید و تطبیقپذیری بیشتری در کنترل دستگاه CNC ارائه دهید.
متأسفانه، برای نصب نرمافزار باید با استفاده از Node.js مقداری جاوا اسکریپت کار کنید.
3. OpenBuilds CAM and CONTROL – بهترین ترکیب نرم افزار CAM و کنترل منبع باز
OpenBuilds پیشرو در توسعه سخت افزار و نرم افزار منبع باز است. این یک پروژه جامعه محور است، بنابراین مشارکت بیشتری از سوی مردم دارد.
آنها نرم افزار خود، OpenBuilds CAM و OpenBuilds CONTROL را به صورت متن باز ساخته اند. بسیاری از افرادی که با فرزها و روترهای CNC کار می کنند از این برنامه های نرم افزاری استفاده می کنند.
نرم افزار CAM روی مرورگرها اجرا می شود و برای بارگیری رابط و پردازش کد به اتصال اینترنت نیاز دارد.
این فایلهای طراحی مانند DXF، SVG، Excellon، Gerber، JPG و غیره را وارد میکند و به شما امکان میدهد G-code را برای مسیرهای ابزار تولید کنید.
OpenBuilds CONTROL را می توان بر روی سیستم های ویندوز، مک و لینوس نصب کرد تا G کد را ارسال کند یا دستگاه شما را کنترل کند. این به راحتی با کنترل کننده های مبتنی بر GRBL کار می کند .
این یکپارچه با OpenBuilds CAM ادغام می شود. به شما این امکان را می دهد که در زمان کمتری از طراحی به قسمت دیگر بروید.
بسیاری از فیلم ها و مستندات انلاین برای یادگیری نرم افزار OpenBuilds در دسترس هستند.
اگر می خواهید سایر برنامه ها را از کد اصلی آنها استخراج کنید، می توانید از صفحه GitHub آنها به کدهای منبع دسترسی پیدا کنید .
4. CAMotics – بهترین نرم افزار شبیه سازی متن باز
CAMotics یک نرم افزار شبیه سازی CNC منبع باز است. این به شما کمک می کند تا مسیرهای ابزار را تجسم کنید و زمان تخمینی برای فرایند را به شما می دهد.
میتوانید آن را روی رایانههایی که نسخههای 32 و 64 بیتی Windows، Mac و Linux (Debian) دارند نصب کنید.
CAMotics کارهای دوبعدی و سه بعدی را تا یک راه اندازی 4 محوره شبیه سازی می کند. همچنین به شما امکان می دهد فایل G-code را با استفاده از ویرایشگر ASCII داخلی ویرایش کنید.
متاسفانه، نمی تواند شبیه سازی ماشین های تراش را نشان دهد و در مورد برخورد، حرکت سریع، آندرکات و اُورکات هشدار نمی دهد.
CAMotics دارای مجموعه ای از ابزارها با اشکال مانند کف تراش، پرداخت، مخروطی، استوانه ای و غیره است.
همانطور که کد برنامه را بارگذاری می کنید، نرم افزار شروع به پردازش ان می کند و پیشرفت را با استفاده از یک نوار وضعیت نشان می دهد.
پس از بارگذاری، می توانید با انتخاب ابزار مناسب آن را شبیه سازی کنید. شبیه سازی در یک پنجره تعاملی نشان داده شده است.
برای مشاهده تمامی اجزای نرم افزار می توانید گزینه full layout را از پنجره view انتخاب کنید.
این چندین پنجره مانند موقعیت ابزار، تخمین زمان، وضعیت ماشین، دور و غیره را به طرح صفحه اضافه می کند.
اگر روی یک کامپیوتر قدیمی کار می کنید یا کارت گرافیک اختصاصی ندارید، می توانید تنظیمات شبیه سازی را به وضوح پایین تر تغییر دهید تا از منابع کمتری برای پردازش استفاده کنید.
وب سایت انها دارای مستندات دقیق در مورد نرم افزار است و شما می توانید نسخه های مختلف نرم افزار را از انجا دانلود کنید.
اگر می خواهید به کد منبع نرم افزار دسترسی داشته باشید، می توانید آن را از صفحه GitHub آنها جدا کنید .
5. Deepnest – بهترین نرم افزار چیدمان در ورق متن باز
Deepnest یک نرم افزار چیدمان است که برای تنظیم مجدد اشکال برش در یک محیط کاری دو بعدی استفاده می شود.
نرم افزار Nesting برای کاربردهای برش ورق ها در ماشین الات CNC مانند روترها، برش لیزری، برش پلاسما و غیره استفاده می شود.(مانند پرونست)
این نرم افزار اشکال برش را به موقعیت های مختلف با استراتژی های متفاوت جهت به حداقل رساندن هدر رفتن مواد، جابجا و چیدمان میکند.
Deepnest را می توان بر روی سیستم های ویندوز، مک یا سیستم عامل لینوکس نصب کرد.
چیدمان یک فرآیند ساده است. تنها کاری که باید انجام دهید این است که فایل طراحی را وارد کرده و کمی زمان بدهید تا نرم افزار اشکال برش را روی ورق پردازش کند.
این می تواند فایل های DXF، SVG و Corel CDR را وارد کنید. شما می توانید طراحی پردازش شده را در فرمت DXF یا SVG خروجی بدهد.
Deepnest خطوط برش اشکال مختلف را همپوشانی می کند، بنابراین دستگاه CNC شما فقط باید یک برش مرزی برای اشکال مختلف ایجاد کند.
اگر می خواهید نرم افزار را تغییر دهید،می توانید از صفحه GitHub آنها به فایل های منبع دسترسی پیدا کنید. فایل های نصب نرم افزار آماده برای استفاده در وب سایت آنها موجود است.
6. LinuxCNC
LinuxCNC یک نرم افزار کنترل منبع باز است. این نرم افزار چند دهه قدمت دارد و جالب اینجاست که از کدهای منبع اصلی آن برای توسعه نرم افزار Mach3 استفاده شده است .
حتی امروزه، نسخههای جدیدتر نرمافزار LinuxCNC به طور مرتب منتشر میشوند. شما می توانید نسخه های مختلف نرم افزار از جمله نسخه پایدار و بتا را از وب سایت آنها دانلود کنید.
اگر فقط میخواهید کد منبع نسخه خودتون از نرمافزار را بسازد، میتوانید آن را از صفحه GitHub آنها دانلود کنید .
با استفاده از کد منبع، انجمن، حالتها و تمهای مختلفی را برای LinuxCNC ایجاد کرده است. می توانید از انجمن آنها به آنها دسترسی داشته باشید.
همچنین، تا نه محور جداگانه را پشتیبانی می کند و می تواند با کنترلرهای صفحه لمسی و هندویل ارتباط برقرار کند.
LinuxCNC با استفاده از یک پورت موازی با ماشین های CNC ارتباط برقرار می کند. بنابراین اگر کامپیوتر شما اتصال پورت موازی ندارد، باید از آداپتورهای مخصوص استفاده کنید.
این نرم افزار حافظه فشرده نیست. می توانید آن را روی سیستم های کامپیوتری لینوکس با حداقل 1 گیگابایت رم و 500 مگابایت فضای دیسک اجرا کنید.
شما می توانید ان را بر روی سیستم های کامپیوتری لینوکس اجرا کنید که حداقل 1 گیگابایت رم و 500 مگابایت فضای دیسک دارند.
اگر علاقهمند به برنامه نویسی CNC هستید، دوره برنامه نویسی CNC ما رو ببینید.
7. Universal Gcode Sender (UGS)
Universal Gcode Sender (UGS) یک نرم افزار کنترل CNC منبع باز است که قادر به ارسال جی کدها به کنترل کننده های CNC با GRBL ، TinyG، g2core و سیستم عامل Smoothieware است. [1]GRBL یک فریمور کنترلی ، سازگار با بوردهای آردوینو مبتنی بر میکروکنترلر Atmega 328 مانند UNO ، NANO و Duemillanove به منظور … Continue reading
این کار با رایانه هایی که بر روی ویندوز، مک، لینوکس و سیستم عامل Raspberry Pi اجرا می شوند، کار می کند. همچنین می تواند با دستگاه های کنترلی مانند جوی استیک ارتباط برقرار کند.
UGS دارای نسخه های کلاسیک و پلتفرم موجود است. توصیه می کنیم از نسخه پلتفرم استفاده کنید زیرا آنها برای کار بر روی یک پلتفرم خاص با رابط کاربری پایدار و ارائه ویژگی های بیشتر ساخته شده اند.
این نرم افزار به شما امکان می دهد فایل های استاندارد G-code را وارد و استفاده کنید. همچنین می توانید برنامه را شبیه سازی کرده و در صورت لزوم آن را ویرایش کنید.
رابط وب آن به شما امکان می دهد کنترل CNC خود را با استفاده از یک دستگاه تلفن همراه به راحتی در دست بگیرید.
کد منبع در صفحه GitHub آنها آپلود می شود و می توانید آخرین نسخه پایدار نرم افزار را از وب سایت آنها دانلود کنید.
چه بخواهید UGS را برنامهنویسی کنید یا از یکی از نسخههای پایدار آن استفاده کنید، آنها راهنمای کاربر و توسعهدهنده دقیقی دارند.
سوالات متداول
منابع