Помогите с Mach3

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
drake
Кандидат
Сообщения: 62
Зарегистрирован: 28 фев 2013, 17:52
Репутация: 0
Контактная информация:

Помогите с Mach3

Сообщение drake »

Здравствуйте!
Нужна помочь по Mach3. Я его не использовал почти никогда! Теперь пришлось установить и не могу разобраться :(
Вот какие у меня проблемы:
1) Нужно настроить Сигнал для команды М6 (смена инструмента).
Мне нужно всего лишь настроить порт и пин и сигнал который оно будет подавать из порта
Например если оно будет подавать сигнал шага, из 16 пина LPT порта. То меня это устраивает целиком и полностью.
Так как мне не нужно различные сигналы! Смена инструмента будет установлена на старый токарный ЧПУ станок (всю прежнею ЧПУ электронику выбросили, поставил компьютер с матчем и через контроллер подключил шаговые двигатели)
Просят подключить для начало его родную револьверную головку. Датчиков позиционирования на ней нет.
Принцип действия следующий:
Подал на реле ток, она включила асинхронный двигатель который сместил механизм, Револьверная головка сместилась на 1 позицию и отключилась.

Поэтому меня полностью удовлетворит любой сигнал из порта, но я не могу найти как его настроить :cheesy:

Код программы будет простой как двери...
M06 T1 (смена инструмента)
G04 P30 (пауза на 30 секунд нужна для полного перемещения РВГ на 1 позицию)


2) Вторая проблема заключается в сигнале Enable (отключение двигателей когда они не используются)
Раньше работал на платах с микросхемами TB6560 Mach3 крутил их хорошо все было нормально. Но Enable не было! Двигатель был постоянно включен. Но по крайней мере он работал.
Также есть платы на микросхемах ТА8435 они хорошо работают но на Kcam4
Решил перейти на Mach3, но не могу настроить!
Двигатели не отвечают, на сколько я понял сигнал Enable как раз нужно настроить
Вот все настройки на Kcam
2743b33aee46.jpg (6709 просмотров) <a class='original' href='./download/file.php?id=14156&sid=d12bf3ee9976bd8423db0882fb920eef&mode=view' target=_blank>Загрузить оригинал (269.1 КБ)</a>
2541b731b004.jpg (6709 просмотров) <a class='original' href='./download/file.php?id=14157&sid=d12bf3ee9976bd8423db0882fb920eef&mode=view' target=_blank>Загрузить оригинал (269.36 КБ)</a>
Подскажите как перенести все настройки на Mach3 :cry:

3) Подключение шпинделя к Mach3.
Планирую подключить частотник к Mach3, кто уже делал поделитесь информацией, что да как.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6191
Откуда: Казахстан.
Контактная информация:

Re: Помогите с Mach3

Сообщение aftaev »

drake писал(а):M06 T1 (смена инструмента)
G04 P30 (пауза на 30 секунд нужна для полного перемещения РВГ на 1 позицию)
В папке Масн посмотри в папке макрос что прописано в файле М06
drake писал(а):3) Подключение шпинделя к Mach3.
Планирую подключить частотник к Mach3, кто уже делал поделитесь информацией, что да как.
Частотник можно подключать по разному on/off или управление скоростью(управлять скоростью по +10в или RS485) Нужно знать что зачит подключить частотник
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
drake
Кандидат
Сообщения: 62
Зарегистрирован: 28 фев 2013, 17:52
Репутация: 0
Контактная информация:

Re: Помогите с Mach3

Сообщение drake »

aftaev писал(а):Частотник можно подключать по разному on/off или управление скоростью(управлять скоростью по +10в или RS485) Нужно знать что зачит подключить частотник
Шпиндель нужно подключить и включение выключение и частота!
Последний раз редактировалось drake 21 апр 2013, 18:03, всего редактировалось 2 раза.
drake
Кандидат
Сообщения: 62
Зарегистрирован: 28 фев 2013, 17:52
Репутация: 0
Контактная информация:

Re: Помогите с Mach3

Сообщение drake »

aftaev писал(а):В папке Масн посмотри в папке макрос что прописано в файле М06
Макрос не помог :(
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6191
Откуда: Казахстан.
Контактная информация:

Re: Помогите с Mach3

Сообщение aftaev »

drake писал(а):Макрос не помог
что значит не помог? Что там написано?
drake писал(а):Шпиндель нужно подключить и включение выключение и частота!
вкл/выкл + крутить скорость на самом частотнике - просто, а вот управлять скоростью сложнее, но в инете можно найти примеры по словам VFD Mach3
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
drake
Кандидат
Сообщения: 62
Зарегистрирован: 28 фев 2013, 17:52
Репутация: 0
Контактная информация:

Re: Помогите с Mach3

Сообщение drake »

aftaev писал(а): что значит не помог? Что там написано?
Там прописано только коды как оно происходит, возвращение в 0 смена и обратно к месту обработки.
aftaev писал(а):вкл/выкл + крутить скорость на самом частотнике - просто, а вот управлять скоростью сложнее, но в инете можно найти примеры по словам VFD Mach3
Спасибо
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6191
Откуда: Казахстан.
Контактная информация:

Re: Помогите с Mach3

Сообщение aftaev »

drake писал(а):Там прописано только коды как оно происходит, возвращение в 0 смена и обратно к месту обработки.
сюды выложи что там написано
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11622
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4634
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: Помогите с Mach3

Сообщение michael-yurov »

Писал, писал... случайно нажал F5 и все потерял (((

Короче, чтобы включать реле шпинделя по M3 - настройте там, где подчеркнуто:
Без имени-1.png (6792 просмотра) <a class='original' href='./download/file.php?id=13952&sid=d12bf3ee9976bd8423db0882fb920eef&mode=view' target=_blank>Загрузить оригинал (60.53 КБ)</a>
Без имени-2.png (6792 просмотра) <a class='original' href='./download/file.php?id=13953&sid=d12bf3ee9976bd8423db0882fb920eef&mode=view' target=_blank>Загрузить оригинал (41.09 КБ)</a>
А смену инсумента по идее нужно писать через макрос M6, и, возможно, придется задействовать еще brain contol. Как это все правильно сделать - не знаю.
Но в вашем случае можно попробовать использовать команды M7 или M8, если они свободны.
Настроить их так же, как шпиндель.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6191
Откуда: Казахстан.
Контактная информация:

Re: Помогите с Mach3

Сообщение aftaev »

michael-yurov, как написал шпиндель будет вкл/выкл регулировки оборотов не будет. Обороты регулировать будишь на частотнике.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11622
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4634
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: Помогите с Mach3

Сообщение michael-yurov »

Я, так понял - это и нужно...
Для начала, мне кажется, - это самый непонятный момент.
drake
Кандидат
Сообщения: 62
Зарегистрирован: 28 фев 2013, 17:52
Репутация: 0
Контактная информация:

Re: Помогите с Mach3

Сообщение drake »

Давайте вернемся к М6
оно мне нужно в первую очередь
В папках с макросами есть папка для токарки и 2 файла с названием M6Start и M6End, вот их содержание:
M6Start:
tool = GetSelectedTool()
SetCurrentTool( tool )

M6End:
REM nothing here in lathe

вот еще все файлы с названием М6 что есть в папке макросов

кто что подскажет, а то ничего понять не могу в нем
Вложения
M66.txt
(17 байт) 1008 скачиваний
M600.txt
(54.47 КБ) 1021 скачивание
M601.txt
(59.32 КБ) 939 скачиваний
M602.txt
(100.46 КБ) 1376 скачиваний
M603.txt
(183.35 КБ) 1307 скачиваний
M604.txt
(146.54 КБ) 925 скачиваний
M610.txt
(52 байт) 858 скачиваний
M611.txt
(52 байт) 1383 скачивания
Последний раз редактировалось drake 22 апр 2013, 10:16, всего редактировалось 1 раз.
drake
Кандидат
Сообщения: 62
Зарегистрирован: 28 фев 2013, 17:52
Репутация: 0
Контактная информация:

Re: Помогите с Mach3

Сообщение drake »

michael-yurov писал(а):Я, так понял - это и нужно...
Для начала, мне кажется, - это самый непонятный момент.
Ну видел что люди подключают частотник к матчу, и управляют и частотой вращения и вкл/выкл
+ схемы для этого чуда есть

а с М6 полный 0
не могу найти настройку выхода порта и сигнала хоть убейте :pssdoff:
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11622
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4634
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: Помогите с Mach3

Сообщение michael-yurov »

Во первых - у вас почему-то профиль выбран для lathe (не знаю, что это). Предполагаю, что нужно было Mill? ели речь о фрезерном станке.
Настройки выхода для M6 - нет и не было никогда. Т.к. все задается через макросы.
Скорее всего можно использовать любые выходы Output#
Т.е. что в макросе напишете - то и будет делать при появлении команды.
drake
Кандидат
Сообщения: 62
Зарегистрирован: 28 фев 2013, 17:52
Репутация: 0
Контактная информация:

Re: Помогите с Mach3

Сообщение drake »

michael-yurov писал(а):Во первых - у вас почему-то профиль выбран для lathe (не знаю, что это). Предполагаю, что нужно было Mill? ели речь о фрезерном станке.
Настройки выхода для M6 - нет и не было никогда. Т.к. все задается через макросы.
Скорее всего можно использовать любые выходы Output#
Т.е. что в макросе напишете - то и будет делать при появлении команды.
за это спасибо!
значит только нужно разобраться в написании макроса
по идее алгоритм прост но как прописать чтоб он понимал пока не знаю

При М6 подать 1 импульс шага на Output#1 (его уже настроить можно)
G04 P30
продолжение программы...
единственное что нужно так прописать что при М6 подать сигнал на Output#1 в макросе

Так что большое спасибо) если заработает - напьюсь))) :beer:
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11622
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4634
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: Помогите с Mach3

Сообщение michael-yurov »

Вот, нашел!
http://www.machsupport.com/MachCustomiz ... gnal_Names

нужно просто написать
ActivateSignal( OUTPUT2 )

выход 2 - для примера

А в настройках выходов назначить ему подходящий пин.

Можно еще паузу добавить и отключение сигнала.
drake
Кандидат
Сообщения: 62
Зарегистрирован: 28 фев 2013, 17:52
Репутация: 0
Контактная информация:

Re: Помогите с Mach3

Сообщение drake »

michael-yurov писал(а):Вот, нашел!
http://www.machsupport.com/MachCustomiz ... gnal_Names

нужно просто написать
ActivateSignal( OUTPUT2 )

выход 2 - для примера

А в настройках выходов назначить ему подходящий пин.
О, Спасибо!
Можно еще паузу добавить и отключение сигнала.
Не) не нужно, станок учебный (в колледже стоит) им же лучше G - коды поучить :hehehe:
Пусть страдают как я когдато :lol:
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11622
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4634
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: Помогите с Mach3

Сообщение michael-yurov »

Ну, так они же не смогут с помощью G-кода отключить активированный сигнал для смены инструмента.
drake
Кандидат
Сообщения: 62
Зарегистрирован: 28 фев 2013, 17:52
Репутация: 0
Контактная информация:

Re: Помогите с Mach3

Сообщение drake »

michael-yurov писал(а):Ну, так они же не смогут с помощью G-кода отключить активированный сигнал для смены инструмента.
Почему же?)
ActivateSignal( OUTPUT2 )

DeActivateSignal( OUTPUT2 )

Такой макрос пошлет только 1 импульс которого мне вполне достаточно, или я ошибаюсь?
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11622
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4634
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: Помогите с Mach3

Сообщение michael-yurov »

Такой - не пошлет,
Нужна еще пауза или задержка (не знаю, как правильно написать) между командами.

Я об этом и говорил.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6191
Откуда: Казахстан.
Контактная информация:

Re: Помогите с Mach3

Сообщение aftaev »

michael-yurov писал(а):Во первых - у вас почему-то профиль выбран для lathe (не знаю, что это)
Lathe это токарка. Как понимаю то что как раз и нужно ТС

Макрос нужно писать примерно такой:

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

Option Explicit
'=== Declaraciones ===
ActivateSignal( OUTPUT2 ) 
Sleep 100 ' задержка 100мс
DeActivateSignal( OUTPUT2 )

Sleep 1000 ' задержка 1сек чтоб голова повернулась
While IsMoving() ' ждем выполнения макроса
Wend
Потом OUTPUT2 назначить нужный пин в настройках
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Ответить

Вернуться в «Windows / Mach»