Страница 2 из 17

Re: Список скриптов/макросов для Mach

Добавлено: 16 апр 2014, 10:44
aftaev
Сергей= писал(а):Вот часть Г-кода где нужно сменить инструмент:
что станок делает на этой строчке
N25 T1 M6 D1 H1 ?

Re: Список скриптов/макросов для Mach

Добавлено: 16 апр 2014, 10:50
NightV
Сергей=,
ниче се какую старую темку поднял, для меня был сюрприз что я это писал :hehehe:
скрипт в сунул в M6Start.m1s ?
и да, как реагирует на Т1 М6 ?

Re: Список скриптов/макросов для Mach

Добавлено: 16 апр 2014, 11:04
Сергей=
Ни как не реагирует, просто начинает обработку детали, он даже не останавливается, как на постпроцессоре фанука?
И отдельно когда эту строку вбиваю N25 T1 M6 D1 H1 , то номер инструмента в матче высвечивается ,а станок стоит на месте.

Re: Список скриптов/макросов для Mach

Добавлено: 16 апр 2014, 11:10
NightV
NightV писал(а):скрипт в сунул в M6Start.m1s ?
?

Re: Список скриптов/макросов для Mach

Добавлено: 16 апр 2014, 11:16
Сергей=
NightV писал(а):
NightV писал(а):скрипт в сунул в M6Start.m1s ?
?
Да скрипт вставил, папка макрос - в файл M6Start.m1s , и редактором это файл запускается, а в уп не работает.

Re: Список скриптов/макросов для Mach

Добавлено: 16 апр 2014, 11:31
Сергей=
Ещё я заметил ,что информация о диаметре и высоте инструмента в матче не отображается, может я что включить забыл?

Re: Список скриптов/макросов для Mach

Добавлено: 16 апр 2014, 11:31
NightV
тогда скорее всего проблема не в скрипте, а в Маче, почему то он не отрабатывает скрипт.
народ!
кто силен в Маче? (я его уже года 2 в глаза не видел) почему может не отрабатывать скрипт?
а еще как вариант... попробуй в MDI написать не T1 M6 а М6 Т1, тоесть поменять их местами, по идее Т1 идет как параметр для М6

Re: Список скриптов/макросов для Mach

Добавлено: 16 апр 2014, 11:39
Сергей=
NightV писал(а):тогда скорее всего проблема не в скрипте, а в Маче, почему то он не отрабатывает скрипт.
народ!
кто силен в Маче? (я его уже года 2 в глаза не видел) почему может не отрабатывать скрипт?
а еще как вариант... попробуй в MDI написать не T1 M6 а М6 Т1, тоесть поменять их местами, по идее Т1 идет как параметр для М6
Поменял местами, тоже не хочет работать, а когда в MDI вписываю М3 или М5 то ,это работает, а М6 ни как не хочет :wik:
Безымянный.jpg (5587 просмотров) <a class='original' href='./download/file.php?id=27032&sid=6630db59d9c739233ca6a1bac70e9dd7&mode=view' target=_blank>Загрузить оригинал (648.67 КБ)</a>
1.jpg (5587 просмотров) <a class='original' href='./download/file.php?id=27033&sid=6630db59d9c739233ca6a1bac70e9dd7&mode=view' target=_blank>Загрузить оригинал (515.3 КБ)</a>

Re: Список скриптов/макросов для Mach

Добавлено: 16 апр 2014, 11:48
NightV
еще как вариант..
может отрабатывает это

Код: Выделить всё

If NewTool = OldTool Then 
Exit Sub
(если новый инструмент = старому то закончить выполнение скрипта)
тоесть у тебя и так стоит инструмент номер 1, и ты вызываеш первый то скрипт просто завершается ничего не сделав.
что говорит если попробуеш вызвать другой инструмент, М6 Т2 или Т3 например?

Re: Список скриптов/макросов для Mach

Добавлено: 16 апр 2014, 11:49
aftaev
У тебя скорее всего игнор стоит на автосмену, если так хоть с бубном танцуй возле макросов ничего не будет :roll:
123.png (5587 просмотров) <a class='original' href='./download/file.php?id=27034&sid=6630db59d9c739233ca6a1bac70e9dd7&mode=view' target=_blank>Загрузить оригинал (63.26 КБ)</a>

Re: Список скриптов/макросов для Mach

Добавлено: 16 апр 2014, 11:51
Сергей=
NightV писал(а):еще как вариант..
может отрабатывает это

Код: Выделить всё

If NewTool = OldTool Then 
Exit Sub
(если новый инструмент = старому то закончить выполнение скрипта)
тоесть у тебя и так стоит инструмент номер 1, и ты вызываеш первый то скрипт просто завершается ничего не сделав.
что говорит если попробуеш вызвать другой инструмент, М6 Т2 или Т3 например?
И так тоже молчит:
2.jpg (5584 просмотра) <a class='original' href='./download/file.php?id=27035&sid=6630db59d9c739233ca6a1bac70e9dd7&mode=view' target=_blank>Загрузить оригинал (516.81 КБ)</a>

Re: Список скриптов/макросов для Mach

Добавлено: 16 апр 2014, 11:56
Сергей=
aftaev писал(а):У тебя скорее всего игнор стоит на автосмену, если так хоть с бубном танцуй возле макросов ничего не будет :roll:
123.png
УРАааа!!!!!!!!!
Так оно и было :thinking: , игнор стоял , Спасибо большое, всё заработало :)
Теперь захват инструмента буду изобретать :D

Re: Список скриптов/макросов для Mach

Добавлено: 16 апр 2014, 12:03
NightV
плюсуй товарищу :hehehe:
а с самим скриптом разобрался? например что в самом конце есть список координат инструментов?

Re: Список скриптов/макросов для Mach

Добавлено: 16 апр 2014, 12:05
aftaev
Сергей= писал(а):Теперь захват инструмента буду изобретать
не забудь нам показать, это куды интересней :)

Re: Список скриптов/макросов для Mach

Добавлено: 16 апр 2014, 12:08
NightV
aftaev писал(а):не забудь нам показать, это куды интересней
Сергей= писал(а):Теперь захват инструмента буду изобретать
теперь ему не до нас :hehehe: :hehehe: :hehehe:

Re: Список скриптов/макросов для Mach

Добавлено: 16 апр 2014, 12:09
Сергей=
NightV писал(а):плюсуй товарищу :hehehe:
а с самим скриптом разобрался? например что в самом конце есть список координат инструментов?
Спасибо За скрипт большое!!! :D
Пока ещё не разобрался, только начал вникать :)
А где в скрипте , управление моторами и порты для подачи и смены инструмента прописывать?

Re: Список скриптов/макросов для Mach

Добавлено: 16 апр 2014, 12:13
Сергей=
aftaev писал(а):не забудь нам показать, это куды интересней
Хочу попробовать полностью механический сделать для конуса МТ2, пока только первые мысли появились, но возможно что-то упустил )))))

Re: Список скриптов/макросов для Mach

Добавлено: 16 апр 2014, 12:30
NightV
разберем например этот кусок
ActivateSignal(Output1) 'включить (в моем случае воздушный клапан) выход\реле
Code "G4 P.5" 'пауза пол секунды
Code "G53 G01 Z-32 F400" 'едем (опять это в моем случае) в Z-32 c подачей F400
Code "G53 G00 Z" & ToolUp 'едем в Z где ToolUp указана выше по скрипту
Call MovePos(NewTool) 'едем к новому инструменту
While IsMoving() 'ждем пока едет
Wend
Code "G53 G00 Z-32"
Code "G53 G01 f400 Z" & ToolDown 'опускаемся до ToolDown, тоже указано выше по скрипту
While IsMoving()
Wend
Code "G4 P.2" 'пауза
DeActivateSignal(Output1) 'выключаем клапан чтоб зажать патрон
Code "G4 P0.5" 'пауза, чтобы патрон хорошо закрылся
Code "G53 G01 Z-32 f400"
Code "G53 G00 Z" & ToolUp

Re: Список скриптов/макросов для Mach

Добавлено: 16 апр 2014, 12:41
Сергей=
NightV писал(а):DeActivateSignal(Output1) 'выключаем клапан чтоб зажать патрон
А Output1 , это и есть сигнал от матча на включение ,клапана или мотора который будет подавать или поднимать инструмент?

Re: Список скриптов/макросов для Mach

Добавлено: 16 апр 2014, 13:09
NightV
Сергей= писал(а):это и есть сигнал от матча на включение ,клапана или мотора который будет подавать или поднимать инструмент?
ага ;)
это выход на LPT порту, на реле или еще чего, указывается в настройках мача. щас уже не помню где
а вот:
ActivateSignal - включить
DeActivateSignal - выключить