roboforum.ru

Технический форум по робототехнике.

ПАУК-4х. Управление станком (до 4-х координат) под Windws

Модератор: bolt

ПАУК-4х. Управление станком (до 4-х координат) под Windws

x4axis » 05 сен 2011, 01:25

Изображение
Паук - 4x – небольшая программа для управления станком (до 4-х координат) под Windows. Программа понимает любые файлы с G-кодом и генерирует соответствующие сигналы для управления шаговыми двигателями через LPT порт.
Паук - 4x превращает простой компьютер в эффективный контроллер ЧПУ станка. За счет оптимизации кода, не перегруженности интерфейса, программа справляется с возложенными на нее задачами, а именно:
- простая;
- гибкие настройки;
- управляет станком по файлу с координатами;
- пауза, остановка, возврат в нулевую точку и пр;
- управляет перемещением станка от клавиатуры в ручном режиме;
- минимальные требования к железу.

сайт программы:http://www.x4axis.com
От автора:
Выкладываю на всеобщее использование и обсуждение.
Постараюсь не затягивать с ответами на вопросы.
Последний раз редактировалось x4axis 06 окт 2011, 21:31, всего редактировалось 1 раз.

Re: ПАУК-4х. Управление станком (до 4-х координат) под Windw

NeON79 » 05 сен 2011, 10:11

Красиво. А почему только под 98? Под ХР проблемы с портами?

Re: ПАУК-4х. Управление станком (до 4-х координат) под Windw

shadowjack » 05 сен 2011, 10:47

Cейчас, говорят, модно под Linux делать.

Re: ПАУК-4х. Управление станком (до 4-х координат) под Windw

x4axis » 05 сен 2011, 15:50

"А почему только под 98? Под ХР проблемы с портами?"
-ДА, в принципе это можно реализовать, но стабильно работать не будет без буфера. О нем на сайте написано.

"Cейчас, говорят, модно под Linux делать."
-тут кому как нравится:).
Мне нравится на "рабочих лошадках" миллениум: скромно и работоспособно: usb порты определяются нормально(нынче клавы, мышки, шлефки тока через них), сетка без вопросов устанавливается.

Re: ПАУК-4х. Управление станком (до 4-х координат) под Windw

avr123.nm.ru » 05 сен 2011, 17:48

Будет ли работать с LPT не настоящим а на доп платах ? Можно ли в проге менять адреса порта?

Сделайте пожалуйста вариант под виртуальный COM ( через cp2102 ft232RL ) ИМХО очень востребовано получится.

Re: ПАУК-4х. Управление станком (до 4-х координат) под Windw

=DeaD= » 05 сен 2011, 17:50

Я думаю с COM-портом задержки не дадут нормально работать, нужно будет в этом случае G-коды пересылать на контроллер и уже там выполнять.

Re: ПАУК-4х. Управление станком (до 4-х координат) под Windw

avr123.nm.ru » 05 сен 2011, 18:09

Так точно. Контроллеров полно таких, а вот ПО бесплатного к ним найти трудно.

Если сделать (отключаемый) режим с подтверждением принятия выполнения команд то можно вообще радио интерфес сделать.

Re: ПАУК-4х. Управление станком (до 4-х координат) под Windw

x4axis » 05 сен 2011, 21:46

"Будет ли работать с LPT не настоящим а на доп платах ? Можно ли в проге менять адреса порта?"
ОТВЕТ: да, параметр GL_PORT_BASA=888;//по умолчанию 888 или в десятичке номер требуемого порта. к примеру: 632/956

"Сделайте пожалуйста вариант под виртуальный COM ( через cp2102 ft232RL ) ИМХО очень востребовано получится."
ОТВЕТ: если точно опишите ТЗ и перспективы такой модификации, вполне возможно. Как я понял вы желаете с USB работать.

Re: ПАУК-4х. Управление станком (до 4-х координат) под Windw

Michael_K » 05 сен 2011, 22:59

=DeaD= писал(а):...нужно будет в этом случае G-коды пересылать на контроллер и уже там выполнять...

Можно аппроксимировать прямыми. Это само по себе несложно.
Но на практике код получается сложным из-за необходимости
множества настроек и сервисных функций.

Например, на практике нужна кнопка "остановить", "поднять инструмент" и "продолжить с того же места" (то есть ты загнал в контроллер команду "полметра направо", но через пять сантиметров заметил, что на фрезу намоталась стружка или нужно снизить скорость подачи). Или в тяжелых формах "остановить", "перекалибровать координаты" и "продолжить с того же места" (ну, например, нужно заменить фрезу).

В результате это все обрастает ужасно.


Ну а в профессиональных софтинах есть всякие плюшки - плавные разгоны-торможения (сразу стартануть на высокой скорости привода обычно не позволяют, а постепенно набрать - легко), компенсация люфтов, диаметра фрезы и т.п.

Re: ПАУК-4х. Управление станком (до 4-х координат) под Windw

x4axis » 06 сен 2011, 10:17

1)разгон и торможение - реализованы.
2)пауза по ходу работы - реализована.
3)можно отвести перейти в другое место в паузе, а затем вернуться и продолжить.
4)компенсация люфтов - вот интересно, как это можно реализовать на окружности?! вот сделали ее по часовой и затем надо против? - это как, если есть описание алгоритма с удовольствием ознакомлюсь.
5)Износ фрезы по классике реализуется в CAMe.


А вообще-то моя позиция такова - все сложности(окружности и т.д.) реализуются(апроксимируются) на компьютере, а далее передаются в виде микроотрезков.

Re: ПАУК-4х. Управление станком (до 4-х координат) под Windw

x4axis » 06 окт 2011, 21:33

На сайт выложена новая версия:
1.Поддержка Win XP
2.Автоматическая установка драйвера для Win XP при первом запуске
3.Изменен алгоритм расчета управляющих сигналов.

- Повышена частота на канал до 3кГц. При 32 шагах на мм - скорость до 4м/мин.
- Стабильность выходных диаграмм. При процессоре 1ГГц качание диаграммы практически не наблюдалось.

Re: ПАУК-4х. Управление станком (до 4-х координат) под Windw

x4axis » 10 ноя 2011, 19:02

На сайт выложена новая версия Паук-4х (v4.2): :good:

1.Команда G0 - ускоренное перемещение на максимальной скорости
2.Команды М0 и М1 - пауза в программе
3.Внесены мелкие изменения и дополнения

http://www.x4axis.com

Re: ПАУК-4х. Управление станком (до 4-х координат) под Windw

x4axis » 07 дек 2011, 23:00

В Паук-4х было имплантирована возможность выжигать по BMP картинке. Подробнее http://x4axis.com/info20111130.htm

Re: ПАУК-4х. Управление станком (до 4-х координат) под Windw

x4axis » 21 дек 2011, 14:41

По многочисленным просьбам сделал свободное распределение сигналов DIR и STEP на пинах LPT порта
Для этого необходимо в файл atomic_p.ini добавить следующие управляющие команды:

PIN_X_DIR =00000001; сигнал будет направлен на пин 9
PIN_X_STEP=00000010;
PIN_Y_DIR =00000100;
PIN_Y_STEP=00001000;
PIN_Z_DIR =00010000;
PIN_Z_STEP=00100000;
PIN_A_DIR =01000000;
PIN_A_STEP=10000000;сигнал будет направлен на пин 2

Если записать PIN_X_DIR =10000001; сигнал будет направлен на пины 2 и 9

Новую версию уже выложил http://www.x4axis.com

Re: ПАУК-4х. Управление станком (до 4-х координат) под Windw

x4axis » 16 янв 2012, 13:06

1)Исправлена ошибка, которая иногда, при выжигании "делила" картинку.

2)Паук-4х получил четыре линии управления внешними устройствами через LPT порт. Уровни сигналов можно настраивать в зависимости от ситуации.

3)имплантирован модуль "Дятел" - гравировка ударным инструментом. Гравирование фотографий на граните и стекле. В модуле предусмотрена возможность регулировать силу удара.



Rambler\'s Top100 Mail.ru counter