1. Компоненти

Більшість команд у наведеному нижче списку мають власні сторінки довідки. Деякі з них мають розширені описи, інші — обмежені. З цього списку ви дізнаєтеся, які компоненти існують, і можете використовувати man name у командному рядку UNIX, щоб отримати додаткову інформацію. Щоб переглянути інформацію на сторінці довідки, у вікні терміналу введіть:

man axis

В залежності від налаштувань системи UNIX може знадобитися явно вказати розділ сторінки man. Якщо ви не можете знайти сторінку man або її назва вже використовується іншим інструментом UNIX, а сторінка man LinuxCNC знаходиться в іншому розділі, спробуйте явно вказати розділ, наприклад, man _section-no_ axis, де section-no = 1 для компонентів, що не працюють в режимі реального часу, і 9 для компонентів, що працюють в режимі реального часу.

Note
Див. також розділ «Сторінки довідника» за посиланням:../index.html[головна сторінка документації] або посиланням:../man/[список каталогів]. Для пошуку на сторінках довідника скористайтеся інструментом UNIX apropos.

1.1. Користувацькі інтерфейси (не в режимі реального часу)

1.1.1. Управління машиною

axis

Графічний інтерфейс AXIS LinuxCNC (вдосконалений контролер верстата)

axis-remote

Інтерфейс дистанційного керування AXIS

gmoccapy

Зручний графічний інтерфейс користувача LinuxCNC

gscreen

Зручний графічний інтерфейс користувача LinuxCNC

halui

Спостерігайте за пінами HAL та керуйте LinuxCNC через NML

mdro

тільки ручний цифровий зчитування (DRO)

ngcgui

Фреймворк для генерації G-коду в діалоговому режимі на контролері

panelui

pyngcgui

Реалізація NGCGUI на Python

touchy

AXIS - графічний інтерфейс користувача TOUCHY LinuxCNC

1.1.2. Віртуальні панелі керування (VCP)

gladevcp

Віртуальна панель керування для LinuxCNC на основі віджетів Glade, Gtk та HAL

gladevcp_demo

GladeVCP — використовується зразками конфігурацій для демонстрації Glade Virtual_demo

gremlin_view

Попередній перегляд графіки G-коду

moveoff_gui

Графічний інтерфейс для компонента Moveoff

pyui

Утиліта для панелей

pyvcp

Віртуальна панель керування для LinuxCNC

pyvcp_demo

Демонстраційний компонент віртуальної панелі керування Python

qtvcp

Віртуальна панель керування на базі Qt

1.1.3. Віртуальні машини Vismach

5axisgui

Графічний інтерфейс віртуальної машини Vismach

hbmgui

Графічний інтерфейс віртуальної машини Vismach

hexagui

Графічний інтерфейс віртуальної машини Vismach

lineardelta

Графічний інтерфейс віртуальної машини Vismach

maho600gui

hexagui — графічний інтерфейс віртуальної машини Vismach

max5gui

hexagui — графічний інтерфейс віртуальної машини Vismach

melfagui

Графічний інтерфейс віртуальної машини Vismach

puma560gui

puma560agui - графічний інтерфейс віртуальної машини Vismach

pumagui

Графічний інтерфейс віртуальної машини Vismach

rotarydelta

Графічний інтерфейс віртуальної машини Vismach

scaragui

Графічний інтерфейс віртуальної машини Vismach

xyzac-trt-gui

Графічний інтерфейс віртуальної машини Vismach

xyzbc-trt-gui

Графічний інтерфейс віртуальної машини Vismach

xyzab-tdr-gui

Графічний інтерфейс віртуальної машини Vismach

1.2. Рух (не в реальному часі)

io

iocontrol - взаємодіє з HAL або G-кодом не в реальному часі

iocontrol

Взаємодіє з HAL або G-кодом не в реальному часі

mdi

Надсилайте команди G-коду з терміналу до запущеного екземпляра LinuxCNC

milltask

Контролер завдань не в реальному часі для LinuxCNC

1.3. Драйвери обладнання

1.3.1. ЧРП та комунікаційні інтерфейси (не реального часу)

elbpcom

Зв’язок з Ethernet-картами Mesa

gs2_vfd

Компонент HAL нереального часу для частотних перетворювачів Automation Direct GS2

hy_gt_vfd

Компонент HAL, що не працює в режимі реального часу, для частотних перетворювачів Huanyang серії GT

hy_vfd

Компонент HAL нереального часу для частотних перетворювачів Huanyang

mb2hal

MB2HAL — це універсальний компонент HAL нереального часу для зв’язку з одним або кількома пристроями Modbus. Підтримуються Modbus RTU та Modbus TCP.

mitsub_vfd

Компонент HAL, що не працює в режимі реального часу, для частотних перетворювачів Mitsubishi A500 F500 E500 A500 D700 E700 серії F700 (інші можуть працювати)

monitor-xhc-hb04

Контролює підвісний пульт XHC-HB04 та попереджає про відключення

pi500_vfd

Драйвер Modbus Powtran PI500

pmx485

Зв’язок Modbus з плазмовим різаком Powermax

pmx485-test

Тестування зв’язку Modbus за допомогою плазмового різака Powermax

shuttle

керувати контактами HAL за допомогою пристроїв ShuttleXpress, ShuttlePRO та ShuttlePRO2, виготовлених компанією Contour Design

svd-ps_vfd

Компонент HAL нереального часу для частотних перетворювачів SVD-P(S)

vfdb_vfd

Компонент HAL нереального часу для частотно-регульованих приводів Delta VFD-B

vfs11_vfd

Компонент HAL нереального часу для частотних приводів Toshiba-Schneider VF-S11

wj200_vfd

Драйвер Modbus Hitachi wj200

xhc-hb04

Компонент HAL, що не працює в реальному часі, для підвісного брелока xhc-hb04

xhc-hb04-accels

Застарілий скрипт для бігового колеса

xhc-whb04b-6

Компонент HAL для бездротового USB-пристрою XHC WHB04B-6, що не працює в режимі реального часу

1.4. Mesa та інші плати вводу/виводу (реального часу)

hal_ppmc

Pico Systems driver для аналогових сервоприводів, PWM та крокових контролерів

hal_bb_gpio

Драйвер для контактів GPIO BeagleBone

hal_parport

Компонент HAL реального часу для зв’язку з одним або кількома паралельними портами ПК

hm2_7i43

Драйвер Mesa Electronics для плати вводу-виводу 7I43 EPP Anything з HostMot2. (Див. сторінку довідки для отримання додаткової інформації)

hm2_7i90

Драйвер LinuxCNC HAL для плати вводу-виводу Mesa Electronics 7I90 EPP Anything з прошивкою HostMot2

hm2_eth

Драйвер LinuxCNC HAL для плат вводу-виводу Mesa Electronics Ethernet Anything з прошивкою HostMot2

hm2_pci

Драйвер Mesa Electronics для плат вводу/виводу 5I20, 5I22, 5I23, 4I65 та 4I68 Anything з прошивкою HostMot2. (Див. сторінку довідки для отримання додаткової інформації)

hm2_rpspi

Драйвер LinuxCNC HAL для плат вводу-виводу Mesa Electronics SPI Anything з прошивкою HostMot2

hm2_spi

Драйвер LinuxCNC HAL для плат вводу-виводу Mesa Electronics SPI Anything з прошивкою HostMot2

hostmot2

Mesa Electronics driver для прошивки HostMot2.

max31855

Підтримка перетворювача термопари в цифровий перетворювач MAX31855 з використанням SPI з розрядним зв’язком

mesa_7i65

Драйвер Mesa Electronics для восьмиосьової сервокарти 7I65. (Див. сторінку довідки для отримання додаткової інформації)

mesa_pktgyro_test

Простий тест PktUART з гіроскопом Microstrain 3DM-GX3-15

mesa_uart

Приклад компонента, що демонструє, як отримати доступ до UART Hostmot2

opto_ac5

Драйвер реального часу для карт opto22 PCI-AC5

pluto_servo

Pluto-P driver та прошивка для FPGA з паралельним портом, для сервоприводів

pluto_step

Pluto-P driver для FPGA паралельного порту, для крокових мікроконтролерів

serport

Драйвер апаратного забезпечення для цифрових бітів введення/виведення послідовних портів 8250 та 16550

setsserial

Утиліта для налаштування параметрів Smart Serial NVRAM

sserial

hostmot2 - Драйвер Smart Serial LinuxCNC HAL для віддалених карт Mesa Electronics HostMot2 Smart-Serial

1.5. Утиліти (не в режимі реального часу)

hal-histogram

Відображає значення виводу HAL у вигляді гістограми

halcompile

Збірка, компіляція та встановлення компонентів LinuxCNC HAL

halmeter

Спостерігайте за контактами, сигналами та параметрами HAL

halcmd

Керування HAL LinuxCNC з командного рядка

halcmd_twopass

Утилітний скрипт, що використовується під час розбору HAL-файлів. Він дозволяє використовувати кілька команд завантаження для кількох екземплярів одного й того ж компонента.

halreport

Створює звіт про стан HAL

halrmt

Інтерфейс дистанційного керування для LinuxCNC

halrun

Керування HAL LinuxCNC з командного рядка

halsampler

Вибірка даних з HAL у режимі реального часу

halscope

Програмний осцилограф для перегляду сигналів та сигналів HAL у реальному часі

halshow

Показати параметри, контакти та сигнали HAL

halstreamer

Потокова передача файлових даних у HAL у режимі реального часу

haltcl

Керує HAL LinuxCNC з командного рядка за допомогою Tcl

image-to-gcode

Перетворює растрові зображення в G-код

inivar

Запит до INI-файлуe

latency-histogram

Будує гістограму затримки машини

latency-plot

Інший спосіб перегляду показників затримки

latency-test

Тестує затримку системи в реальному часі

linuxcncmkdesktop

Створіть значок на робочому столі для LinuxCNC

modcompile

Утиліта для компіляції драйвера Modbuss

motion-logger

Реєстрація команд руху, надісланих з LinuxCNC

pncconf

Майстер налаштування для карток Mesa

sim_pin

Графічний інтерфейс користувача для відображення та налаштування одного або кількох входів HAL

stepconf

Майстер налаштування для машин з паралельним портом

update_ini

Конвертує INI-файли формату 2.7 у формат 2.8

debuglevel

Встановлює рівень налагодження для частини LinuxCNC, яка не працює в реальному часі

emccalib

Налаштовуйте змінні ini-файлу на льоту за допомогою опції збереження

hal_input

Керування контактами HAL за допомогою будь-якого пристрою введення Linux, включаючи пристрої USB HID

linuxcnc_info

Збирає інформацію про версію LinuxCNC та хост

linuxcnc_module_helper

Контролює root-доступ для системного обладнання

linuxcnc_var

Отримує змінні LinuxCNC

linuxcnc

LinuxCNC (Покращений контролер верстата)

linuxcnclcd

Графічний інтерфейс користувача LinuxCNC для відображення символів на РК-дисплеї

linuxcncrsh

Текстовий інтерфейс для керування LinuxCNC через мережу

linuxcncsvr

Дозволяє мережевий доступ до внутрішніх компонентів LinuxCNC через NML

linuxcnctop

Опис статусу Live LinuxCNC

rs274

Автономний інтерпретатор G-коду

schedrmt

Планувальник на базі Telnet для LinuxCNC

setup_designer

Скрипт для налаштування системи для використання Qt Designer

teach-in

Переведіть машину в потрібне положення та запишіть статистикуe

tool_mmap_read

Компонент системи баз даних інструментів (альтернатива класичній таблиці інструментів)

tool_watch

Компонент системи баз даних інструментів (альтернатива класичній таблиці інструментів)

tooledit

Редактор таблиці інструментів

1.6. Обробка сигналів (реальний час)

1.6.1. Логіка та побітове

and2

Двовходовий елемент І. Щоб вихід був істинним, обидва входи повинні бути true. (and2)

bitwise

Обчислює різні побітові операції над двома вхідними значеннями

dbounce

Фільтрування шумних цифрових входів Details

debounce

Фільтрувати шумні цифрові входи Деталі description

demux

Виберіть один з кількох вихідних контактів цілим числом та/або окремими бітами

edge

Детектор країв

estop_latch

Фіксатор аварійної зупинки

flipflop

D-подібний тригер

logic

Загальний логічний функціональний компонент

lut5

5-входова логічна функція на основі таблиці пошуку description

match8

8-бітний двійковий детектор збігів

multiclick

Single-, double-, triple-, та детектор чотириразового клацання

multiswitch

Перемикає між заданою кількістю вихідних бітів

not

Інвертор

oneshot

Генератор одноразових імпульсів

or2

Двовходовий вентиль АБО

reset

Скидає сигнал вводу-виводу

select8

8-бітний двійковий детектор збігів.

tof

Таймер IEC TOF - затримка спадаючого фронту сигналу

toggle

Вмикання, вимикання за допомогою кнопок швидкого натискання

toggle2nist

Кнопка перемикання на логіку nist

ton

Таймер IEC TON - затримка наростаючого фронту сигналу

timedelay

Еквівалент реле із затримкою часу.

tp

IEC TP timer - генерувати високий імпульс визначеної тривалості на наростаючому фронті

tristate_bit

Розміщує сигнал на контакті вводу/виводу лише тоді, коли він увімкнений, подібно до тристабільного буфера в електроніці

tristate_float

Розміщує сигнал на контакті вводу/виводу лише тоді, коли він увімкнений, подібно до тристабільного буфера в електроніці

xor2

Двовходовий вентиль XOR (ексклюзивне АБО)

1.6.2. Арифметика та числа з плаваючою комою

abs_s32

Обчислює абсолютне значення та знак цілочисельного вхідного сигналу

abs_s64

Обчислює абсолютне значення та знак 64-бітного цілочисельного вхідного сигналу

abs

Обчислює абсолютне значення та знак вхідного сигналу з плаваючою комою

biquad

Біквадровий БІХ-фільтр

blend

Виконайте лінійну інтерполяцію між двома значеннями

comp

Двовходовий компаратор з гістерезисом

counter

Рахує вхідні імпульси (застаріло). Використовуйте компонент encoder.

ddt

Обчислює похідну вхідної функції.

deadzone

Повертає центр, якщо він знаходиться в межах порогового значення.

div2

Частка двох вхідних даних з плаваючою комою.

hypot

Калькулятор гіпотенузи (евклідової відстані) з трьома входами.

ilowpass

Низькочастотний фільтр з цілочисельними входами та виходами

integ

Інтегратор

invert

Обчислює обернену величину вхідного сигналу.

filter_kalman

Одновимірний фільтр Калмана, також відомий як лінійна квадратична оцінка (LQE)

knob2float

Перетворює лічильники (ймовірно, з кодувальника) на значення з плаваючою комою.

led_dim

Компонент HAL для дімування світлодіодів

lowpass

Низькочастотний фільтр

limit1

Обмежує вихідний сигнал значенням між мінімумом і максимумом. примітка: [Коли вхідним сигналом є позиція, це означає, що «позиція» обмежена.]

limit2

Обмежує вихідний сигнал значеннями між min та max. Обмежує швидкість його зміни значеннями менше maxv за секунду. примітка: [Коли вхідним сигналом є позиція, це означає, що «позиція» та «швидкість» обмежені.]

limit3

Обмежте вихідний сигнал, щоб він знаходився в межах між мінімальним і максимальним значеннями. Обмежте швидкість зміни сигналу до менше ніж maxv за секунду. Обмежте другу похідну до менше ніж MaxA за секунду в квадраті. Примітка: [Коли вхідним сигналом є положення, це означає, що обмежуються «положення», «швидкість» і «прискорення».].

lincurve

Одновимірна таблиця пошуку

maj3

Обчисліть більшість із 3 вхідних даних

minmax

Відстежує мінімальні та максимальні значення вхідних сигналів та виходів.

mult2

Добуток двох вхідних даних.

mux16

Виберіть одне з 16 вхідних значень (мультиплексор).

mux2

Виберіть одне з двох вхідних значень (мультиплексор).

mux4

Виберіть одне з чотирьох вхідних значень (мультиплексор).

mux8

Виберіть одне з восьми вхідних значень (мультиплексор).

mux_generic

Виберіть одне з кількох вхідних значень (мультиплексор).

near

Визначте, чи два значення приблизно рівні.

offset

Додає зміщення до вхідного значення та віднімає його від значення зворотного зв’язку.

safety_latch

фіксатор для сигналів помилок

sample_hold

Зразок та зберігання.

scaled_s32_sums

Сума чотирьох вхідних даних (кожен зі шкалою)

scale

Застосовує масштаб та зміщення до вхідних даних.

sum2

Сума двох вхідних даних (кожен з коефіцієнтом підсилення) та зміщення.

time

Накопичені дані таймера виконання за час ГГ:ХХ:СС для «активного» входу.

timedelta

Компонент, який вимірює поведінку часу планування потоків.

updown

Лічи у напрямку збільшення або зменшення, з додатковими обмеженнями та поведінкою циклу.

wcomp

Віконний компаратор.

watchdog

Контролюйте від одного до тридцяти двох входів на наявність «серцебиття».

weighted_sum

Перетворити групу бітів на ціле число.

xhc_hb04_util

утиліта для зручності xhc-hb04

1.7. Генерація сигналів (реального часу)

charge_pump

Створює прямокутну хвилю для входу «зарядового насоса» деяких плат контролера.

pwmgen

Програмна генерація PWM/PDM, див. description.

siggen

Генератор сигналів, див. description.

sim_encoder

Імітований квадратурний кодер, див. description.

stepgen

Програмна генерація крокових імпульсів, див. description.

1.7.1. Перетворення типів

bin2gray

Перетворює число у представлення за кодом Грея

bitmerge

Перетворює окремі вхідні біти на беззнакове число 32

bitslice

Перетворює вхідний сигнал без знаку 32 на окремі біти

conv_bit_float

Перетворює з біта на число з плаваючою комою

conv_bit_s32

Перетворює з біт в s32

conv_bit_u32

Перетворює з біт на u32

conv_float_s32

Перетворює з числа з плаваючою комою на s32

conv_float_u32

Перетворює з числа з комою в u32

conv_s32_bit

Конвертує з s32 в біт

conv_s32_float

Перетворює з s32 на число з плаваючою комою

conv_s32_u32

Конвертує з s32 в u32

conv_u32_bit

Конвертує з u32 в біт

conv_u32_float

Конвертує з u32 у число з плаваючою комою

conv_u32_s32

Конвертує з u32 в s32

conv_bit_s64

Перетворити значення з біта на s64

conv_bit_u64

Перетворити значення з біта на u64

conv_float_s64

Перетворити значення з числа з плаваючою комою на s64

conv_float_u64

Перетворити значення з float на u64

conv_s32_s64

Перетворити значення з s32 на s64

conv_s32_u64

Конвертувати значення з s32 в u64

conv_s64_bit

Перетворити значення з s64 на біт

conv_s64_float

Перетворити значення з s64 на число з плаваючою комою

conv_s64_s32

Перетворити значення з s64 на s32

conv_s64_u32

Конвертувати значення з s64 в u32

conv_s64_u64

Конвертувати значення з s64 в u64

conv_u32_s64

Конвертувати значення з u32 в s64

conv_u32_u64

Перетворити значення з u32 на u64

conv_u64_bit

Перетворити значення з u64 на біт

conv_u64_float

Перетворити значення з u64 на число з плаваючою комою

conv_u64_s32

Перетворити значення з u64 на s32

conv_u64_s64

Перетворити значення з u64 на s64

conv_u64_u32

Перетворити значення з u64 на u32

gray2bin

Перетворює вхідний код Грея на двійковий

1.8. Кінематика (реальний час)

corexy_by_hal

Кінематика CoreXY

differential

Кінематика диференціальної передачі

gantry

Компонент HAL для LinuxCNC для керування кількома з’єднаннями з однієї осі

gantrykins

Кінематичний модуль, який пов’язує одну вісь з кількома суглобами.

genhexkins

Надає шість ступенів свободи в положенні та орієнтації (XYZABC). Розташування двигунів визначається під час компіляції.

genserkins

Кінематика, яка може моделювати загальний маніпулятор із послідовним з’єднанням до 6 кутових шарнірів.

gentrivkins

Відповідність 1:1 між шарнірами та осями. Більшість стандартних фрезерних та токарних верстатів використовують модуль тривіальної кінематики.

kins

Кінематичні визначення для LinuxCNC.

lineardeltakins

Кінематика лінійного дельта-робота

matrixkins

Калібрована кінематика для 3-осьового верстатаs

maxkins

Кінематика настільного 5-осьового фрезерного верстата «max» з похилою головкою (вісь B) та горизонтальним поворотним механізмом, встановленим на столі (вісь C). Забезпечує рух UVW в оберненій системі координат.

millturn

Перемикальна кінематика для токарно-фрезерного верстата

pentakins

pumakins

Кінематика роботів типу PUMA.

rosekins

Кінематика двигуна Rose

rotatekins

Осі X та Y повернуті на 45 градусів порівняно з суглобами 0 та 1.

scarakins

Кінематика роботів типу SCARA.

tripodkins

Суглоби представляють відстань контрольованої точки від трьох заздалегідь визначених місць (двигунів), що дає три ступені свободи в положенні (XYZ).

userkins

Шаблон для кінематики, створеної користувачем

xyzab_tdr_kins

Перемикальна кінематика для 5-осьового верстата з поворотним столом A та B

xyzacb_trsrn

Кінематика, що перемикається, для 6-осьового верстата з поворотним столом C, поворотним шпинделем B та обертальним шпинделем A

xyzbca_trsrn

Кінематика, що перемикається, для 6-осьового верстата з поворотним столом B, поворотним шпинделем C та обертальним шпинделем A

1.9. Керування рухом (у режимі реального часу)

feedcomp

Помножте вхідне значення на відношення швидкості струму до швидкості подачі.

homecomp

Шаблон модуля самонаведення

limit_axis

Обмеження осей на основі динамічного діапазону

motion

Приймає команди руху NML, взаємодіє з HAL у режимі реального часу

simple_tp

Цей компонент є простим планувальником траєкторії для однієї осі, таким самим, як той, що використовується для бігового руху в LinuxCNC.

tpcomp

Каркас модуля планування траєкторії (tp)

1.10. Керування двигуном (у режимі реального часу)

at_pid

Пропорційний/інтегральний/диференціальний контролер з автоматичним налаштуванням.

bldc

Компонент керування BLDC та сервоприводом змінного струму

clarke2

Двовхідна версія перетворення Кларка

clarke3

Перетворення Кларка (з 3-фазного на декартове)

clarkeinv

Зворотне перетворення Кларка

encoder

Програмне підрахунок сигналів квадратурного енкодера, див. description.

pid

Пропорційний/інтегральний/диференціальний контролер, description.

pwmgen

Програмна генерація PWM/PDM, див. description.

stepgen

Програмна генерація крокових імпульсів, див. description.

1.11. Моделювання/Тестування

axistest

Використовується для тестування осі. Використовується в PnCConf.

rtapi_app

створює імітацію реального середовища

sim-torch

Модельований плазмовий торкh

sim_axis_hardware

Компонент для імітації дому та кінцевого вимикачаs

sim_home_switch

Симулятор домашнього перемикача

sim_matrix_kb

конвертувати вхідні дані HAL-пінів у код клавішіs

sim_parport

Компонент для імітації виводів компонента hal_parport

sim_spindle

Моделювання шпинделя з індексними імпульсамиe

simulate_probe

імітувати вхід зонда

1.12. Інше (у реальному часі)

anglejog

Зсув двох осей (або суглобів) під кутом

classicladder

Програмний PLC реального часу на основі логіки сходинок. Див. розділ ClassicLadder для отримання додаткової інформації.

charge_pump

Створює прямокутну хвилю для входу «зарядового насоса» деяких плат контролера.

encoder_ratio

Електронний механізм для синхронізації двох осей.

enum

Перерахування цілих чисел у біти

eoffset_per_angle

Обчислення зовнішнього зміщення на кут

gladevcp (У режимі реального часу)

відображає віртуальні панелі керування, побудовані за допомогою GTK / GLADE

histobins

Утиліта гістограмних контейнерів для скриптів/hal-histogram

joyhandle

Встановлює нелінійні рухи джойстика, зони нечутливості та масштаби.

latencybins

Утиліта Comp для скриптів/гістограми затримки

message

Відобразити повідомлення

moveoff

Компонент для зміщень лише для HAL

raster

Вихідна потужність лазера базується на попередньо запрограмованих даних растрування

sampler

Вибірка даних з HAL у режимі реального часу.

siggen

Генератор сигналів, див. description.

sphereprobe

Дослідіть уявну півкулю.

threads

Створює потоки HAL у режимі реального часу.

threadtest

Компонент для тестування поведінки потоків.

steptest

Використовується StepConf для перевірки значень прискорення та швидкості для осі.

streamer

Потокова передача файлових даних у HAL у режимі реального часу.

supply

Встановити вихідні контакти значеннями з параметрів (застаріло).

1.12.1. Інші апаратні інтерфейси (реального часу)

laserpower

Масштабує вихідну потужність лазера на основі вхідної потужності швидкості та відстані, що залишилася

lcd

Потокова передача даних HAL на LCD-екран

matrix_kb

Перетворити цілі числа на виводи HAL. За потреби просканувати матрицю портів вводу/виводу для створення цих цілих чисел.

1.12.2. Пов’язані зі шпинделем

gearchange

Виберіть один з двох діапазонів швидкостей.

orient

Забезпечити вхід команди PID для режиму орієнтації на основі поточного положення шпинделя, цільового кута та модуля орієнтаціїe

spindle

Керування шпинделем з різним прискоренням та уповільненням, а також додатковим масштабуванням перемикання передач

spindle_monitor

Виявлення швидкості обертання шпинделя на високій та низькій швидкості

1.12.3. Пов’язані з інструментом

carousel

Орієнтувати карусель змінника інструментів, використовуючи різні схеми кодуванняs

hal_manualtoolchange

Компонент HAL, що не працює в режимі реального часу, для ручної зміни інструментів.

1.12.4. Пов’язані з плазмовим різаком

thc

Контроль висоти пальника за допомогою плати Mesa THC або будь-якого аналогового входу для швидкості

thcud

Вхід керування висотою пальника вгору/вниз

ohmic

Компонент HAL для LinuxCNC, який використовує Mesa THCAD (аналого-цифрову карту) для омічного зондування

plasmac

Контролер плазмового різака

2. Виклики HAL API

hal_add_funct_to_thread.3
hal_bit_t.3
hal_create_thread.3
hal_del_funct_from_thread.3
hal_exit.3
hal_export_funct.3
hal_export_functf.3
hal_float_t.3
hal_get_lock.3
hal_init.3
hal_link.3
hal_malloc.3
hal_param_bit_new.3
hal_param_bit_newf.3
hal_param_float_new.3
hal_param_float_newf.3
hal_param_new.3
hal_param_s32_new.3
hal_param_s32_newf.3
hal_param_u32_new.3
hal_param_u32_newf.3
hal_parport.3
hal_pin_bit_new.3
hal_pin_bit_newf.3
hal_pin_float_new.3
hal_pin_float_newf.3
hal_pin_new.3
hal_pin_s32_new.3
hal_pin_s32_newf.3
hal_pin_u32_new.3
hal_pin_u32_newf.3
hal_ready.3
hal_s32_t.3
hal_set_constructor.3
hal_set_lock.3
hal_signal_delete.3
hal_signal_new.3
hal_start_threads.3
hal_type_t.3
hal_u32_t.3
hal_unlink.3
hal.3

3. Виклики RTAPI

EXPORT_FUNCTION.3
MODULE_AUTHOR.3
MODULE_DESCRIPTION.3
MODULE_LICENSE.3
RTAPI_MP_ARRAY_INT.3
RTAPI_MP_ARRAY_LONG.3
RTAPI_MP_ARRAY_STRING.3
RTAPI_MP_INT.3
RTAPI_MP_LONG.3
RTAPI_MP_STRING.3
rtapi.3
rtapi_app_exit.3
rtapi_app_main.3
rtapi_clock_set_period.3
rtapi_delay.3
rtapi_delay_max.3
rtapi_exit.3
rtapi_get_clocks.3
rtapi_get_msg_level.3
rtapi_get_time.3
rtapi_inb.3
rtapi_init.3
rtapi_module_param.3
RTAPI_MP_ARRAY_INT.3
RTAPI_MP_ARRAY_LONG.3
RTAPI_MP_ARRAY_STRING.3
RTAPI_MP_INT.3
RTAPI_MP_LONG.3
RTAPI_MP_STRING.3
rtapi_mutex.3
rtapi_outb.3
rtapi_print.3
rtapi_prio.3
rtapi_prio_highest.3
rtapi_prio_lowest.3
rtapi_prio_next_higher.3
rtapi_prio_next_lower.3
rtapi_region.3
rtapi_release_region.3
rtapi_request_region.3
rtapi_set_msg_level.3
rtapi_shmem.3
rtapi_shmem_delete.3
rtapi_shmem_getptr.3
rtapi_shmem_new.3
rtapi_snprintf.3
rtapi_task_delete.3
rtapi_task_new.3
rtapi_task_pause.3
rtapi_task_resume.3
rtapi_task_start.3
rtapi_task_wait.3