Обычное матричное включение. На каждую секцию приходит два сигнала. Включается она , когда присутствуют оба. Вроде никакую логику городить не надо.UAVpilot писал(а): Т.е. в позиции X0Y0 сигналы появятся на двух выходах (один для X и один для Y). Как по ним включить одну угловую секцию? Городить отдельную логику на реле или ещё на чём?
При этом выходов используется не (6*2=12), а (6+2=8).
Но я понимаю, что вам ваше решение нравится больше, я спорить не буду.
Очень интересно. Можно подробнее?UAVpilot писал(а):В данной реализации (средствами конфигурирования) сделано так, что если дуга погаснет в любом месте, то станок автоматом выполнит поиск металла, поджиг дуги и продолжит с прерванного места.mycnc писал(а):Кстати, в LinuxCNC, если остановить выполнение в середине кадра круговой интерполяции, можно продолжить с этой точки (середины кадра), нажав "start" ?
Для плазменной резки очень актуально.
Дуга погасла в середине фланца диаметром 1 метр. Сработал датчик дуги и машина остановилась (на середине кадра). Резак отвели вручную к оператору, он поменял расходники. Дальше нажал кнопку "возврат" - резак уехал в точку, где оборвалась дуга. Нажал "пуск" - сработала система начального позиционирования (IHC - Initial Height Control), поджиг дуги и машина поехала дальше резать с середины кадра.
Это имееется ввиду? Просто не понял, что такое "автоматом выполнит поиск металла" ?
И все-таки - сможет LinuxCNC стартовать с середины кадра круговой интерполяции? (Если да, то очень интересна реализация. Насколько я знаю, раньше этого не было).
UAVpilot писал(а): Если остановить кнопкой пауза, то дорежет текущий кадр и остановится. Продолжить можно будет либо со след. кадра, либо с любого другого, причем поиск металла и поджиг дуги произойдёт автоматически, если дуга в этот момент гореть не будет.
Для моих заказчиков такое не подойдет. Если пошло непрорезание, двойная дуга или еще какая фигня, то останавливать надо сразу, а не ждать, когда дорежет текущий кадр. И стартовать потом надо прямо с этой точки.