mach3

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 не нужна? А где тогда?

Jen

Кстати, а как там у вас реле к лпт подключается. Я так понимаю через транзистор?

Zander1
Jen:

Кстати, а как там у вас реле к лпт подключается. Я так понимаю через транзистор?

у меня реле вмонтированны в контроллер который и подключается к LPT…

Zander1
Zander1:

у меня реле вмонтированны в контроллер который и подключается к LPT…

Ну вроде бы разобрался… вот с буржуйского форума строчка если надо кому…
www.machsupport.com/forum/…/topic,5129.0.html

Soling
Zander1:

Следующий вопрос 😃
На какую ногу припаять управление шпинделем (M-Code)?

Для настройки нужно залезть в таблицу распиновки линий. Так как Мач поддерживает два порта нужно выставить номер порта и номер пина. Кроме того, там же устанавливается активный уровень сигнала и включается эмуляция с клавиатуры.
На первом скрине все линии, кроме шпинделя, хоть и активированы выставлены *по умолчанию* на одни и теже пины.
Из надо расписать по раскладке станка. Шпиндель выключен и не разведен, на что Мач и ругается при попытке включить флажок управления шпинделем на втором скрине.

Выхоы порта не рассчитаны на большую нагрузку. Это обычные логические выходы. Максимум тока - 18 -20 мА. Так что транзисторный ключь на реле обязателен. Хорошо еще и буферный усилитель поставить. ( Впрочем, усилители я поставил на все линии. )

khach

Добрый день!
Кто-нибудь свой плугин для machа писал? Есть станок, который управляется по RS-232. Описание протокола тоже есть- подмножество HPGL но нестандартный шаг и есть команды для оси Z. Как бы его присобачить?

Soling
khach:

Как бы его присобачить?

Почетче задачу можно?
😃

Что значит *нестандартный шаг*?

Creolka
Zander1:

Следующий вопрос 😃
На какую ногу припаять управление шпинделем (M-Code)? сейчас два реле управляются по 16-й и 17-й ноге, но никакой адекватной реакции … А где тогда?

Для управлением шпинделя через реле необходимо сделать установки как на фото.

Мах поддерживает только ноги 1-6.
Ноги 16 и 17 служат для других целей.
Если Вы управляете только сигналом вкл./выкл. то в окошках CW и CCW нужно посавить пин 1, так-как с 2 по 9 заняты под степ/дир.
В окне Выхода сигналов активировать Output 1 pin1, port1.

Jen
Creolka:

, как на фото.

Нажимаете на клавиатуре кнопочку PrintScreen, затем Пуск-Программы-Стандартные-Paint, потом Ctrl+V и всё, сохраняете экран в нужном вам формате.
Это я к тому, чтоб не фотографировать.

Creolka

Спасибо!
Только экран у меня на станке, а интернет на ПК.

7 days later
Zuvs_007

Подскажите, пожалуйста, как в маче 3 сменить направление перемещения при работе моторов? Поясню, при ручном управлении нажимаю вверх - едет вниз, и так по всем осям. Как сделать так, чтобы правильно ехало? Я так понимаю нужно задать тип резьбы винта, но вот где это? версия 2.42. Спасибо

Soling

Все проще. Открываете “Config” > “System Hot Key”. Вас интересуют окошки в выделении. Коды в окнах - номера клавиш. Переставляете их как Вам нужно. Вот и все.

А вот тут можно поменять направление движения кареток по осям.(Вторая картинка) Ставим галочку в негативе и ноль оси переносится на другой конец. Здесь же задаются программные лимиты стола по отношению к нулю. Нулю станка - тому, что получаем при срабатывании концевиков! Не путать с рабочим нулем!

Zuvs_007

Вот спасибочки большое.
Попробовал - наконец то всё работает как надо!!!
РЕСПЕКТ!!!

AmigoCNC

Уважаемые… подскажите как конфигурируется Mach под управление оборотами шпинделя через ШИМ??

У меня преобразователь ШИМ в напряжение 0-10В далее частотник… Где указывается, что используем ШИМ, где указывается Lpt pin number? Используется ли для остановки шпинделя при этом одновременно реле или достаточно увода ШИМ в ноль?

Creolka

Управление оборотами шпинделя сигналом ПВМ
В меню Konfiguration>Ports and Pins> Motor output активировать Spindel - поставить “галочку”.
В окне Step pin - поставить номер ножки, в окне Dir pin - поставить “0”.
В окне Step Port - поставить номер порта, в окне Dir Port - поставить “0”.
Обязательно нажать “Enter”
Если есть необходимость совместно использовать функцию вкл/выкл через реле, тогда в меню
Konfiguration>Ports and Pins>Spindel setup активировать реле для шпинделя, убрав “галочку”.
В окошках CW и CCW проставить номер ножки, поддерживает ножки с 1 по 6.
На поле PWM Base Freg. поставить частоту - эта частота будет выдаваться на указанный Вами пин.
Пример:
Частота на которой работает Мах 35кГерц, а базовая частота ПВМ 50Герц, то Вы получаете 700 дискретных ступеней оборотов.

Ссылки где и что смотреть (примерно)
rcopen.com/files/000000000000000000000000
rcopen.com/files/000000000000000000000000
rcopen.com/files/000000000000000000000000

AmigoCNC
Creolka:

На поле PWM Base Freg. поставить частоту - эта частота будет выдаваться на указанный Вами пин.
Пример:
Частота на которой работает Мах 35кГерц, а базовая частота ПВМ 50Герц, то Вы получаете 700 дискретных ступеней оборотов.

Спасибо.
Из каких соображений указывается значение PWM Base Freg.?
Расшифруйте Ваш пример подробнее… откуда цифры 35кГц и 700 ступ. , про 50Гц это я понял- задано вручную… А остальное?
Что такое в окне настройки Minimum PWM % ?

Creolka
  1. Допустим Ваш модуль который превращает ПВМ в 0-10В работает с макасимально допустимой частотой 400 Герц,
    это его придел, выше он не может. Значит нет смысла ставить PWM Base Freg выше этого значения.
  2. 35000 Герц делим на 50 Герц получаем 700 ступеней. Это значит что с шагом в 1/700 Вы сможете регулировать обороты.
  3. Minimum PWM % - выставляется в процентах и служит для ограничения оборотов по нижниму пределу,
    причин для этого может быть много. Например Ваш мотор начинает работать хорошо с каких-то минимальных оборотов
    и что бы этот предел не преступить задётся Minimum PWM.

25кГц/35кГц/40кГц/…1МГерц - это частота на которой работает частотный генератор/керн в Махе.