Разные мелкие вопросы по myCNC

ivan
Posts: 370
Joined: Tue Apr 16, 2019 5:30 pm
Location: Ottawa, Canada

Re: Разные мелкие вопросы по myCNC

Post by ivan »

Umnik wrote:
Fri Oct 23, 2020 9:07 pm
А можно дать пояснение по настройкам на этой вкладке?
Пользуюсь mycnc уже давно, но все равно до конца не понимаю значение некоторых настроек на вкладке "Движение"...
За что отвечает настройка №1?
Какой угол предпочтительнее в настройке №2?
Что вообще такое - таблица настроек №3??
2020-10-24_000114.png
1) Acceleration Override позволяет регулировать то, как работает ускорение (с одной стороны можно выставить быстрое изменение до скоростей на углах, что негативно влияет на плавность работы но ускоряет процесс, с другой стороны можно сделать плавные переходы, но в таком случае увеличивается времени выполнения УП). Функция пока что в разработке, рекомендуем подбирать вручную.

2) На фрезерных станках стандартно рекомендуем углы в 45-70 градусов, S-curve фильтр на максимум и значения CV-tolerance в районе 0,01-0,03, но часто нужно подбирать настройки уже на машине. Очень зависит от CAM, который вы используете - некоторые к примеру выдают диагональные линии отрезками лестницей в 1 микрон. Так что точной рекомендации дать нельзя, в каждом случае по разному.

3) Таблица настроек для резки отверстий на 2D контурах. Вот тут есть поподробнее (к сожалению, только на английском): http://docs.pv-automation.com/mycnc/myc ... le_cutting

Есть два варианта - некая фиксированная скорость на отверстиях меньше определенного диаметра (может на плазме подгружаться из Cutcharts), или же сброс скорости на отверстиях на некий процент от значения подачи F. Если у вас заданы в настройках Motion оба значения, то программа сравнивает их и выбирает меньшее - обычно рекомендуем выбрать одну опцию, а другую поставить в ноль.

Umnik
Posts: 221
Joined: Sun May 19, 2019 7:16 pm

Re: Разные мелкие вопросы по myCNC

Post by Umnik »

1.
В случае с ползунком крайнее левое его положение соответствует максимальному уровню "плавности"?
Ну и все же я не понимаю до конца, что именно происходит при увеличении этого параметра...
Изменяется значение ускорения для оси или что?
Если изменяется - то как?
Превышается то значение, которое указывается в настройках на этой же странице ниже?
Когда ползунок в крайнем левом положении, то с какими ускорениями работает станок - с теми, что указаны в настройках или ниже?
2. Угол торможения - это именно точка мгновенного изменения направления движения?
То есть именно угол в классическом его понимании, как фигура образованная двумя отрезками с одной общей точкой?
Если например указан угол 45 градусов, то это значит что при прохождении угла меньшего значения станок не будет оттормаживаться в его вершине с последующим разгоном?
А если угол больший, то что происходить будет - оттормаживание до нуля и последующий разгон до прежней скорости?
Или просто некоторое снижение скорости?
А если угол представлен не двумя отрезками, а ещё и неким радиусом в вершине, то он считается как угол или нет?
Или же при такой траектории данная настройка не влияет на характеристики движения?

mycnc
Posts: 1049
Joined: Thu May 10, 2018 2:42 pm
Location: Ottawa, Canada
Contact:

Re: Разные мелкие вопросы по myCNC

Post by mycnc »

Для дуг угол считается между касательными линиями.

В машине заданы ускорения, которые нельзя превышать.
Но в некоторых случаях превышать можно и даже нужно.
Например, если окружность разбита на много линейных участков, то понятно, что эту траекторию желательно проехать на постоянной скорости.
Но если рассмотреть в отдельности каждый угловой стык, то получится, что скорость по модулю на стыке не меняется, а вектор скорости мгновенно поворачивается на некоторую величину. То есть угловое ускорение в этих точках будет равно бесконечности.

Экспериментальный ползунок задает степень возможного превышения ускорения для некоторых участков траектории.

Если угол больше торможения, то будет оттормаживать до нуля, потом разгоняться.

Если угол меньше, то будет пытаться пройти его как можно быстрее в рамках заданных скоростей, ускорений, сглаживаний и ползунка.

Umnik
Posts: 221
Joined: Sun May 19, 2019 7:16 pm

Re: Разные мелкие вопросы по myCNC

Post by Umnik »

Теперь понятнее, спасибо.
А настройка "допустимое отклонение" в самом верху этой же вкладки "движение" задаёт, выходит, на какие значения может отклониться фактическая траектория инструмента от заданной траектории.
И получается, что к этому значению контроллер обращается в любой ситуации, когда понимает, что указанную траекторию без некоторого снижения скорости или отклонения не пройти...
То есть он видит, что сейчас будет набор например неких отрезков, которыми образована кривая, понимает, что с заданной скоростью точно следовать траектории не получится, и поэтому сам принимает решение на какую величину можно превысить заданные ускорения или на сколько отклониться от заданной траектории.
И при этом превышение ускорений регулируется положением ползунка, а возможное отклонение - полем с заданным значением чуть выше.
Вопрос такой, это значение возможного отклонения принимается в рассчет только в "сложных" ситуациях, когда точное следование траектории в рамках заданных скоростей и ускорений не возможно?
То есть если например делается плавный чистовой проход по дуге g02/g03, и оснований для отклонения от траектории нет, то контроллер будет точно ей следовать?

Umnik
Posts: 221
Joined: Sun May 19, 2019 7:16 pm

Re: Разные мелкие вопросы по myCNC

Post by Umnik »

Вопрос такой....
С Фрезерюгой и Ником ведём дискуссию про датчики длины, ЦИ и их работу, и возник вопрос - есть ли на входах контроллеров какие то фильтры, распознающие и отсекающие дребезг контактов датчика?
Для входа на какое время должен пропасть (появиться) сигнал, чтобы контроллер посчитал его за сработку и обработал как положено?

ivan
Posts: 370
Joined: Tue Apr 16, 2019 5:30 pm
Location: Ottawa, Canada

Re: Разные мелкие вопросы по myCNC

Post by ivan »

Программируемое значение фильтрации сделано пока только для ЕТ7, есть настройка Input pins filter в Config > Hardware > Common Hardware Settings. Значение в этом поле выставляет необходимое время (в миллисекундах, максимальное значение около 1.62 сек) для продолжительности сигнала. Установка этого значения в ноль соотвественно отключит задержку. Работает данная настройка только для обычных входов (энкодерные входы не фильтруются)

Для ЕТ10 фильтрация на данный момент фиксированная, 0,16 мс. Если есть необходимость, можно сделать также программируемую (потребуется обновление прошивки).

Image
Last edited by ivan on Mon Nov 30, 2020 7:40 pm, edited 1 time in total.

Umnik
Posts: 221
Joined: Sun May 19, 2019 7:16 pm

Re: Разные мелкие вопросы по myCNC

Post by Umnik »

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

ivan
Posts: 370
Joined: Tue Apr 16, 2019 5:30 pm
Location: Ottawa, Canada

Re: Разные мелкие вопросы по myCNC

Post by ivan »

Добрый день.

К вопросу про фильтры для исключения дребезга - поправили прошивку, тестовая версия прошивки для ЕТ6 и ЕТ10 теперь тоже может работать с программируемым значением фильтрации. Можете попробовать потестировать, если есть интерес.

Umnik
Posts: 221
Joined: Sun May 19, 2019 7:16 pm

Re: Разные мелкие вопросы по myCNC

Post by Umnik »

Добрый
Я так понимаю, надо перепрошивать контрллер на тестовую прошивку?
Если поставить значение допустим в 0,1 мс, как на скрине выше, это значит, что все сигналы с большей частотой будут игнорироваться?
тут проблема в том, что никто толком не может сказать, с какой частотой идут сигналы в случае появления дребезга..)
Но в целом тема интересная!..

ivan
Posts: 370
Joined: Tue Apr 16, 2019 5:30 pm
Location: Ottawa, Canada

Re: Разные мелкие вопросы по myCNC

Post by ivan »

1) Да, контроллер нужно перепрошить - инструкции по перепрошивке есть в документации.

ET6: https://www.pv-automation.com/en/produc ... h-firmware

ET7: https://www.pv-automation.com/en/produc ... h-firmware

ET10: https://www.pv-automation.com/en/produc ... h-firmware

2) Да, если поставить значение скажем в 10 мс, то сигналы на вход с длительностью меньше 10 мс будут игнорироваться.

Post Reply