mach3
Следующий вопрос 😃
На какую ногу припаять управление шпинделем (M-Code)? сейчас два реле управляются по 16-й и 17-й ноге, но никакой адекватной реакции … А где тогда?
Для управлением шпинделя через реле необходимо сделать установки как на фото.
Мах поддерживает только ноги 1-6.
Ноги 16 и 17 служат для других целей.
Если Вы управляете только сигналом вкл./выкл. то в окошках CW и CCW нужно посавить пин 1, так-как с 2 по 9 заняты под степ/дир.
В окне Выхода сигналов активировать Output 1 pin1, port1.
, как на фото.
Нажимаете на клавиатуре кнопочку PrintScreen, затем Пуск-Программы-Стандартные-Paint, потом Ctrl+V и всё, сохраняете экран в нужном вам формате.
Это я к тому, чтоб не фотографировать.
Спасибо!
Только экран у меня на станке, а интернет на ПК.
Подскажите, пожалуйста, как в маче 3 сменить направление перемещения при работе моторов? Поясню, при ручном управлении нажимаю вверх - едет вниз, и так по всем осям. Как сделать так, чтобы правильно ехало? Я так понимаю нужно задать тип резьбы винта, но вот где это? версия 2.42. Спасибо
Все проще. Открываете “Config” > “System Hot Key”. Вас интересуют окошки в выделении. Коды в окнах - номера клавиш. Переставляете их как Вам нужно. Вот и все.
А вот тут можно поменять направление движения кареток по осям.(Вторая картинка) Ставим галочку в негативе и ноль оси переносится на другой конец. Здесь же задаются программные лимиты стола по отношению к нулю. Нулю станка - тому, что получаем при срабатывании концевиков! Не путать с рабочим нулем!
Вот спасибочки большое.
Попробовал - наконец то всё работает как надо!!!
РЕСПЕКТ!!!
Уважаемые… подскажите как конфигурируется Mach под управление оборотами шпинделя через ШИМ??
У меня преобразователь ШИМ в напряжение 0-10В далее частотник… Где указывается, что используем ШИМ, где указывается Lpt pin number? Используется ли для остановки шпинделя при этом одновременно реле или достаточно увода ШИМ в ноль?
Управление оборотами шпинделя сигналом ПВМ
В меню 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
На поле PWM Base Freg. поставить частоту - эта частота будет выдаваться на указанный Вами пин.
Пример:
Частота на которой работает Мах 35кГерц, а базовая частота ПВМ 50Герц, то Вы получаете 700 дискретных ступеней оборотов.
Спасибо.
Из каких соображений указывается значение PWM Base Freg.?
Расшифруйте Ваш пример подробнее… откуда цифры 35кГц и 700 ступ. , про 50Гц это я понял- задано вручную… А остальное?
Что такое в окне настройки Minimum PWM % ?
- Допустим Ваш модуль который превращает ПВМ в 0-10В работает с макасимально допустимой частотой 400 Герц,
это его придел, выше он не может. Значит нет смысла ставить PWM Base Freg выше этого значения. - 35000 Герц делим на 50 Герц получаем 700 ступеней. Это значит что с шагом в 1/700 Вы сможете регулировать обороты.
- Minimum PWM % - выставляется в процентах и служит для ограничения оборотов по нижниму пределу,
причин для этого может быть много. Например Ваш мотор начинает работать хорошо с каких-то минимальных оборотов
и что бы этот предел не преступить задётся Minimum PWM.
25кГц/35кГц/40кГц/…1МГерц - это частота на которой работает частотный генератор/керн в Махе.
- Допустим Ваш модуль который превращает ПВМ в 0-10В работает с макасимально допустимой частотой 400 Герц,
это его придел, выше он не может. Значит нет смысла ставить PWM Base Freg выше этого значения.- 35000 Герц делим на 50 Герц получаем 700 ступеней. Это значит что с шагом в 1/700 Вы сможете регулировать обороты.
- Minimum PWM % - выставляется в процентах и служит для ограничения оборотов по нижниму пределу,
причин для этого может быть много. Например Ваш мотор начинает работать хорошо с каких-то минимальных оборотов
и что бы этот предел не преступить задётся Minimum PWM.25кГц/35кГц/40кГц/…1МГерц - это частота на которой работает частотный генератор/керн в Махе.
Все равно не понятно… во вложении картинка даташита на Mach3 где сказано что модуляция идет по длительности импульса! но никак не по частоте… 😵
Я так понял, что в графу PWM Base Freg я забиваю частоту несущей на которой может работать мой модуль, и эта частота неизменна, а меняется скважность импульсов, что приводит к изменению интеграла напряжения за период (увеличение усредненного зачения)
Соответственно в графу Minimum PWM % я заношу минимально допустимую длительность импульса (скважность), которую еще способен распознать мой модуль…
Откуда взялись 700 шагов??? Если это шаги значения S, то их 1000 штук с шагом 1, где задавать соответствие S реальным оборотам в минуту?
во вложении картинка даташита на Mach3 где сказано что модуляция идет по длительности импульса! но никак не по частоте… 😵
Меняется скважность импульсов. ШИМ называется. Широтно Импульсная Модуляция.
😃
Если я правильно понимаю - количеством шагов задается дискрет изменения ширины, а значит и оборотов. Подбирая при калибровке устанавливаете неое соответствие дискрет - обороты.
Я так понял, что в графу PWM Base Freg я забиваю частоту несущей на которой может работать мой модуль, и эта частота неизменна, а меняется скважность импульсов, что приводит к изменению интеграла напряжения за период (увеличение усредненного зачения)
Правильно!
Соответственно в графу Minimum PWM % я заношу минимально допустимую длительность импульса (скважность), которую еще способен распознать мой модуль…
Тоже верно, но только в процентах и здесь зависит больше от мотора чем от модуля, поясню, Ваш мотор
начинает выдавать приемлемый крутящий момент с 500 об/мин. вот и надо поставить такое значение которое соответствует этим 500 об/мин.
Откуда взялись 700 шагов???
35000 Герц делим на 50 Герц получаем 700 ступеней.
Частота на которой работает Мах делим на базовую ПВМ получаем кол-во ступеней регулировки оборотов.
Если это шаги значения S, то их 1000 штук с шагом 1, где задавать соответствие S реальным оборотам в минуту?
Это не значение “S” - это дискретное разделение длинны импульса, в приведённом выше примере будет 700 различных значений длинны импульса. Допустим мотор делает 7000 об/мин - это значит что мы имеем возможность получить любое значение с шагом в 10 об/мин. от 0 до 7000.
Задаётся здесь:
to Creolka
😃 Спасибо, вроде разобрался…
Уважаемые… подскажите как конфигурируется Mach под управление оборотами шпинделя через ШИМ??
У меня преобразователь ШИМ в напряжение 0-10В далее частотник… Где указывается, что используем ШИМ, где указывается Lpt pin number? Используется ли для остановки шпинделя при этом одновременно реле или достаточно увода ШИМ в ноль?
У вас ШИМ собран по этой схеме. Энкодер на шпиндель ставили?
У вас ШИМ собран по этой схеме. Энкодер на шпиндель ставили?
У меня сделано на pic12f629 + mcp41010 + обратная связь со шпинделя на pic 😃 мне так проще…
Хотя ваша схема, судя по даташиту LM2907, тоже работоспособна! однако, куда вы в ней можете поставить энкодер я не представляю?! да и нужен ли он вашему станку…
Завтра вытравлю плату под вашу схему и сравним…
У меня сделано на pic12f629 + mcp41010 + обратная связь со шпинделя на pic 😃 мне так проще…
Хотя ваша схема, судя по даташиту LM2907, тоже работоспособна! однако, куда вы в ней можете поставить энкодер я не представляю?! да и нужен ли он вашему станку…
Завтра вытравлю плату под вашу схему и сравним…
А сигнал с энкодера загоняется в Мач а уже он корекцию на обороты вводит для ШИМ шпинделя
Скорость подачи регулируется в мач 3 а ешё в программе где генерируется коды?
Вот в визуал
img233.imageshack.us/img233/1079/33434343xm0.jpg
регулируется здесь?
Это какой из параметров ? Tf ?
У меня сделано на pic12f629 + mcp41010 + обратная связь со шпинделя на pic 😃 мне так проще…
Хотя ваша схема, судя по даташиту LM2907, тоже работоспособна! однако, куда вы в ней можете поставить энкодер я не представляю?! да и нужен ли он вашему станку…
Завтра вытравлю плату под вашу схему и сравним…
Ну как результаты?
Ну как результаты?
Пардон… забыл отписаться…
Приведенная вами схема рабочая… кстати она и ее расчеты есть в даташите микросхемы…
Линейность очень хорошая… подстройкой можно вогнать в диапазон 0-10В…
Обратная связь здесь не требуется, схема дает уровень напряжения, а уж частотник пусть сам отслеживает исполнение…
Плата на фотографии (слеплено по принципу “из того чё было”), кому нада могу выложить разводку… единственно что: у меня интерфейсы все “токовая петля”, а кто будет повторять может не ставить джампер и переменник в цепи оптопары, а поставить тупо резистор 300-470 ом… этого будет достаточно чтоб получить ток диода оптопары 7-12мА, и подключать напрямую к ЛПТ порту…
Линейность очень хорошая… подстройкой можно вогнать в диапазон 0-10В…
Обратная связь здесь не требуется, схема дает уровень напряжения, а уж частотник пусть сам отслеживает исполнение…
Еще вопросик, запуск - остановка шпинделя у вас реализуется дополнительными каналами и релюхами или 0v ШИМа.