Вложений: 2
Камнерезный станок с нуля
Цитата:
Сообщение от
lenspecstroy
Я, с Вашего позволения, пока тут посижу ибо глупых вопросов в умной теме не задавать.
Я вот что то туплю немножко,скажите пожалуйста где можно посмотреть листинг всех команд по Овен Лоджику?
Какое то подобие ТЗ, а точнее примерный алгоритм движений я сегодня наваял за кружкой чая, получилось что то подобное:
Обозначим концевики (или еще какие датчики):
Хлев = левый концевик по оси Х
Хправ = правый концевик по оси Х
Yдальн = дальний концевик по оси Y
Yближн = ближний концевик по оси Y
Zверх = верхний концевик по оси Z (вертикаль)
Zниз = нижний концевик по оси Z (вертикаль)
Алгоритм:
приступая к алгоритму мы понимаем, что станок имеет возможность принудительного управления холостыми пробегами по всем осям. При позиционировании блока оператор выставляет фрезу станка в необходимое ему положение (как правило верхнее, правое, ближнее к переднему краю блока).
10 I1 (пуск) Фреза идет влево
20 I2 (Хлев) фреза стоп, Z вниз на ... (сек, импульсов), если Zниз = 0 то фреза вправо
30 I3 (Хправ) фреза стоп, Z вниз на ... (сек, импульсов), если Zниз = 0 то фреза влево
35 переход на строку 20
40 I4 (Zниз) фреза стоп, вверх (до Zверх)
50 I5 (Zверх) фреза стоп, Y смещение вперед на ... (сек, имп), если Yдальн = 0 то перемещание по Х влево
55 переход на строку 20
60 I6 (Yдальн) фреза стоп, подача звукового сигнала, остановка главного двигателя (вращение фрезы), возможно полное выключение станка.
Как прописывать в Овен Лоджике пока не знаю, просто из-за незнания листинга команд.
Так же пока не знаю как прописать аварийные ситуации (понятно, что от выката и несрабатывания датчиков рабочих на торцах каретки можно поставить аварийные, отключающие все питание нафиг), непонятно как прописывать например закусывание блоком фрезы (не дай Бог конечно, но случалось у ребят на фрезе в 3500 мм.) Как прописать если оператор ошибся и задал слишком большую подачу при данной Z (или винт просел или еще что, не будем грешить на электронику) и в результате движок тужится, сегмент греется (а значит есть риск разрушения) и пр. Видимо стоит поставить датчик на обороты главного двигателя и мониторить их в постоянном режиме. Некая страховка в виде ременного редуктора главный двигатель-фреза конечно есть, но ремни лишний раз палить тоже не хочется, ибо гемор по их замене выскочит именно во время аврала (а ремней не будет ни в запасе, ни в продаже и т.д.)
В общем Ваши мысли по этому поводу?
Ваши мысли по алгоритму мною накатанному? Хотя чего там алгоритм, разберемся с листингом, откатаем в эмуляторе, позже живьем :)
Самый насущный вопрос по словарю команд!
Словаря команд нет ,есть библиотеки элементов и функциональных блоков ,описание которых можно скачать с сайта.
Для начала нужно перечислить все входа и выхода (датчики ,исполнительные мех-мы)...
Как мне видится ,для этого проекта потребуется 2 ПР110-12\8 (всего два реле) ,СИ8 и энкодер.
Начнем с того ,что распределим входа\выхода ПРок ,не забыв связать две ПРки нужными связями для выполнения общего алгоритма .У меня получилось 20 входов и 10 выходов