mach3

Creolka
AlexxxMksv:

Я так понял поделились чисто теоретическими знаниями,…

Вы поняли не правильно!

Creolka
Sergei-md:

Вопрос такой, как в Маче2 настроить контактную пластину,…
То есть, проще говоря нужна установка оси Z в 0 детали.

Мах 2 - в этой версии корректировка по высоте работает не совсем корректно!
Попытаюсь рассказать на “пальцах” что происходит и как:
Открываем окно Ctrl2
Задаём Тхх -энтер.
Нажимаем на кнопку “Калибровка инструмента”, станок едет в зону замера-смены. (задаётся в установках)
На экране светится окно “Выключить шриндель, Сменить инструмент” - меняем/устанавливаем инструмент.
После установки нажимаем ОК!
Происходит замер расстояния от “HOME” до датчика, затем ось Z поднимается в верх и обнуляется.
Следующий шаг:
В ручном режимме перемещаем инструмент в нужную Вам точку.
В ручном режимме подводим Z на необходимую высоту, я для калибровки использую “паралельку” толщиной 10мм,
подводить фрезу желательно на высоту “паралельки”+ 0.5-1 мм…
Следующий шаг:
Переключаем ручное перемещение в “шаговый” режимм и пошагово начинаем снижать инструмент “до касания”.
В окне “Координаты” по оси Z задаём толщину “паралельки”, в моём случае - 10мм, и нажимаем “ENTER”.
За тем пподнимаем Z на безопасную высоту, 15-50 мм., у кого как.
И последнее: нажимаем на кнопку “смена инструмента” - станок “едет” в зону “смена/замер”, загорается окно “Выключить шриндель, Сменить инструмент” и нажимаем ОК.
Производится замер инструмента и после замера станок возвращается в исходную позицию.
Если Вы не меняли фрезу то окно “крректировка длинны инструмента” НЕ БУДЕТ светиться зелёным и в строке “Н” БУДУТ стоять “нули”!
Если Вы поменяли инструмент то окно “крректировка длинны инструмента” БУДЕТ светиться зелёным и в строке “Н” появится число отличное от нуля.
В дальнейшем нужно использовать ТОЛЬКО кнопку “смена инструмента”, все последующие замены/замеры будут производиться относительно длинны инструмента на котором была произведена калибровка.

Каждый настраивает свой станок по своему!
У меня станок настроен следующим образом:
“HOME”- правый-дальний-верхний угол.
“Машинный” 0 находится в левом-ближнем-нижнем углу (на столе)- это сделанно для того что-бы описать “рабочее поле” станка. Высота оси Z откалибрована относительно стола.
При помощи команды G52 - произвожу смещение координаты “0” на заготовку и дальше всё по плану.
Всё это работает при условии присутствия необходимых компонентов: настройки, датчик, а главное рабочей версии программы!

Sergei-md

Я наверно не правильно задал вопрос.
Мне не надо коректировать под каждый инструмент.
Мне надо тупо нажать одну кнопку, чтоб ось Z стала медлено опускаться к металической пластине, которая лежит на детали. Толщина этой пластины 1мм. Как только фреза коснется этой пластины, ось Z остановиться, показания изменятся на +1мм (толщина пластины) и ось Z поднимиться на +20мм.
Теперь убрав пластину в сторону я буду точно знать, что поверхность детали это точный 0.

Мой “Машинный” 0 также находится в левом-ближнем-нижнем углу.
Мачь2 офиц куплен.

Creolka

Выше я оисал как настроить станок для того что-бы ОН потом “тупо” выполнял то что Вы от него хотите.
В Мах 2, повторяю, кректировка работает НЕ ВЕРНО (через зад если хотите).
Сам алгоритм не верен!
В следующих версиях, начиная с Мах3 ревизион 2-15, замер производится по образу и подобию “настоящих/индустриальных” станков!
Скачайте 15-ю версию и всё будет нормально работать!
Ваша лицензия действительна и для этой версии!
Начиная с 20-й версии применяется другая лицензия из-за того что в Мах встроили САД-САМ программу.

Soling
AlexxxMksv:

Работа в МАСН сильно услажняется отсутствием внятного перевода инструкций.
Согласен простая остановка шаговика при ошибке тоже может подойти при некотор случаях, но при условии остановки всех шаговиков сразу и выводе ошибки с инфой в какой оси и на сколко- это возможно???
И прошу для несведующего подробнее о VBA и скриптах.

В обратном порядке:
VBA - Визуал Байсик для приложений. Встраивается и поддерживается многими пакетами. Для того, что бы пользователь мог всавить в пакет свою функцию, которую разработчики не предусмотрели. Или требующую индивидуального подхода.
Скрипт - небольшая программка на этом Бэйсике. По скольку язык этот достаточно мощен ( для данных целей ), можно
написать программу позволяющую обработать данные так, как нужно. Мачь предоставляет доступ ко всем своим элементам. Следовательно вполне реально по сбою, то есть при отсутствии на линии энкодера реакции на шаг, остановить станок и зафиксировать на табло координаты, номер строки или любую интересующую информацию. А поскольку он позволяет запуск с введенного номера строки, можно не повторяя весь цикл обработки продолжить ее после устранения причин сбоя.
Условия для корректного продолжения: надо запомнить координаты рабочего нуля. ( Не путать с нулем станка! )
Концевики осей HOME должны быть надежными и не вносить погрешности. При выполнении этого гарантируется точность
продолжения работы. Ну, конечно, если заготовку не снимали.

Как пример скриптик который лежит под кнопкой *Ref All Home *:
DoButton( 24 )
DoButton( 23 )
DoButton( 22 )
DoButton( 25 )

AlexxxMksv
Soling:

Как пример скриптик который лежит под кнопкой *Ref All Home *:
DoButton( 24 )
DoButton( 23 )
DoButton( 22 )
DoButton( 25 )

СПАСИБО всем попробую

1 month later
appolinari

Подскажите пожалуйста, где в маче задается дистанция, на которую сдвигается фреза при нажатии на клавишу?
Ну, к примеру у меня фреза позицируется по Х У курсорными клавишами и по Z клавишами А и Z.
При нажатии на А фреза поднимается. Причем поднимается на 0.975 мм. Перерыл все настройки…
Где сменить ото магическое 0.975??? 😃

Soling
appolinari:

Подскажите пожалуйста, где в маче задается дистанция, на которую сдвигается фреза при нажатии на клавишу?
Ну, к примеру у меня фреза позицируется по Х У курсорными клавишами и по Z клавишами А и Z.
При нажатии на А фреза поднимается. Причем поднимается на 0.975 мм. Перерыл все настройки…
Где сменить ото магическое 0.975??? 😃

На экране есть клавиша переключений шаг - непрерывно. Около нее кнопки размерности шага.

vti
Soling:

На экране есть клавиша переключений шаг - непрерывно. Около нее кнопки размерности шага.

В последних версиях этого нет. Ctrl-J и Alt-J помогают решить эту проблему. А настройки в конфиге.

Soling
vti:

В последних версиях этого нет.

Нет. Но можно ввести клавиши. Почему убрали, непонятно. Функция то полезная.
😃

Creolka

В оке для диагностики стоит.
Убрали с главного окна т.к. нужно это только при настройке станка.

Soling
Creolka:

В оке для диагностики стоит.

В последних версиях и в Quantum есть только включить - выключить управление. Step убрали совсем и, соответственно, размерность шагов.
Я бы не сказал, что нужно только для настройки. Ингода пользовал для разного.
Если нужно, поищу старую версию, вытащу макросы оттуда.

Zander1

Зесь наверно можно спрсить, что бы новую ветку не открывать… Как скорость вращения мотора регулировать в Махе3?. Что то все что я кручу в motor tuning отражается только на скорости и ускорении в свободном перемещении, а скорсоть во время обработки не меняется…

banzayy
Zander1:

Зесь наверно можно спрсить, что бы новую ветку не открывать… Как скорость вращения мотора регулировать в Махе3?. Что то все что я кручу в motor tuning отражается только на скорости и ускорении в свободном перемещении, а скорсоть во время обработки не меняется…

А это указывается, если не ошибаюсь, уже в CAM программе

Soling

Скорость задается в программе обработки. На главном экране Mach есть отдельчик -* Feed Rate * с кнопками * + * и * - *
Ими можно корректировать скорость во время обработки. В последних версиях там стоит ползунок - регулятор.
В окошке высвечиваются заданная скорость, реальная и проценты от заданной в тексте программы скорости.
То что Вы крутите, настраивается один раз при наладке станка. Там задается максимальная скорость при которой станок работает устойчиво. По сути, это ограничение сверху. Если в проге Вы зададите скорость больше максимума, Мач проигнорирует ее и установит свой максимум.

Zander1
Soling:

Скорость задается в программе обработки. На главном экране Mach есть отдельчик -* Feed Rate * с кнопками * + * и * - *
Ими можно корректировать скорость во время обработки. В последних версиях там стоит ползунок - регулятор.
В окошке высвечиваются заданная скорость, реальная и проценты от заданной в тексте программы скорости.
То что Вы крутите, настраивается один раз при наладке станка. Там задается максимальная скорость при которой станок работает устойчиво. По сути, это ограничение сверху. Если в проге Вы зададите скорость больше максимума, Мач проигнорирует ее и установит свой максимум.

Вот тут мы подошли к самой неизученной мною теме. Я поступаю так… рисую детальку (пока простую) в SolidWorks сохраняю в DXF потом открываю Мах и с помощью утилиты генерю gCode. Его собственно и загружаю в обработку. Подскажите как и где мне нужно скоректировать скорость. Понимаю что вопрос чайника ну что делать? Все когда то начинали… (если пошлете куда где че т почитать/поизучать буду признателен.
ps/ а до Feed Rate я додумался… 😃

Jen
Zander1:

Я поступаю так… рисую детальку (пока простую) в SolidWorks сохраняю в DXF потом открываю Мах и с помощью утилиты генерю gCode. Его собственно и загружаю в обработку.

Обычно между Солидом и Мачем вставляют ещё одну программку, ПоверМилл, например или что нибуть попроще.

Soling
Zander1:

Вот тут мы подошли к самой неизученной мною теме.

(если пошлете куда где че т почитать/поизучать буду признателен.
ps/ а до Feed Rate я додумался… 😃

Корректировать скорость нужно если Вы ошиблись в установке ее во время просчета программы резки. второй вариант - Вы делаете что то хитрое и заведомо зная, что скорость надо будет менять. Но, по каким то причинам, не стали править G коды а решили корректировать ее вручную.
Изначально же скорость обработки можно взять из справочников или таблиц. Она зависит от материала, типа фрезы, оборотов шпинделя. Проги класса Power Mill умеют сами счиать скорость, скажем, исходя из подачи на зуб.
Почитать - поизучать можно книжки,. взятые например отсюда:
www.chipmaker.ru/index.php?autocom=ibwiki

Из своей практики могу посоветовать сменить формат обмена. DXF далеко не лучший вариант. И как выше написали - вставить в процесс подготовки прогу типа ArtCam, Visual Mill. Эти проги делают из 3D модели файл с необходимыми G кодами.

9 days later
Zander1

Следующий вопрос 😃
На какую ногу припаять управление шпинделем (M-Code)? сейчас два реле управляются по 16-й и 17-й ноге, но никакой адекватной реакции 😦 щелкает при перезагрузке компа и еще иногда. В видео туториале по Маху голос за кадром говорит, что если вы управляете шпинделем просто через реле, то вроде бы галка в Config/Ports and Pins/Motor Outputs - Spindle Enaled не нужна? А где тогда?