USB пульт для Mach3

Андрей67

Чем крупнее шрифт, тем больше ресурсов требуется от микроконтроллера. Пока используется Atmega16, большего не получается. Да не совсем мелкий шрифт, видно хорошо. И шаг, это не тот параметр, на который часто нужно обращать внимание?

cubinec

здравствуйте! я бы на своем месте ))) вывел скорость - в мм/мин и в процентах, координаты и степ в принципе не помешает)))

Soling

ИМХО, координаты, инверсным цветом выделить активную в ручном режиме ось. Фактические обороты шпинделя. Шаг перемещения. Фактическую скорость перемещения.
Это те параметры, за которыми не удобно лазить на монитор при настройках и коррекции. Остальное, при ограниченных ресурсах, можно и с монитора считать.

Андрей67

Откуда брать фактические обороты шпинделя? В самой программе только заданные, но не фактические?

Soling

Не точно выразился. Мач допускает регулировку плюс минус от заданной в программе обработки. Это я и имел в виду.

Андрей67

Но это будет величина от заданной, но не фактическая? А какой смысл отслеживать её на дисплее? Вот если бы действительно реальные обороты вывести, тогда да, от нагрузки могут изменяться, контроль нужен. А так не пойму смысл.

Soling

Если предположить, что станок сделан по человечьи, обороты не меняются от нагрузки. По крайней мере, не настолько, что бы это стало существенно. А численное значение оборотов весьма полезная информация.

Андрей67

Если честно, не пойму, как может быть полезна информация, которая показывает не фактическое значение, а заданное? А обороты могут измениться и на станке, сделанном по-человечески.

Soling

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

Андрей67

Может быть и так. У меня просто механическая коробка на обороты, поэтому как-то и не обращаю внимание на численные значения оборотов.

Soling

Я исхожу из того, для чего выносной пульт удобен. Ну, понятно, это субьективно.
Выставить инструмент в нужное место. Тут нужны точные координаты. Величина шага в цифири не сильно важна. Обходятся даже просто понятиями “Большой, средний, малый”. “Малый”, зачастую равен дискретному шагу станка.
Подрегулировать обороты перед стартом. Чаще всего я задаю в программе завышенные обороты. А оптимальный режим задаю по ходу работы. При обработке дерева это актуально. Здесь показания нужны для приблизительной оценки. Ну, что бы не только на слух. Тем более разные фрезы поют по разному. 😃
Остальное… хорошо, но не обязательно. ИМХО, излишне грузить маленький дисплей тоже не след.

Андрей67

Скорее всего универсальный пульт и не получится сделать хотя бы потому, что большое разнообразие станков, обрабатывемых материалов и т.д. И у каждого пользователя свой подход к работе. Пульт не только для того, чтоб просто выставить инструмент в нужное место. Часто в процессе работы приходится вносить корректировки в обработку. Я больше связан с обработкой металла. Поэтому с этим

Soling:

Величина шага в цифири не сильно важна.

категорически не согласен. Бывают моменты, когда выбираю шаг и в 0,01мм для точного позиционирования инструмента.
Иногда в некоторых местах нужно уменьшить (или увеличит) подачу, а программой не всегда предусмотришь, поэтому и эти величины выведены на дисплей.

P.S. Выбранная ось теперь выделяется красным цветом.
Спасибо Creolka за подсказку!

fleshget

Радиоканал совсем бы не помешал 😒
Только это наверно существенно отразится на стоимости…

Андрей67

Я как-то с недоверием отношусь к применению радиоканала. Мало ли какая помеха пройдет, и какие могут быть последствия. А модули есть готовые www.hoperf.com/rf_fsk/rf_receiver.htm можно на их базе сделать.

Soling

“Универсальный” в смысле, что бы всех устроил полностью, даже не задумывайтесь. Безнадега. 😃
А о шаге… мы просто о разном говорим. Я про шаг ручного перемещения.

ukr-sasha

Сделать несколько вариантов прошивки, и по желанию заказчика зашивать ту, что нужно ему.

Андрей67
Soling:

Я про шаг ручного перемещения.

Так я тоже имел ввиду шаг ручного перемещения.
Если делать несколько вариантов прошивки, то столько же нужно и вариантов плагинов.

Андрей67

Если допустить, что при работе станка произойдет сбой компьютера (электричество кончится), а программа обработки не доработала. Как определить на каком кадре произошел сбой? Как часто пользователи сталкиваются с такой проблемой? Если сделать вывод кадров с памятью (нужно дополнительное питание на пульт)? Или эта функция не стоит того, чтоб усложнять конструкцию?

mura
fleshget:

Радиоканал совсем бы не помешал

Ага, особенно если лазер или плазморезка.

Soling

Можно и без питания. После сбоя все равно нужен откат, как минимум до предыдущего кадра. Вполне можно писать кадр в ПЗУ и считывать то, что записано перед сбоем. Тем более, что любоваться на номер кадра, если управление не включено, занятие не здоровое.