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 раз.
Самое интересное приключение - Жизнь! Все включено!
Аватара пользователя
x4axis
 
Сообщения: 9
Зарегистрирован: 05 сен 2011, 01:05

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

Сообщение NeON79 » 05 сен 2011, 10:11

Красиво. А почему только под 98? Под ХР проблемы с портами?
Никогда не бойся делать то, что ты не умеешь. Ковчег был сооружен любителем. Профессионалы построили “Титаник“
2:5020/2140.1979@fidonet
Аватара пользователя
NeON79
 
Сообщения: 536
Зарегистрирован: 09 май 2011, 16:43
Откуда: Украина, Киев
прог. языки: Нецензурный
ФИО: Евгений НеОН

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

Сообщение shadowjack » 05 сен 2011, 10:47

Cейчас, говорят, модно под Linux делать.
shadowjack
 
Сообщения: 109
Зарегистрирован: 03 ноя 2009, 13:58
Откуда: Москва

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

Сообщение x4axis » 05 сен 2011, 15:50

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

"Cейчас, говорят, модно под Linux делать."
-тут кому как нравится:).
Мне нравится на "рабочих лошадках" миллениум: скромно и работоспособно: usb порты определяются нормально(нынче клавы, мышки, шлефки тока через них), сетка без вопросов устанавливается.
Самое интересное приключение - Жизнь! Все включено!
Аватара пользователя
x4axis
 
Сообщения: 9
Зарегистрирован: 05 сен 2011, 01:05

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

Сообщение avr123.nm.ru » 05 сен 2011, 17:48

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

Сделайте пожалуйста вариант под виртуальный COM ( через cp2102 ft232RL ) ИМХО очень востребовано получится.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14199
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

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

Сообщение =DeaD= » 05 сен 2011, 17:50

Я думаю с COM-портом задержки не дадут нормально работать, нужно будет в этом случае G-коды пересылать на контроллер и уже там выполнять.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24176
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

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

Сообщение avr123.nm.ru » 05 сен 2011, 18:09

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

Если сделать (отключаемый) режим с подтверждением принятия выполнения команд то можно вообще радио интерфес сделать.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14199
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

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

Сообщение x4axis » 05 сен 2011, 21:46

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

"Сделайте пожалуйста вариант под виртуальный COM ( через cp2102 ft232RL ) ИМХО очень востребовано получится."
ОТВЕТ: если точно опишите ТЗ и перспективы такой модификации, вполне возможно. Как я понял вы желаете с USB работать.
Самое интересное приключение - Жизнь! Все включено!
Аватара пользователя
x4axis
 
Сообщения: 9
Зарегистрирован: 05 сен 2011, 01:05

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

Сообщение Michael_K » 05 сен 2011, 22:59

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

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

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

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


Ну а в профессиональных софтинах есть всякие плюшки - плавные разгоны-торможения (сразу стартануть на высокой скорости привода обычно не позволяют, а постепенно набрать - легко), компенсация люфтов, диаметра фрезы и т.п.
Аватара пользователя
Michael_K
 
Сообщения: 6034
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

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

Сообщение x4axis » 06 сен 2011, 10:17

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


А вообще-то моя позиция такова - все сложности(окружности и т.д.) реализуются(апроксимируются) на компьютере, а далее передаются в виде микроотрезков.
Самое интересное приключение - Жизнь! Все включено!
Аватара пользователя
x4axis
 
Сообщения: 9
Зарегистрирован: 05 сен 2011, 01:05

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

Сообщение x4axis » 06 окт 2011, 21:33

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

- Повышена частота на канал до 3кГц. При 32 шагах на мм - скорость до 4м/мин.
- Стабильность выходных диаграмм. При процессоре 1ГГц качание диаграммы практически не наблюдалось.
Самое интересное приключение - Жизнь! Все включено!
Аватара пользователя
x4axis
 
Сообщения: 9
Зарегистрирован: 05 сен 2011, 01:05

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

Сообщение x4axis » 10 ноя 2011, 19:02

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

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

http://www.x4axis.com
Самое интересное приключение - Жизнь! Все включено!
Аватара пользователя
x4axis
 
Сообщения: 9
Зарегистрирован: 05 сен 2011, 01:05

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

Сообщение x4axis » 07 дек 2011, 23:00

В Паук-4х было имплантирована возможность выжигать по BMP картинке. Подробнее http://x4axis.com/info20111130.htm
Самое интересное приключение - Жизнь! Все включено!
Аватара пользователя
x4axis
 
Сообщения: 9
Зарегистрирован: 05 сен 2011, 01:05

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
Самое интересное приключение - Жизнь! Все включено!
Аватара пользователя
x4axis
 
Сообщения: 9
Зарегистрирован: 05 сен 2011, 01:05

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

Сообщение x4axis » 16 янв 2012, 13:06

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

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

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

Самое интересное приключение - Жизнь! Все включено!
Аватара пользователя
x4axis
 
Сообщения: 9
Зарегистрирован: 05 сен 2011, 01:05

След.

Вернуться в Станочный парк

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Mail.ru counter