У меня на токарном с Lcnc работает так:
Включаешь станок, едишь в НОМЕ, Lcnc пишет: без инструмента. В MDI или с панели задаю нужный номер, барабан крутиться, устанавливается заданный инструмент. Так ЧПУ узнает номер инструмента после включения.
Алгоритм работы револьверки: крутиться мотор в револьверке по часовой, перебираются номера инструментов. Как только с револьверки поступает сигнал нужного номера инструмента, ЧПУ понимает что найден нужный инструмент. Револьверка начинает вращаться против часовой чтобы зажать барабан.
Зажимает до тех пор пока не сработает датчик что револьверка зажата + еще подается около 5сек напруга на мотор, чтобы точно зажать барабан.
Если по каким либо причинам инструмент не будет найден за 15сек(несколько оборотов барабана) = авария
Если по каким либо причинам барабан не будет зажат за 10сек = авария
Как Mach3 будет после включения станка знать точно какой номер инструмента сейчас установлен?
Zampoteh писал(а):Вопрос: как прописать в макросе что после сработки концевика надо продолжить выполнение УП? А то я в VB не силен.
Надо написать цикл который крутиться пока не сработал концевик. Цикл должен крутиться какое то время, а не бесконечно. Как только он сработал выход из процедуры.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.