Страница 1 из 9
Помогите с Mach3
Добавлено: 21 апр 2013, 17:48
drake
Здравствуйте!
Нужна помочь по Mach3. Я его не использовал почти никогда! Теперь пришлось установить и не могу разобраться
Вот какие у меня проблемы:
1) Нужно настроить Сигнал для команды М6 (смена инструмента).
Мне нужно всего лишь настроить порт и пин и сигнал который оно будет подавать из порта
Например если оно будет подавать сигнал шага, из 16 пина LPT порта. То меня это устраивает целиком и полностью.
Так как мне не нужно различные сигналы! Смена инструмента будет установлена на старый токарный ЧПУ станок (всю прежнею ЧПУ электронику выбросили, поставил компьютер с матчем и через контроллер подключил шаговые двигатели)
Просят подключить для начало его родную револьверную головку. Датчиков позиционирования на ней нет.
Принцип действия следующий:
Подал на реле ток, она включила асинхронный двигатель который сместил механизм, Револьверная головка сместилась на 1 позицию и отключилась.
Поэтому меня полностью удовлетворит любой сигнал из порта, но я не могу найти как его настроить
Код программы будет простой как двери...
M06 T1 (смена инструмента)
G04 P30 (пауза на 30 секунд нужна для полного перемещения РВГ на 1 позицию)
2) Вторая проблема заключается в сигнале Enable (отключение двигателей когда они не используются)
Раньше работал на платах с микросхемами TB6560 Mach3 крутил их хорошо все было нормально. Но Enable не было! Двигатель был постоянно включен. Но по крайней мере он работал.
Также есть платы на микросхемах ТА8435 они хорошо работают но на Kcam4
Решил перейти на Mach3, но не могу настроить!
Двигатели не отвечают, на сколько я понял сигнал Enable как раз нужно настроить
Вот все настройки на Kcam
Подскажите как перенести все настройки на Mach3
3) Подключение шпинделя к Mach3.
Планирую подключить частотник к Mach3, кто уже делал поделитесь информацией, что да как.
Re: Помогите с Mach3
Добавлено: 21 апр 2013, 17:55
aftaev
drake писал(а):M06 T1 (смена инструмента)
G04 P30 (пауза на 30 секунд нужна для полного перемещения РВГ на 1 позицию)
В папке Масн посмотри в папке макрос что прописано в файле М06
drake писал(а):3) Подключение шпинделя к Mach3.
Планирую подключить частотник к Mach3, кто уже делал поделитесь информацией, что да как.
Частотник можно подключать по разному on/off или управление скоростью(управлять скоростью по +10в или RS485) Нужно знать что зачит подключить частотник
Re: Помогите с Mach3
Добавлено: 21 апр 2013, 17:57
drake
aftaev писал(а):Частотник можно подключать по разному on/off или управление скоростью(управлять скоростью по +10в или RS485) Нужно знать что зачит подключить частотник
Шпиндель нужно подключить и включение выключение и частота!
Re: Помогите с Mach3
Добавлено: 21 апр 2013, 18:02
drake
aftaev писал(а):В папке Масн посмотри в папке макрос что прописано в файле М06
Макрос не помог

Re: Помогите с Mach3
Добавлено: 21 апр 2013, 19:15
aftaev
drake писал(а):Макрос не помог
что значит не помог? Что там написано?
drake писал(а):Шпиндель нужно подключить и включение выключение и частота!
вкл/выкл + крутить скорость на самом частотнике - просто, а вот управлять скоростью сложнее, но в инете можно найти примеры по словам VFD Mach3
Re: Помогите с Mach3
Добавлено: 21 апр 2013, 20:46
drake
aftaev писал(а): что значит не помог? Что там написано?
Там прописано только коды как оно происходит, возвращение в 0 смена и обратно к месту обработки.
aftaev писал(а):вкл/выкл + крутить скорость на самом частотнике - просто, а вот управлять скоростью сложнее, но в инете можно найти примеры по словам VFD Mach3
Спасибо
Re: Помогите с Mach3
Добавлено: 21 апр 2013, 21:30
aftaev
drake писал(а):Там прописано только коды как оно происходит, возвращение в 0 смена и обратно к месту обработки.
сюды выложи что там написано
Re: Помогите с Mach3
Добавлено: 21 апр 2013, 22:49
michael-yurov
Писал, писал... случайно нажал F5 и все потерял (((
Короче, чтобы включать реле шпинделя по M3 - настройте там, где подчеркнуто:
А смену инсумента по идее нужно писать через макрос M6, и, возможно, придется задействовать еще brain contol. Как это все правильно сделать - не знаю.
Но в вашем случае можно попробовать использовать команды M7 или M8, если они свободны.
Настроить их так же, как шпиндель.
Re: Помогите с Mach3
Добавлено: 22 апр 2013, 00:10
aftaev
michael-yurov, как написал шпиндель будет вкл/выкл регулировки оборотов не будет. Обороты регулировать будишь на частотнике.
Re: Помогите с Mach3
Добавлено: 22 апр 2013, 00:28
michael-yurov
Я, так понял - это и нужно...
Для начала, мне кажется, - это самый непонятный момент.
Re: Помогите с Mach3
Добавлено: 22 апр 2013, 10:06
drake
Давайте вернемся к М6
оно мне нужно в первую очередь
В папках с макросами есть папка для токарки и 2 файла с названием M6Start и M6End, вот их содержание:
M6Start:
tool = GetSelectedTool()
SetCurrentTool( tool )
M6End:
REM nothing here in lathe
вот еще все файлы с названием М6 что есть в папке макросов
кто что подскажет, а то ничего понять не могу в нем
Re: Помогите с Mach3
Добавлено: 22 апр 2013, 10:14
drake
michael-yurov писал(а):Я, так понял - это и нужно...
Для начала, мне кажется, - это самый непонятный момент.
Ну видел что люди подключают частотник к матчу, и управляют и частотой вращения и вкл/выкл
+ схемы для этого чуда есть
а с М6 полный 0
не могу найти настройку выхода порта и сигнала хоть убейте

Re: Помогите с Mach3
Добавлено: 22 апр 2013, 10:20
michael-yurov
Во первых - у вас почему-то профиль выбран для lathe (не знаю, что это). Предполагаю, что нужно было Mill? ели речь о фрезерном станке.
Настройки выхода для M6 - нет и не было никогда. Т.к. все задается через макросы.
Скорее всего можно использовать любые выходы Output#
Т.е. что в макросе напишете - то и будет делать при появлении команды.
Re: Помогите с Mach3
Добавлено: 22 апр 2013, 10:30
drake
michael-yurov писал(а):Во первых - у вас почему-то профиль выбран для lathe (не знаю, что это). Предполагаю, что нужно было Mill? ели речь о фрезерном станке.
Настройки выхода для M6 - нет и не было никогда. Т.к. все задается через макросы.
Скорее всего можно использовать любые выходы Output#
Т.е. что в макросе напишете - то и будет делать при появлении команды.
за это спасибо!
значит только нужно разобраться в написании макроса
по идее алгоритм прост но как прописать чтоб он понимал пока не знаю
При М6 подать 1 импульс шага на Output#1 (его уже настроить можно)
G04 P30
продолжение программы...
единственное что нужно так прописать что при М6 подать сигнал на Output#1 в макросе
Так что большое спасибо) если заработает - напьюсь)))

Re: Помогите с Mach3
Добавлено: 22 апр 2013, 10:50
michael-yurov
Вот, нашел!
http://www.machsupport.com/MachCustomiz ... gnal_Names
нужно просто написать
ActivateSignal( OUTPUT2 )
выход 2 - для примера
А в настройках выходов назначить ему подходящий пин.
Можно еще паузу добавить и отключение сигнала.
Re: Помогите с Mach3
Добавлено: 22 апр 2013, 12:17
drake
О, Спасибо!
Можно еще паузу добавить и отключение сигнала.
Не) не нужно, станок учебный (в колледже стоит) им же лучше G - коды поучить
Пусть страдают как я когдато

Re: Помогите с Mach3
Добавлено: 22 апр 2013, 12:23
michael-yurov
Ну, так они же не смогут с помощью G-кода отключить активированный сигнал для смены инструмента.
Re: Помогите с Mach3
Добавлено: 22 апр 2013, 12:40
drake
michael-yurov писал(а):Ну, так они же не смогут с помощью G-кода отключить активированный сигнал для смены инструмента.
Почему же?)
ActivateSignal( OUTPUT2 )
DeActivateSignal( OUTPUT2 )
Такой макрос пошлет только 1 импульс которого мне вполне достаточно, или я ошибаюсь?
Re: Помогите с Mach3
Добавлено: 22 апр 2013, 13:13
michael-yurov
Такой - не пошлет,
Нужна еще пауза или задержка (не знаю, как правильно написать) между командами.
Я об этом и говорил.
Re: Помогите с Mach3
Добавлено: 22 апр 2013, 13:23
aftaev
michael-yurov писал(а):Во первых - у вас почему-то профиль выбран для lathe (не знаю, что это)
Lathe это токарка. Как понимаю то что как раз и нужно ТС
Макрос нужно писать примерно такой:
Код: Выделить всё
Option Explicit
'=== Declaraciones ===
ActivateSignal( OUTPUT2 )
Sleep 100 ' задержка 100мс
DeActivateSignal( OUTPUT2 )
Sleep 1000 ' задержка 1сек чтоб голова повернулась
While IsMoving() ' ждем выполнения макроса
Wend
Потом OUTPUT2 назначить нужный пин в настройках