ООО «СинкТвин Технологии» +7 925 353-56-35 info@synctwin.ru

Lathe 2-axis (X cross + Z carriage, step/dir)

2-осевой токарный станок (поперечный X + продольный Z) на LPT-порту + step/dir драйверы. Класс bench/hobby (Taig / Sherline / mini-lathe 7×14). Шпиндель = патрон с заготовкой. Генерирует LinuxCNC .ini + .hal + tools.tbl (резцы точения/торцовки/отрезки/резьбы).

beta

Паспорт типа станка

Оси, кинематика, рабочий орган

Тип станка — это кинематика и то, что конструктор умеет напечатать; числа экземпляра (ход, скорости, пределы) живут в двойнике конкретного станка.

Кинематика LinuxCNCtrivkins
КоординатыXZ
ОсиX · Z
Рабочая зона, мм70 × — × 250
Макс. подача800 мм/мин
Обороты головы50–2 500 об/мин
Рабочий орган по умолчаниюРезцедержка (токарная) — Револьверная головка или державка на суппорте: резец снимает металл с вращающейся детали. Смена позиции — команда с подтверждением.
E-STOP · щупесть · нет
Что печатает конструктор.ini · .hal · tools.tbl · tools.tbl
Карточка станка

Что настраивается в двойнике

Шесть блоков карточки одинаковы у всех пород; поля ниже — те, что читает конструктор этого типа станка (имена из реестра, 32 полей).

  1. Оси — требования. Ход и рабочий диапазон, скорость и ускорение, роль в кинематике, передача механики. Всё, что нужно программе; приводное — у стенда.
  2. Рабочий орган. Голова на фланце: шпиндель, горелка, захват, лазер — объявляет сигналы, оси и глаголы программе.
  3. Инструмент и слоты. Стол слотов, вылет с названным происхождением; программа ссылается на слот, не на фрезу.
  4. Установка и ноль. Место детали и ноль живут в установке двойника, не в программе.
  5. «Сделать текущим». Выбор стенда и профилей его осей по ролям: станок к стенду не привязан — профили осей стенда.
  6. Монитор. DRO, строка, 3D по факту, съём материала — обратная связь.

Оси и ход

allow_motion_without_homing · default_linear_velocity_mm_s · max_acceleration_mm_s2 · max_linear_acceleration_mm_s2 · max_velocity_mm_min · microstepping · steps_per_rev · x_past_centre_mm · x_travel_mm

Шпиндель и голова

max_spindle_override · spindle_max_rpm · spindle_min_rpm · spindle_pwm_pin

Приводы и шина

axis_drives · dir_pin_x · dir_pin_z · parport_base_address · step_pin_x · step_pin_z

Входы-выходы и безопасность

estop_input_pin · has_estop · machine_outputs

Инструмент

machine_tools

Прочее

distance_between_centers_mm · end_effector · headless · leadscrew_pitch_mm · machine_name · max_feed_override · simulation_mode · swing_diameter_mm · var_file

Программа-пример типа станка

вал из прутка

Эталон породы: род cut, заготовка 20 × 20 × 40 мм. Проходит preflight без предупреждений и отправку без замечаний — иначе порода не настроена.

bar({ diameter: 20, length: 40 });
turn({ stages: [{ length: 12, diameter: 16 }, { length: 8, diameter: 10 }], tool: T1 });
groove({ z: 4, width: 2, diameter: 12, tool: T2 });
partOff({ z: 20, tool: T3 });
операциядвижокслот · Øпараметры
Обточка профиляpython_turn_profileT1doc_mm face feed finish_mm rpm stages stock_diameter_mm
Канавка Ø12python_grooveT2diameter_mm doc_mm feed rpm stock_diameter_mm tool_width_mm width_mm z_mm
Отрезка на Z20python_part_offT3bore_diameter_mm doc_mm feed rpm stock_diameter_mm tool_width_mm z_mm

Сверяется с железом: смены инструмента T1, T2, T3, слово шпинделя S1200. Все примеры типов станков — одной таблицей.