Skip to content
Oleg Milantiev edited this page Jan 8, 2020 · 27 revisions

Lathe4D.php

Проект родился после неожиданной смерти моего ручного настольного токарника. В наличии, кроме погибшего, был ЧПУ портальный фрезер с поворотной осью. Деталь, всё равно, нужно было сделать. С основами G-Code я знаком, так что решил сделать генератор кода для токарно-фрезерной обработки нужной мне детали. Дальше - больше, добавил возможность универсальной обработки любых деталей.

Расположение осей и привязка нуля

Сейчас реализовано одно (моё) расположение заготовки в поворотной оси. Y совпадает с осью вращения. Координаты X,Y [0,0] расположены близ токарного патрона. Координата Z [0] расположена на оси вращения;

Установка

Планы

Пример использования

Сценарий использования

  • подключаем библиотеку lathe4d.php через include "lathe4d.php";
  • создаём заготовку (Blank), указав её диаметр и длину (пока длина не используется, можно не указывать);
  • создаём фрезу(ы) - класс Cutter;
  • создаём экземпляр класса Lathe4d (параметром можно задать уровень отладки);
  • через setBlank даём генератору кода заготовку;
  • через setCutter - фрезу;
  • если не задать выходной файл, то выводит на экран (в stdout). Можно через setFile задать имя файла;
  • не забываем указать safe (высота безопасного отвода фрезы);
  • дальше генерим фигуры.

Фигуры обработки

You can’t perform that action at this time.