Список термінів та їх значення. Деякі терміни мають загальне значення та кілька додаткових значень для користувачів, інсталяторів та розробників.
- Гвинт Acme
-
Тип ходового гвинта, що використовує різьбу Acme. Різьба Acme має дещо нижче тертя і знос, ніж проста трикутна різьба, але кулькові гвинти мають ще нижчі показники. Більшість ручних верстатів використовують ходові гвинти Acme.
- Вісь
-
Одна з рухомих частин верстата, що керується комп’ютером. У типовому вертикальному фрезерному верстаті стіл є віссю X, супорт — віссю Y, а піноль або коліно — віссю Z. Кутові осі, такі як поворотні столи, позначаються літерами A, B і C. Додаткові лінійні осі відносно інструменту позначаються відповідно літерами U, V і W.
- ВІСЬ (графічний інтерфейс користувача)
-
Один із графічних інтерфейсів користувача, доступних для користувачів LinuxCNC. Він відрізняється сучасним використанням меню та кнопок миші, а також автоматизацією та приховуванням деяких традиційних елементів керування LinuxCNC. Це єдиний інтерфейс з відкритим кодом, який відображає весь шлях інструменту відразу після відкриття файлу.
- GMOCCAPY (графічний інтерфейс користувача)
-
Графічний інтерфейс користувача, доступний для користувачів LinuxCNC. Він має вигляд і функціональність промислового контролера і може використовуватися з сенсорним екраном, мишею і клавіатурою. Він підтримує вбудовані вкладки і повідомлення користувача, що керуються HAL, і пропонує безліч HAL-бітів, які можна контролювати за допомогою апаратного забезпечення. GMOCCAPY має широкі можливості налаштування.
- Зворотна реакція
-
Кількість «люфту» або втраченого руху, що виникає при зміні напрямку руху в ходовому гвинті або іншій механічній системі приводу. Це може бути наслідком ослаблення гайок на ходових гвинтах, прослизання ременів, провисання кабелів, «накручування» в обертових муфтах та інших місцях, де механічна система не є «натягнутою». Люфт призведе до неточного руху, а в разі руху, спричиненого зовнішніми силами (наприклад, ріжучий інструмент тягне за деталь), результатом може бути поломка ріжучих інструментів. Це може статися через раптове збільшення навантаження на різак, коли деталь тягнеться на відстань люфту ріжучим інструментом.
- Компенсація люфту
-
Будь-яка техніка, яка намагається зменшити вплив люфту, не видаляючи його з механічної системи. Зазвичай це робиться в програмному забезпеченні контролера. Це може виправити кінцеве положення деталі, що рухається, але не вирішує проблеми, пов’язані зі зміною напрямку руху (наприклад, кругова інтерполяція) та рухом, що викликаний зовнішніми силами (наприклад, ріжучий інструмент, що тягне за деталь).
- Кульковий гвинт
-
Тип ходового гвинта, у якому між гайкою та гвинтом використовуються маленькі загартовані сталеві кульки для зменшення тертя. Кулькові гвинти мають дуже низьке тертя та люфт, але зазвичай досить дорогі.
- Кулькова гайка
-
Спеціальна гайка, призначена для використання з кульковим гвинтом. Вона містить внутрішній канал для рециркуляції кульок від одного кінця гвинта до іншого.
- CNC
-
Комп’ютерне числове управління. Загальний термін, що використовується для позначення комп’ютерного управління верстатами. Замість того, щоб оператор вручну обертав рукоятки для переміщення різального інструменту, CNC використовує комп’ютер і двигуни для переміщення інструменту на основі програми обробки деталі.
- Халкомпіл
-
Інструмент, що використовується для збирання, компіляції та встановлення компонентів HAL для LinuxCNC.
- Конфігурація (n)
-
Каталог, що містить набір файлів конфігурації. Користувацькі конфігурації зазвичай зберігаються в каталозі home/linuxcnc/configs. Ці файли включають традиційні файли INI та HAL LinuxCNC. Конфігурація також може містити кілька загальних файлів, що описують інструменти, параметри та з’єднання NML.
- Конфігурація(v)
-
Завдання налаштування LinuxCNC таким чином, щоб він відповідав апаратному забезпеченню верстата.
- Координатно-вимірювальна машина
-
Координатно-вимірювальна машина використовується для виконання багатьох точних вимірювань деталей. Ці машини можуть використовуватися для створення CAD-даних для деталей, для яких немає креслень, коли потрібно оцифрувати ручний прототип для виготовлення форми або перевірити точність оброблених або відлитих деталей.
- Блоки відображення
-
Лінійні та кутові одиниці вимірювання, що використовуються для відображення на екрані.
- DRO
-
Цифровий індикатор (DRO) — це система пристроїв для вимірювання положення, прикріплених до супортів верстата, які підключені до цифрового дисплея, що показує поточне положення інструменту відносно деякої базової позиції. DRO дуже популярні на ручних верстатах, оскільки вони вимірюють справжнє положення інструменту без люфту, навіть якщо верстат має дуже вільні гвинти Acme. Деякі цифрові індикатори використовують лінійні квадратурні енкодери для зчитування інформації про положення з верстата, а деякі використовують методи, подібні до резольвера, який постійно перевертається.
- EDM
-
EDM — це метод видалення металу з твердих або важко оброблюваних металів, або в тих випадках, коли обертові інструменти не можуть створити бажану форму економічно вигідним способом. Відмінним прикладом є прямокутні штампи, де потрібні гострі внутрішні кути. Фрезерування не дозволяє отримати гострі внутрішні кути за допомогою інструментів з обмеженим діаметром. Електроіскровий верстат з дротом може створювати внутрішні кути з радіусом, лише трохи більшим за радіус дроту. Електроіскровий верстат з занурювальним електродом може створювати внутрішні кути з радіусом, лише трохи більшим за радіус кута занурювального електрода.
- EMC
-
Удосконалений машинний контролер. Спочатку проект NIST. Перейменовано на LinuxCNC у 2012 році.
- EMCIO
-
Модуль у LinuxCNC, який обробляє загальноприйняті операції введення-виведення, не пов’язані з фактичним рухом осей.
- EMCMOT
-
Модуль у LinuxCNC, який керує фактичним рухом різального інструменту. Він працює як програма реального часу та безпосередньо керує двигунами.
- Енкодер
-
Пристрій для вимірювання положення. Зазвичай це механіко-оптичний пристрій, який видає квадратурний сигнал. Сигнал може бути підрахований спеціальним обладнанням або безпосередньо портом з LinuxCNC.
- Годувати
-
Відносно повільний, контрольований рух інструменту, що використовується під час різання.
- Швидкість подачі
-
Швидкість, з якою відбувається рух різання. В автоматичному режимі або режимі MDI швидкість подачі задається за допомогою слова F. F10 означатиме десять машинних одиниць за хвилину.
- Зворотній зв’язок
-
Метод (наприклад, сигнали квадратурного енкодера), за допомогою якого LinuxCNC отримує інформацію про положення двигунів.
- Коригування швидкості подачі
-
Ручна зміна швидкості руху інструменту під час різання, що контролюється оператором. Часто використовується, щоб оператор міг налаштувати інструменти, які трохи затупилися, або будь-що інше, що вимагає «підкоригування» швидкості подачі.
- Число з плаваючою комою
-
Число, що має десяткову кому. (12.300) У HAL воно відоме як число з комою.
- G-код
-
Загальний термін, що використовується для позначення найпоширенішої мови програмування деталей. Існує кілька діалектів G-коду, LinuxCNC використовує RS274/NGC.
- Графічний інтерфейс користувача
-
Графічний інтерфейс користувача.
- Загальне
-
Тип інтерфейсу, що забезпечує взаємодію між комп’ютером і людиною (у більшості випадків) за допомогою маніпуляцій з піктограмами та іншими елементами (віджетами) на екрані комп’ютера.
- LinuxCNC
-
Програма, яка відображає графічний екран для оператора машини, дозволяючи йому керувати машиною та відповідною програмою управління.
- HAL
-
Рівень абстракції апаратного забезпечення. На найвищому рівні це просто спосіб, що дозволяє завантажувати та з’єднувати між собою низку будівельних блоків для складання складної системи. Багато з цих будівельних блоків є драйверами для апаратних пристроїв. Однак HAL може робити більше, ніж просто налаштовувати драйвери апаратного забезпечення.
- Головна сторінка
-
Певне місце в робочій області верстата, яке використовується для забезпечення узгодження положення інструменту між комп’ютером та фактичним верстатом.
- INI-файл
-
Текстовий файл, що містить більшу частину інформації, яка налаштовує LinuxCNC для конкретної машини.
- Екземпляр
-
Можна мати екземпляр класу або певного об’єкта. Екземпляр - це фактичний об’єкт, створений під час виконання. На жаргоні програмістів об’єкт "Lassie" - це екземпляр класу "Dog".
- Спільні координати
-
Вони визначають кути між окремими шарнірами машини. Див. також Кінематика
- Так
-
Ручне переміщення осі верстата. У режимі покрокового переміщення вісь переміщується на фіксовану величину при кожному натисканні клавіші або переміщується з постійною швидкістю, поки ви утримуєте клавішу. У ручному режимі швидкість покрокового переміщення можна встановити за допомогою графічного інтерфейсу.
- простір ядра
-
Код, що виконується всередині ядра, на відміну від коду, що виконується в просторі користувача. Деякі системи реального часу (наприклад, RTAI) виконують код реального часу в ядрі, а код нереального часу — в просторі користувача, тоді як інші системи реального часу (наприклад, Preempt-RT) виконують як код реального часу, так і код нереального часу в просторі користувача.
- Кінематика
-
Відношення між світовими координатами та координатами суглобів машини. Існує два типи кінематики. Пряма кінематика використовується для обчислення світових координат на основі координат суглобів. Зворотна кінематика використовується для прямо протилежної мети. Зверніть увагу, що кінематика не враховує сили, моменти тощо, що діють на машину. Вона призначена виключно для позиціонування.
- Ходовий гвинт
-
Гвинт, який обертається за допомогою двигуна для переміщення столу або іншої частини машини. Гвинти з різьбою зазвичай бувають кульковими або трапецієподібними, хоча звичайні гвинти з трикутною різьбою можуть використовуватися там, де точність і тривалий термін служби не так важливі, як низька вартість.
- Машинні агрегати
-
Лінійні та кутові одиниці вимірювання, що використовуються для конфігурації машини. Ці одиниці вимірювання вказані та використовуються у файлі INI. Виводи та параметри HAL також зазвичай вказані в одиницях вимірювання машини.
- MDI
-
Ручне введення даних. Це режим роботи, в якому контролер виконує окремі рядки G-коду, які вводить оператор.
- NIST
-
Національний інститут стандартів і технологій. Агентство Міністерства торгівлі США.
- NML
-
Neutral Message Language забезпечує механізм обробки декількох типів повідомлень в одному буфері, а також спрощує інтерфейс для кодування та декодування буферів у нейтральному форматі та механізм конфігурації.
- Зміщення
-
Довільна величина, що додається до значення чогось, щоб воно дорівнювало бажаному значенню. Наприклад, програми G-коду часто пишуться навколо якоїсь зручної точки, такої як X0, Y0. Зсуви кріплення можуть використовуватися для зміщення фактичної точки виконання цієї програми G-коду, щоб вона відповідала фактичному розташуванню лещат і губок. Зсуви інструменту можуть використовуватися для зміщення «невиправленої» довжини інструменту, щоб вона дорівнювала фактичній довжині цього інструменту.
- Програма частини
-
Опис деталі мовою, зрозумілою для контролера. Для LinuxCNC цією мовою є RS-274/NGC, зазвичай відома як G-код.
- Програмні одиниці
-
Лінійні та кутові одиниці, що використовуються в програмі обробки деталі. Лінійні одиниці програми не обов’язково повинні збігатися з лінійними одиницями верстата. Докладнішу інформацію див. у розділах G20 та G21. Кутові одиниці програми завжди вимірюються в градусах.
- Python
-
Загальнофункціональна мова програмування дуже високого рівня. Використовується в LinuxCNC для графічного інтерфейсу Axis, інструменту конфігурації StepConf та кількох скриптів програмування G-кодом.
- Швидкий
-
Швидкий, можливо, менш точний рух інструменту, який зазвичай використовується для переміщення між розрізами. Якщо інструмент торкається заготовки або кріплення під час швидкого переміщення, це, ймовірно, погано!
- Швидкий темп
-
Швидкість, з якою відбувається швидкий рух. В автоматичному або MDI-режимі швидкість швидкого переміщення зазвичай дорівнює максимальній швидкості верстата. Часто бажано обмежувати швидкість швидкого переміщення під час першого тестування програми G-коду.
- У режимі реального часу
-
Програмне забезпечення, призначене для дотримання дуже суворих термінів. У Linux, щоб відповідати цим вимогам, необхідно встановити ядро реального часу, таке як RTAI або Preempt-RT, і скомпілювати програмне забезпечення LinuxCNC для роботи в спеціальному середовищі реального часу. Програмне забезпечення реального часу може працювати в ядрі або в просторі користувача, залежно від можливостей, що надаються системою.
- RTAI
-
Інтерфейс застосунків реального часу, див. https://www.rtai.org/, розширення реального часу для Linux, які LinuxCNC може використовувати для досягнення продуктивності в реальному часі.
- RTLINUX
-
Див. https://en.wikipedia.org/wiki/RTLinux, старіше розширення для Linux, яке LinuxCNC використовувало для досягнення продуктивності в режимі реального часу. Застаріле, замінене RTAI.
- RTAPI
-
Портативний інтерфейс для операційних систем реального часу, включаючи RTAI та POSIX pthreads з розширеннями реального часу.
- RS-274/NGC
-
Офіційна назва мови, що використовується програмами обробки деталей LinuxCNC.
- Серводвигун
-
Зазвичай, це будь-який двигун, що використовується зі зворотним зв’язком на основі вимірювання помилок для корекції положення виконавчого механізму. Також це двигун, спеціально розроблений для забезпечення покращеної продуктивності в таких застосуваннях.
- Сервоцикл
-
Контур керування, що використовується для керування положенням або швидкістю двигуна, оснащеного пристроєм зворотного зв’язку.
- Знакове ціле число
-
Ціле число, яке може мати додатний або від’ємний знак. У HAL це зазвичай s32, але може бути також s64.
- Шпиндель
-
Частина верстата, яка обертається для різання. На фрезерному або свердлильному верстаті шпиндель утримує ріжучий інструмент. На токарному верстаті шпиндель утримує заготовку.
- Коригування швидкості шпинделя
-
Ручне, кероване оператором змінення швидкості обертання інструменту під час різання. Часто використовується, щоб оператор міг регулювати вібрацію, спричинену зубцями різака. Функція Spindle Speed Override передбачає, що програмне забезпечення LinuxCNC налаштовано для керування швидкістю шпинделя.
- StepConf
-
Майстер налаштування LinuxCNC. Він здатний обробляти багато машин, що працюють на основі команд руху «крок і напрямок». Він записує повну конфігурацію після того, як користувач відповість на кілька запитань про комп’ютер і машину, на яких буде працювати LinuxCNC.
- Кроковий двигун
-
Тип двигуна, який обертається фіксованими кроками. Підраховуючи кроки, можна визначити, наскільки обернувся двигун. Якщо навантаження перевищує крутний момент двигуна, він пропускає один або кілька кроків, що призводить до помилок позиціонування.
- TASK
-
Модуль у LinuxCNC, який координує загальне виконання та інтерпретує програму обробки деталей.
- Tcl/Tk
-
Мова сценаріїв та набір інструментів графічних віджетів, за допомогою яких було написано кілька графічних інтерфейсів та майстрів вибору LinuxCNC.
- Траверсний рух
-
Рух по прямій лінії від початкової точки до кінцевої точки.
- Одиниці
-
Див. розділ «Машинні одиниці», «Одиниці відображення» або «Одиниці програмування».
- Беззнакове ціле число
-
Ціле число без знака. У HAL це зазвичай u32, але може бути також u64.
- Світові координати
-
Це абсолютна система відліку. Вона задає координати у вигляді фіксованої системи відліку, прикріпленої до певної точки (зазвичай до основи) верстата.