Простейший алгоритм управления станком. Нужна помощь.

Обсуждение софта, программ, постпроцессоров...

Модератор: life

Ответить
Аватара пользователя
vldnik
Наблюдающий
Сообщения: 1
Зарегистрирован: 20 фев 2010, 01:00

Простейший алгоритм управления станком. Нужна помощь.

Сообщение vldnik »

Подскажите пожалуйста начинающему.

Есть ли в программах управления ШД или ЧПУ (типа Mach и ей
подобных, или иных) возможность реализовать следующий алгоритм
управления "станком" (без необходимости изучения G-кодов,
и писания спец. сценариев):

1. Задать:
- координату x1 (начало рабочего хода инструмента);
- координату x2 (конец рабочего хода инструмента);
- перемешение по оси Y после успешного прохода
(фикс.величина);
- перемешение по оси Z рабочий ход инструмента
(фикс.величина);
- требуемое кол-во проходов инструмента (напр.: 50);
2. Опустить инструмент в рабочее положение (ось Z - ШД №1);
3. Переместить каретку с инструментом от координаты x1 до X2
с постоянной скоростью (ось X - ШД №2) - рабочий проход;
4. Поднятие инструмента в исходное положение;
5. Возврат каретки по оси X в исходное положение с
max скоростью;
6. АНАЛИЗ СИГНАЛА С ДАТЧИКА (True/False)
- если False - перейти к п.2 (т.е. повторить проход п.2-п.5)
- если True - сделать требуемый шаг по оси Y
(на фиксированную величину - ШД №3)
7. Уменьшить счетчик проходов на единицу
- если ноль - конец программы;
- если нет - перейти к п.2

"Станок" - это некое подобие струйного принтера, только вместо
печатающей головки спец. фотосчитыватель, которым надо сканировать цветные шкалы с листа бумаги.
Контроллеры - стандартные Step/Dir (напр. PLC330 от PureLogic).
Комп.: P4-3.0 GHz, 2 Gb RAM, LPT, Win XP SP3

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

Программ управления ЧПУ, тестирования и отладки ШД полно. Влезать в каждую (искать, качать, инсталировать, изучать), чтобы
понять, что она не подходит под задачу - не хочется.

Подскажите, кто знает.
Аватара пользователя
Vit
Станкостроитель
Станкостроитель
Сообщения: 33
Зарегистрирован: 16 мар 2010, 01:00
Откуда: КБР. Терек

Сообщение Vit »

Конкретно под свою задачу вряд ли найдешь. Напиши свою, как ты выразился, доморощенную. Qbasic, если владеешь, более чем достаточно. За пару часов напишешь программу для своих нужд. Если работаешь в xp, перзагрузись в режим dos и запусти бейсик.
Ответить