1. Програмне забезпечення
-
LinuxCNC (Enhanced Machine Control) — це програмне забезпечення для комп’ютерного управління верстатами, такими як фрезерні та токарні верстати, роботами, такими як Puma та Scara, та іншими комп’ютерно-керованими машинами з кількістю осей до 9.
-
LinuxCNC — це безкоштовне програмне забезпечення з відкритим вихідним кодом. Поточні версії LinuxCNC повністю ліцензовані за Загальною публічною ліцензією GNU та Обмеженою Загальною публічною ліцензією GNU (GPL та LGPL).
-
LinuxCNC надає:
-
easy discovery and testing without installation with the Live Image,
-
easy installation from the Live Image,
-
прості у використанні графічні майстри конфігурації для швидкого створення конфігурації, специфічної для машини,
-
безпосередньо доступні як звичайні пакети останніх випусків Debian (починаючи з Bookworm) та Ubuntu (починаючи з Kinetic Kudu),
-
графічний інтерфейс користувача (насправді кілька інтерфейсів на вибір),
-
graphical interface creation tools (Glade, Qt),
-
інтерпретатор G-коду (мови програмування верстатів RS-274),
-
система планування руху в реальному часі з прогнозуванням,
-
робота низькорівневої машинної електроніки, такої як датчики та приводи двигунів,
-
простий у використанні шар «макетної плати» для швидкого створення унікальної конфігурації вашої машини,
-
програмний PLC, програмований за допомогою сходинок.
-
-
Він не забезпечує функцій креслення (CAD - автоматизоване проектування) або генерації G-коду з креслення (CAM - автоматизоване виробництво).
-
It can make coordinated moves with up to 9 axes and up to 16 extra axes can be controlled individually.
-
It supports a variety of hardware interfaces.
-
Система керування може керувати справжніми сервоприводами (аналоговими або PWM) із замкненим контуром зворотного зв’язку програмним забезпеченням LinuxCNC на комп’ютері, або розімкнутим контуром із кроковими сервоприводами чи кроковими двигунами.
-
Функції управління рухом включають: компенсацію радіуса та довжини різака, відхилення траєкторії, обмежене заданим допуском, нарізування різьби на токарному верстаті, синхронізований рух осей, адаптивну швидкість подачі, ручне управління подачею оператором та контроль постійної швидкості.
-
Підтримка некартезіанських систем руху забезпечується за допомогою спеціальних кінематичних модулів. Доступні архітектури включають гексаподи (платформи Стюарта та подібні концепції) та системи з поворотними з’єднаннями для забезпечення руху, такі як роботи PUMA або SCARA.
-
LinuxCNC працює на Linux, використовуючи розширення реального часу.
2. Операційна система
LinuxCNC is available as ready-to-use packages for Debian distributions.
3. Отримання допомоги
3.1. Веб-форум
A web forum can be found at https://forum.linuxcnc.org or by following the link at the top of the linuxcnc.org home page.
Це досить активно, але демографічна група більше орієнтована на користувачів, ніж список розсилки. Якщо ви хочете бути впевнені, що розробники побачать ваше повідомлення, тоді слід віддати перевагу списку розсилки.
3.2. IRC
IRC розшифровується як Internet Relay Chat (Інтернет-релейний чат). Це живе з’єднання з іншими користувачами LinuxCNC. IRC-канал LinuxCNC на libera.chat — #linuxcnc.
Найпростіший спосіб потрапити на IRC – це скористатися вбудованим веб-клієнтом від libera.
- Трохи етикету IRC
-
-
Задавайте конкретні запитання… Уникайте запитань на кшталт «Хтось може мені допомогти?».
-
Якщо ви справді новачок у всьому цьому, трохи подумайте над своїм запитанням, перш ніж писати його. Переконайтеся, що ви надаєте достатньо інформації, щоб хтось міг відповісти на ваше запитання або вирішити вашу проблему.
-
Будьте терплячими, чекаючи на відповідь. Іноді формулювання відповіді займає деякий час, або ж усі можуть бути зайняті роботою чи чимось подібним.
-
Налаштуйте свій обліковий запис IRC, використовуючи своє унікальне ім’я, щоб люди знали, хто ви. Якщо ви використовуєте клієнт Java, використовуйте те саме ім’я щоразу, коли входите в систему. Це допомагає людям запам’ятати, хто ви. Якщо ви вже були на ньому раніше, багато хто пам’ятатиме попередні розмови з вами, що заощадить час обом сторонам.
-
- Спільний доступ до файлів
-
Найпоширеніший спосіб обміну файлами на IRC – це завантажити файл на один із наведених нижче або подібний сервіс і вставити посилання:
-
Для тексту: https://pastebin.com/, https://gist.github.com/, https://0bin.net/, https://paste.debian.net/
-
Для зображень: https://imagebin.org/, https://imgur.com/, https://bayimg.com/
-
Для файлів: https://filedropper.com/, https://filefactory.com/, https://1fichier.com/
-
3.3. Список розсилки
Інтернет-розсилка — це спосіб поставити питання, щоб усі учасники розсилки могли їх побачити та відповісти на них у зручний для них час. У розсилці ваші питання отримають більшу увагу, ніж в IRC, але відповіді надходять довше. Коротко кажучи, ви надсилаєте повідомлення на адресу розсилки і отримуєте щоденні дайджести або індивідуальні відповіді, залежно від того, як ви налаштували свій обліковий запис.
Ви можете підписатися на список розсилки emc-users за адресою: https://lists.sourceforge.net/lists/listinfo/emc-users.
3.4. Веб-форум
Веб-форум можна знайти за адресою https://forum.linuxcnc.org/ або за посиланням у верхній частині головної сторінки https://linuxcnc.org/.
Це досить активно, але демографічна група більше орієнтована на користувачів, ніж список розсилки. Якщо ви хочете бути впевнені, що розробники побачать ваше повідомлення, тоді слід віддати перевагу списку розсилки.
3.5. Вікі LinuxCNC
Вікі-сайт — це веб-сайт, що підтримується користувачем, який будь-хто може доповнювати або редагувати.
The user maintained LinuxCNC Wiki site contains a wealth of information and tips at: http://wiki.linuxcnc.org
3.6. Звіти про помилки
Report bugs on the LinuxCNC Github github bug tracker.