1. Програмне забезпечення

  • LinuxCNC (Enhanced Machine Control) — це програмне забезпечення для комп’ютерного управління верстатами, такими як фрезерні та токарні верстати, роботами, такими як Puma та Scara, та іншими комп’ютерно-керованими машинами з кількістю осей до 9.

  • LinuxCNC — це безкоштовне програмне забезпечення з відкритим вихідним кодом. Поточні версії LinuxCNC повністю ліцензовані за Загальною публічною ліцензією GNU та Обмеженою Загальною публічною ліцензією GNU (GPL та LGPL).

  • LinuxCNC надає:

    • легке виявлення та тестування без встановлення за допомогою LiveCD,

    • легке встановлення з Live CD,

    • прості у використанні графічні майстри конфігурації для швидкого створення конфігурації, специфічної для машини,

    • безпосередньо доступні як звичайні пакети останніх випусків Debian (починаючи з Bookworm) та Ubuntu (починаючи з Kinetic Kudu),

    • графічний інтерфейс користувача (насправді кілька інтерфейсів на вибір),

    • інструмент для створення графічного інтерфейсу (Glade),

    • інтерпретатор G-коду (мови програмування верстатів RS-274),

    • система планування руху в реальному часі з прогнозуванням,

    • робота низькорівневої машинної електроніки, такої як датчики та приводи двигунів,

    • простий у використанні шар «макетної плати» для швидкого створення унікальної конфігурації вашої машини,

    • програмний PLC, програмований за допомогою сходинок.

  • Він не забезпечує функцій креслення (CAD - автоматизоване проектування) або генерації G-коду з креслення (CAM - автоматизоване виробництво).

  • Він може одночасно рухатися до 9 осей та підтримує різноманітні інтерфейси.

  • Система керування може керувати справжніми сервоприводами (аналоговими або PWM) із замкненим контуром зворотного зв’язку програмним забезпеченням LinuxCNC на комп’ютері, або розімкнутим контуром із кроковими сервоприводами чи кроковими двигунами.

  • Функції управління рухом включають: компенсацію радіуса та довжини різака, відхилення траєкторії, обмежене заданим допуском, нарізування різьби на токарному верстаті, синхронізований рух осей, адаптивну швидкість подачі, ручне управління подачею оператором та контроль постійної швидкості.

  • Підтримка некартезіанських систем руху забезпечується за допомогою спеціальних кінематичних модулів. Доступні архітектури включають гексаподи (платформи Стюарта та подібні концепції) та системи з поворотними з’єднаннями для забезпечення руху, такі як роботи PUMA або SCARA.

  • LinuxCNC працює на Linux, використовуючи розширення реального часу.

2. Операційна система

LinuxCNC доступний у вигляді готових до використання пакетів для дистрибутивів Ubuntu та Debian.

3. Отримання допомоги

3.1. IRC

IRC розшифровується як Internet Relay Chat (Інтернет-релейний чат). Це живе з’єднання з іншими користувачами LinuxCNC. IRC-канал LinuxCNC на libera.chat — #linuxcnc.

Найпростіший спосіб потрапити на IRC – це скористатися вбудованим веб-клієнтом від libera.

Трохи етикету IRC
  • Задавайте конкретні запитання… Уникайте запитань на кшталт «Хтось може мені допомогти?».

  • Якщо ви справді новачок у всьому цьому, трохи подумайте над своїм запитанням, перш ніж писати його. Переконайтеся, що ви надаєте достатньо інформації, щоб хтось міг відповісти на ваше запитання або вирішити вашу проблему.

  • Будьте терплячими, чекаючи на відповідь. Іноді формулювання відповіді займає деякий час, або ж усі можуть бути зайняті роботою чи чимось подібним.

  • Налаштуйте свій обліковий запис IRC, використовуючи своє унікальне ім’я, щоб люди знали, хто ви. Якщо ви використовуєте клієнт Java, використовуйте те саме ім’я щоразу, коли входите в систему. Це допомагає людям запам’ятати, хто ви. Якщо ви вже були на ньому раніше, багато хто пам’ятатиме попередні розмови з вами, що заощадить час обом сторонам.

Спільний доступ до файлів

Найпоширеніший спосіб обміну файлами на IRC – це завантажити файл на один із наведених нижче або подібний сервіс і вставити посилання:

3.2. Список розсилки

Інтернет-розсилка — це спосіб поставити питання, щоб усі учасники розсилки могли їх побачити та відповісти на них у зручний для них час. У розсилці ваші питання отримають більшу увагу, ніж в IRC, але відповіді надходять довше. Коротко кажучи, ви надсилаєте повідомлення на адресу розсилки і отримуєте щоденні дайджести або індивідуальні відповіді, залежно від того, як ви налаштували свій обліковий запис.

Ви можете підписатися на список розсилки emc-users за адресою: https://lists.sourceforge.net/lists/listinfo/emc-users.

3.3. Веб-форум

Веб-форум можна знайти за адресою https://forum.linuxcnc.org/ або за посиланням у верхній частині головної сторінки https://linuxcnc.org/.

Це досить активно, але демографічна група більше орієнтована на користувачів, ніж список розсилки. Якщо ви хочете бути впевнені, що розробники побачать ваше повідомлення, тоді слід віддати перевагу списку розсилки.

3.4. Вікі LinuxCNC

Вікі-сайт — це веб-сайт, що підтримується користувачем, який будь-хто може доповнювати або редагувати.

Користувацький сайт LinuxCNC Wiki містить безліч інформації та порад за адресою http://wiki.linuxcnc.org/.

3.5. Звіти про помилки

Повідомляйте про помилки за посиланням LinuxCNC: система відстеження помилок github.