Настольный фрезер(китай) по дереву 14Х19Х4cм Benbox CNC1419

Фрезерные и гравировальные станки для обработки мягких материалов (дерево, пластики, мягкие металлы).
Аватара пользователя
Курдль
Мастер
Сообщения: 1957
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 254
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: Настольный фрезер(китай) по дереву 14Х19Х4cм Benbox CNC1419

Сообщение Курдль »

dimzen писал(а): Прошить мало, надо ж ещё настройки внести правильные.
Вообще-то, прежде чем что-то ломать, хорошо было бы запомнить старое :D
dimzen писал(а): Я в этих настройках пока нифига не понимаю.
подробное описание настроек (для просмотра содержимого нажмите на ссылку)
$x=val - Изменение настроек Grbl

Команда $x=val сохраняет или изменяет параметр настройки Grbl, это можно сделать вручную, отправкой соответствующей команды в Grbl через программу-терминал последовательного порта, но большинство графических оболочек Grbl позволяют сделать это более удобным способом.

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

$0=10

Если все прошло успешно, Grbl ответит 'ok', новые настройки будут сохранены в EEPROM и будут использоваться вплоть до следующего их изменения. Вы можете перепроверить, что Grbl получил и сохранил верное значение параметра, повторно введя команду $$ для просмотра системных настроек.
Параметры $x=val в Grbl и что они означают

ЗАМЕЧАНИЕ: Разница между Grbl v0.9 и Grbl v1.1 заключается только в том, что изменился вывод статуса командой $10 и были добавлены команды для новых параметров $30/ $31 - максимальные/минимальные обороты шпинделя и $32 - работа в режиме лазера. Все остальное - осталось как было.
$0 – Длительность шагового импульса, микросекунд

Драйверы шаговых двигателей имеют ограничение на минимальную длительность шагового импульса. Уточните нужное значение в документации или просто попробуйте разные варианты. Желательно использовать максимально короткие импульсы, которые драйвер способен надежно распознавать. Если импульсы будут слишком длинные, вы можете столкнуться с проблемами при высоких скоростях подачи и большой частоте импульсов, возникающими из-за того, что идущие подряд импульсы начнут перекрывать друг друга. Мы рекомендуем использовать длительности в районе 10 микросекунд, что является значением по-умолчанию.
$1 - Задержка отключения двигателей, миллисекунд

Каждый раз, когда ваши шаговые двигатели заканчивают движение и останавливаются, Grbl делает задержку на указанный интервал времени перед отключением питания двигателей. ИЛИ, вы можете всегда держать двигатели включенными (с подачей питания для удержания текущего положения) установив значение этого параметра в максимально возможное значение, равное 255 миллисекунд. Еще раз, вы можете держать ваши двигатели всегда включенными, установив $1=255.

Время блокировки отключения - это задержка перед отключением двигателей, в течении которой Grbl будет держать двигатели в состоянии удержания текущего положения. В зависимости от системы, вы можете установить значение этого параметра в ноль и отключить задержку. В других случаях может потребоваться использовать значение 25-50 миллисекунд, чтобы оси успели полностью остановиться перед отключением двигателей. Отключение призвано помочь для тех типов двигателей, которые не следует держать включенными в течении долгого периода времени без какой-либо работы. И еще, имейте в виду, что в процессе отключения некоторые драйверы шаговых двигателей не запоминают на каком микрошаге они остановились, из-за этого вы можете стать свидетелем 'пропуска шагов' при отключении/включении двигателей. В этом случае просто держите двигатели всегда включенными с помощью $1=255.
$2 – Инверсия порта шаговых испульсов, маска

Этот параметр управляет инверсией сигнала шаговых импульсов. По-умолчанию, сигнал шагового импульса начинается в нормально-низком состоянии и переключается в высокое на период импульса. По истечении времени, заданного параметром $0, вывод переключается обратно в низкое состояние, вплоть до следующего испульса. В режиме инверсии, шаговый импульс переключается из нормально-высокого в низкое на период импульса, а потом возвращается обратно в высокое состояние. Большинству пользователей не требуется менять значение этого параметра, но это может оказаться полезным, если конкретные драйверы ШД этого требуют. Например, инверсией вывода шагового испульса может быть обеспечана искуственная задержка между изменением состояния вывода направления и шаговым импульсом.

Этот параметр хранит настройки инверсии осей в виде битовой маски. На самом деле вам совершенно не нужно понимать как это работает. Просто введите значение соответствующее тем осям, которые нужно инвертировать. Например, чтобы инвертировать оси X и Z, отправьте $2=5 в Grbl и после чтения настроек, параметр должен выглядеть как $2=5 (step port invert mask:00000101).
Значение параметра Маска Инверсия X Инверсия Y Инверсия Z
0 00000000 Н Н Н
1 00000001 Д Н Н
2 00000010 Н Д Н
3 00000011 Д Д Н
4 00000100 Н Н Д
5 00000101 Д Н Д
6 00000110 Н Д Д
7 00000111 Д Д Д
$3 – Инверсия порта направления, маска
$3=0 Без инверсии осей
$3=1 Инверсия оси Х
$3=2 Инверсия оси Y
$3=3 Инверсия всех осей
Этот параметр инвертирует сигнал направления для каждой из осей. По-умолчанию, Grbl предполагает, что ось движется в положительном направлении, когда уровень сигнала направления низкий, и в отрицательном - когда высокий. Часто оси в некоторых станках движутся не так. Этот параметр изменит инвертирует сигнал направления для тех осей, что движутся в обратную сторону.

Эта маска работает точно так, как и инверсия порта шаговых импульсов и хранит информацию об инверсии осей в битовой маске. Для настройки нужно просто отправить значение, указывающее какие оси инвертировать. Используйте значения из таблицы выше. Например, если хотите инвертировать направление только по оси Y, вам нужно отправить Grbl команду $3=2 и прочитанное значение параметра должно измениться на $3=2 (dir port invert mask:00000010)
$4 - Инверсия сигнала включения шаговых двигателей, логический

По умолчанию, высокий уровень сигнала включения шаговых двигателей соответствует выключению, а низкий - включению. Если ваша сборка требует обратного, просто инвертируйте сигнал, введя $4=1. Отключается с помощью $4=0. (Может потребоваться перезапуск контроллера чтобы изменения вступили в силу.)
$5 - Инверсия входов концевых выключателей, логический

По умолчанию, входы концевых выключателей подтягиваются к питанию встроенным резистором подтяжки Arduino. Когда сигнал на входе принимает низкий уровень, Grbl рассматривает это как срабатывание выключателя. Для противоположного поведения, просто инвертируйте входы, введя $5=1. Отключается командой $5=0. Может потребоваться перезапуск контроллера, чтобы изменения втупили в силу.

ЗАМЕЧАНИЕ: Если вы инвертируете входы концевых выключателей, потребуется внешний резистор подтяжки к земле, чтобы предотвратить перегрузку по току и сгоранию входа.
$6 - Инверсия входа контактного датчика, логический

По умолчанию, вход контактного датчика подтягивается к питанию встроенным резистором подтяжки Arduino. Когда сигнал на входе принимает низкий уровень, Grbl рассматривает это как срабатывание датчика. Для противоположного поведения, просто инвертируйте вход контактного датчика, введя $6=1. Отключается командой $6=0. Может потребоваться перезапуск контроллера, чтобы изменения втупили в силу.

ЗАМЕЧАНИЕ: Если вы инвертируете вход контактного датчика, потребуется внешний резистор подтяжки к земле, чтобы предотвратить перегрузку по току и сгоранию входа.
$10 - Status report, mask

Параметр определяет какие данные реального времени вернет Grbl, когда пользовател запрашивает статус командой '?'. Эта данные включают в себя текущее состояние, текущие координаты, текущую скорость подачи, значения на входах, текущие переопределенные значения, состояния буферов, и номер выполняемой команды G-кода (если было включено при компиляции).

По-умолчанию новая реализация вывода отчета в Grbl v1.1+ включает в себя вывод информации практически обо всем в стандартном выводе статуса. Множество данных скрывается и выводятся только тогда, когда их значение меняется. Это существенно увеличивает производительность по сранению со старым способом и позволяет значительно быстрее получать обновленные данные о станке, причем в большем объеме. Документация на инферфейс в общих чертах рассказывает, как это работает, хотя в основном она предназначена только для разработчиков GUI или люопытных.

Для простоты и удобства, Grbl v1.1 имеет всего две опции для данного параметра. Обе используюся пользователями и разработчиками в основном для отладочных целей.

Текущие координаты могут быть настроены на вывод либо машинных координат (MPos:), либо рабочих (WPos:), но не обеих одновременно. Включение рабочих координат полезно в некоторых сценариях при прямом управлении через последовательный терминал, но машинные координаты должны использоваться по-умолчанию.
Может быть включен вывод информации об использования буффера в планировщике и приемнике последовательного порта Grbl. При этом показывается количество блоков или байт, доступных в соответствующем буффере. Это, как правило, нужно для оценки производительности Grbl при тестировании потоковых интерфейсов . Эту опцию по-умолчанию следует отключить.

Используйте таблицу ниже для определения включаемых/отключаемых параметров. Просто сложите значения в строках, содержащих включаемые параметры и сохраните в Grbl полученное значение. Например, отчет, содержащий машинные координаты без данных о буфере соответствует параметру $10=1. Рабочие координаты и информация о буфере соответствуют параметру $10=2.
Тип отчета Значение Описание
Тип координат 1 Включен MPos:. Отключен WPos:.
Буффер данных 2 Включен Buf: поле выводит количество свободного места в буферах планировщика и приемника последовательного порта.
$11 - Отклонение на стыках, мм

Заданная величина отклонения на стыках, используется модулем управления ускорением для определения как быстро можно перемещаться через стыки отрезков запрограммированного в G-коде пути. Например, если путь в G-коде содержит острый выступ с углом в 10 градусов, и станок двигается к нему на полной скорости, данный параметр поможет определить насколько нужно притормозить, чтобы выполнить поворот без потери шагов.

Вычисление делается доволно сложным образом, но в целом, более высокие значение дают более высокую скорость прохождения углов, повышая риск потерять шаги и сбить позиционирование. Меньшие значение делают модуль управления более аккуратным и приведят к более аккуратной и медленной обработке углов. Так что, если вдруг столкнетесь с проблемой слышком быстрой обработкой углов, уменьшите значение параметра, чтобы заставить станок притормаживать перед прохождением углов. Если хотите, чтобы станок быстрее проходил через стыки, увеличьте значение параметра. Любопытные могут пройти по ссылке и прочитать про алгоритм обработки углов в Grbl, который учитывает и скорость, и величину угла на стыке, простым, эффективным и надежным методом.
$12 – Отклонение от дуги, мм

Grbl выполняет круги, дуги и спирали G2/G3, разбивая их на множество крошечных отрезкой таким образом, чтобы погрешность отклонения от дуги не превышала знаячения данного параметра. Скорее всего вам никогда не придется менять этот параметр, поскольку значение 0.002мм находится ниже разрешающей способности большинства станков с ЧПУ. Однако, если вы обнаружили, что ваши окружности слишком угловатые или прохождение по дуге выполняется слишком уж медленно, откорректируйте значение этого параметра. Меньшие значение дают лучшую точность, но могут снизить производительность из-за перегрузки Grbl огромным количеством мелких линий. И наоборот, более высокие значения приводят к меньше точности обработки, но могут повысыть скорость, поскольку Grbl придется иметь дело в меньшим количеством линий.

Для любопытных уточним, что отклонение от дуги определяется как максимальная длина перпендикуляра, проведенного от отрезка, соединяющего концы дуги (он же хорда) до пересечения с точкой дуги. Используя основы геометрии мы вычисляем на отрезки какой длины нужно разбить дугу, чтобы погрешность не превышала заданное значение. Моделирование дуг данным способом замечательно в том смысле, что отрезки с точки зрения производительности получаются оптимальной длины, а точность никогда не теряется.
$13 - Отчет в дюймах, boolean

Grbl в реальном времени выводит координаты текущей позиции, чтобы пользователь всегда имел представление, где в данный момент находится станок, а также параметры смещения начала координат и данные измерения (probing). По-умолчанию вывод идет в мм, но командой $13=1 можно изменить значение параметра и переключить выводй на дюймы. $13=0 возвращает вывод в мм.
$20 - Мягкие границы, логический

Мягкие границы это настройка безопасности, призванная помочь избежать перемещения далеко за пределы допустимой области, которое может повлечь за собой поломку или разрушение дорогостоящих предметов. Она работает за счет информации о текущем положении и пределах допустимого перемещения по каждой из осей. Каждый раз, когда Grbl отправляется G-код движения, он проверяет не произойдет ли выход за пределы допустимой области. И в случае, если происходит нарушение границ, Grbl, где бы он ни находился, немедленно выполняет команду приостанова подачи, останавливает шпиндель и охлаждение, а затем выставляет сигнал аварии для индикации проблемы. Текущее положение при этом не сбрасывается, поскольку останов происходит не в результате аварийного принудительного останова, как в случае с жесткими границами.

ЗАМЕЧАНИЕ: мягкие границы требуют включения поддержки процедуры поиска домашней позициии и аккуратной настройки максимальных границ для перемещения, поскольку Grbl нужно значть где находятся допустимые границы. $20=1 для включения, и $20=0 для отключения.
$21 - Жесткие границы, логический

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

Для использования жестких границ с Grbl, соответствующие выводы подтягиваются к питанию внутренним резистором, поэтому все, что от вас требуется - подключить нормально разомкнутый концевой выключатель между выводом и землей и задействовать жесткие границы командой $21=1. (Отключение - командой $21=0.) Мы настоятельно рекомендуем озаботиться подавлением электических наводок и помех, способных повлиять на измерения. Если хотите проверять границы для обоих концов одной оси, просто подключите два выключателя параллельно между выводом и землей, чтобы срабатывание любого из них приводило к срабатыванию жесткой границы.

Имейте в виду, что срабатывание жестких границ рассматривается как исключительное событие, выполняющее немедленный останов, и может приводить к потере шагов. Grbl не имеет никакой обратной связи от станка о текущем положении, так что он не может гарантировать, что имеет представление о том где реально находится. Так что, если произошло нарушение жестких границ, Grbl перейдет в бесконечный цикл режима АВАРИЯ, давая вам шанс проверить станок и требуя выполнить сброс Grbl. Помните, что эта возможность используется исключительно в целях безопасности.
$22 - Поиск начальной позиции, логический

Аааа, поиск начальной позиции. Для тех, кто только знакомится с миром ЧПУ: процедура поиска начальной позиции используется для аккуратного и точного поиска заранее известной точки станка каждый раз после включения Grbl между сеансами работы. Другими словами, вы всегда, в любой момент времени точно знаете где находитесь. Собирались ли вы только начать работу или перешли к следующей операции, а в это время отключилось электричество, в любом случае Grbl перезапустится и понятия не будет иметь где он сейчас находится. Вам остается только выяснять, а где же вы все-таки сейчас находитесь. При наличии начальной позиции, у вас всегда есть эталонная точка отсчета, так что все, что в этом случае требуется, это запустить процедуру поиска начальной точки и продолжить работу с того места, где остановились.

Для настройки процедуры поиска начальной позиции вам потребуется наличие надежно закрепленных концевых выключателей в некоторой точке, на которые нельзя наткнуться или сдвинуть, в противном случае точка отсчета может быть сбита. Обычно они устанавливаются в самых дальних точках в направлении +x, +y, +z на каждой из осей. Соедините концевые выключатели с соответствующими выводами и землей, так же как и концевые выключатели аппаратных границ и задействуйте поиск начальной позиции. Если интересно, то вы можете использовать граничные выключатели И для аппаратных границ, И для поиска начальной позиции. Они прекрасно работают вместе.

По-умолчанию, процедура поиска начальной позиции Grbl сначала выполняет перемещение по оси Z в положительном направлении, чтобы освободить рабочую область, а затем выполняет одновременное перемещение по осям X и Y в положительном направлении. Для настройки точного поведения процедуры поиска начальной позиции имеются несколько параметрой настройки, описанных ниже (и параметры компиляции тоже.)

Также следует отметить, что при задействованной процедуре поиска начальной позиции Grbl блокирует выполнение команд перемещения G-кода до выполнения поиска начальной позиции. Имеется в виду отсутствие перемещения по осям, пока не будет отключена блокировка ($X), но об этом чуть позже. Большинство, если не все контроллеры СЧПУ, ведут себя аналогично, делается это, в основном, для безопасности, чтобы не позволить оператору допустить ошибку позиционирования, что довольно просто, и расстроиться, когда работа будет загублена. Если вас это раздражает или вы обнаружили какие-то странные ошибки, пожалуйста, дайте нам знать, и мы попытаемся поработать над этим и сделать так, чтобы все были счастливы.

ЗАМЕЧАНИЕ: В файле config.h находятся множество других настроек, ориентированных на продвинутых пользователей. Вы можете отключить блокировку при старте, указать с каких осей начать процедуру поиска, в каком порядке по ним перемещаться, а также многое другое.
$23 - Инверсия направления начальной точки, маска

По-умолчанию, Grbl предполагает, что концевые выключатели начальной точки находятся в положительном направлении, он выполняет сначала перемещение в положительном направлении по оси Z, затем в положительном направлении по осям X-Y, перед тем как точно определить начльную точку медленно перемещаясь назад и вперед около концевого выключателя. Если у ващего станка концевые выключатели находятся в отрицательном направлении, инверсия направлени начальной точки изменяет направление осей. Она работает точно так же, как и макси инверсии порта шаговых импульсов или инверсии порта направления, все что вам нужно это указать значение из таблицы, указывающее какие оси нужно инвертировать для поиска в противоположном направлении.
$24 - Скорость подачи при поиске начальной точки, мм/мин

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

Скорость поиска начальной точки - это начальная скорость с которой контроллер пытается найти концевые выключатели начальной точки. Откорректируйте на любое значение, позволяющее переместиться к начальной точке за достаточно малое время без столкновения с концевыми выключателями из-за слишком быстрого к ним перемещения.
$26 - Подавление дребезга при поиске начальной точки, миллисекунд

Когда срабатывают выключатели, некоторые из них в течении нескольких миллисекунд могут издавать электрический/механический шум приводящий к быстрому переключению сигнала между высоким и низким значениями, прежде чем значение зафиксируется. Для решения данной проблемы нужно подавить дребезг сигнала либо аппаратно, за счет какой-нибудь фильтрации, либо программно, сделав небольшую задержку на время дребезга. Grbl будет делать короткую задержку, но только при поиске начальной точки на этапе ее точного определения. Установите значение задержки, достаточное, чтобы ваши выключатели обеспечивали устойчивый поиск начальной точки. Для большинства случаев подойдут значения 5-25 миллисекунд.
$27 - Отъезд от начальной точки, мм

Чтобы сосуществовать с возможностью отслеживания жестких границ, в случаях, когда для поиска начальной точки используются те же концевые выключатели, процедура поиска после завершения определения положения начальной точки выполняет перемещение от концевых выключателей на указанное расстояние. Другими словами, это предотвращает непреднамеренное срабатываение жестких границ по окончании процедры поиска.
$30 - Максимальные обороты шпинделя, Об/мин

Задает обороты шпинделя, соответствующие маклимальному напряжению на выходе ШИМ, равному 5В. Допускается задавать в программе и более высокие обороты шпинделя, но вывод ШИМ все равно не может быть больше 5В. По-умолчанию, Grbl строит линейную зависимость из 255 отсчетов между максимальными-минимальными оборотами шпинделя и напряжениями на выходе ШИМ из диапазона 5В-0.02В. Значение ШИМ, равное 0В, означает отключение шпинделя. Заметьте, что в файле config.h есть дополнительные параметры, влияющие на это поведение.
$31 - Минимальные обороты шпинделя, Об/мин

Задает обороты шпинделя, соответствующие минимальному напряжению на выходе ШИМ, равному 0.02V (0В означает отключение). Меньшие значение оборотов будут приняты Grbl, но напряжение на выходе ШИМ не будет меньше 0.02V, за исключением случая равенства нулю. Если равно 0, то шпиндель отключен и выход ШИМ всегда равен 0В.
$32 - Режим лазера, логический

Если включен, то Grbl, в случае, когда обороты шпинделя (мощность лазера) меняются командой S, будет продолжать движение от точки к точке в соответствии с заданной последовательностью команд G1, G2, или G3. Значение скважности ШИМ, отвечающего за управление оборотами шпинделя, будет меняться в процессе движения сразу же, без выполнения остановки. Обязательно прочтите руководство Grbl по работе в режиме лазера и документацию на ваш лазер перед включением данного режима. Лазеры очень опасны. Они многут мгновенно лишить вас зрения или стать причиной пожара. Grbl, как и указано в его GPL лицензии, не несет никакой ответственности за любой вред, нанесенный в результате использования данной программы.

Если параметр отключен, то Grbl будет вести себя как обычно, прерывая движение каждый раз, когда встречает команду изменения оборотов шпинделя S. Это стандартное поведение для фрезеровальных станков, формирующее некоторую паузу, чтобы шпиндель успел изменить скорость своего вращения.
$100, $101 and $102 – [X,Y,Z] шагов/мм

Grbl нужно знать на какое расстояние каждый шаг двигателя в реальности перемещает инструмент. Для калибровки соотношения шагов/мм для вашего станка вам нужно знать следующее:

Перемещение в мм, соответствующее одному обороту вашего двигателя. Это зависит от размер шестерней ременной передачи или шага винта.
Количество полных шагов на один оборот двигателя (обычно 200)
Количество микрошагов на один шаг для вашего контроллера (обычно 1, 2, 4, 8, или 16). Совет: Использование больших значений микрошага (например, 16) может уменьшить крутящий момент вашего двигателя, так что используйте минимальное значение, обеспечивающее нужную точность перемещения по осям и удобные эксплутационные характеристики.

После этого значение шаг/мм может быть вычислено по формуле: шагов_на_мм = (шагов_на_оборот*микрошагов)/мм_на_оборот

Рассчитайте данные значения для каждой из осей и запишите настройки в Grbl.
$110, $111 and $112 – [X,Y,Z] Максимальная скорость, мм/мин

Эти параметры задают максимальную скорость, с которой можно перемещаться по каждой из осей. Когда Grbl планирует перемещение, он проверяет индивидуально для каждой из осей, будет или нет превышана ее максимальная скорость. Если будет, что он замедлит движение, чтобы максимальное значение скорости не превышалось. Это означает, что каждая из осей имеет свою максимальную скорость, что необычайно полезно для ограничения скорости, как правило, более меденной оси Z.

Самый просто способ найти нужные значения - тестировать каждую ось раз за разом немного увеличивая скорость и выполняя действие перемещения. Например, для проверки оси X, отправьте Grbl команду вида G0 X50 с расстоянием перемещения, достаточно большим для разгона до максимальной скорости. Максимальное значение будет достигнуто, когда ваш шаговый двигатель застопорится. Он будет издавать жужжащий звук, но ничего страшного с ним не случится. Задайте значение на 10-20% меньше обнаруженного, чтобы учесть износ, трение и массу вашей рабочей головки/инструмента. Повторите процесс для остальных осей.

ЗАМЕЧАНИЕ: Эти значения также определяют максимальную скорость перемещения при выполненнии команды G0.
$120, $121, $122 – [X,Y,Z] Ускорение, мм/сек^2

Эти параметры задают параметры ускорения в мм/сек за секунду. Попросту говоря, меньшее значение делает Grbl более плавным в движении, в то время как большее приводит к боле резким движениям и достижению требуемой скорости подачи гораздо быстрее. Как и в случае максимальных скоростей, каждая из осей имеет свое собственное значение ускорения, которые независыми друг от друга. Это означает, что в случае многоосевого перемещения ускорение будет соответствовать самой медленной из движущихся осей.

И опять, как и в случает с максимальными скоростями, самый простой способ определить значение этих параметров - индивидуально протестировать каждую из осей, медленно увеличивая значения, пока мотор не застопорится. Завершите настройку сохранением значения на 10-20% меньшим от обнаруженного. Это позволит учесть износ, трение и инертность массы. Мы настоятельно рекомендуем вчерновую протестировать некоторое количество программ на G-коде, прежде чем окончательно остановиться на выборанных значениях. Иногда нагрузка на ваш станок может оказаться иной при одновременном перемещении по нескольким осям.
$130, $131, $132 – [X,Y,Z] Максимальное перемещение, мм

Эти параметры задает максимальную дистанцию перемещения в мм от одного конца каждой из осей до другого. Они имеет смысл только если вы задействовали мягкие границы (и поиск начальной точки), поскольку используются только модулем проверки мягких границ для определения выхода за пределы допустимой области в процессе перемещения.
dimzen писал(а): Если да, то выложите плиз ваши актуальные настройки для реза алюминия.
Настройки Grbl - общие и не касаются обрабатываемого материала. Это можно понять из приведенного выше описания.
Мои настройки изменились скорее всего из-за установки датчиков, которые для CNC1310 жизненно необходимы, т.к. рабочее поле там очень мало.
Также я мог играться со скоростями холостого хода и ускорениями, что тоже не особо влияет на обработку.
Предупреждаю, что некоторые настройки для CNC1310 и 1419 могут отличаться диаметрально, т.к. 1419 - портальный, а 1310 - "дрыгастол".
Например, маска направления по оси Y.
Мой сайт: https://cnc1310.ru
andrey_t
Кандидат
Сообщения: 93
Зарегистрирован: 31 янв 2021, 14:47
Репутация: 30
Настоящее имя: Андрей
Контактная информация:

Re: Настольный фрезер(китай) по дереву 14Х19Х4cм Benbox CNC1419

Сообщение andrey_t »

в grbl со сменой версии на 1,1 еще и назначение пары пинов поменялось. может они у вас и не используются но лучше проверить чтобы не было сюрприза.
Аватара пользователя
Курдль
Мастер
Сообщения: 1957
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 254
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: Настольный фрезер(китай) по дереву 14Х19Х4cм Benbox CNC1419

Сообщение Курдль »

andrey_t писал(а): на 1,1 еще и назначение пары пинов поменялось
Каких?
Мой сайт: https://cnc1310.ru
andrey_t
Кандидат
Сообщения: 93
Зарегистрирован: 31 янв 2021, 14:47
Репутация: 30
Настоящее имя: Андрей
Контактная информация:

Re: Настольный фрезер(китай) по дереву 14Х19Х4cм Benbox CNC1419

Сообщение andrey_t »

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

похоже что основное изменение было с 0,8 на 0,9
Variable Spindle Speed Output: Enables a hardware PWM output for 'S' G-code commands. NOTE: This feature requires a pin swap with the Z-limit D11 pin and spindle enable D12 pin to access the hardware PWM on pin D12. The Z-limit pin, now on D12, should work just as it did before.

но все равно желательно перепроверить, может попастся прошивка с отличием по пинам от того что было раньше
dimzen
Новичок
Сообщения: 32
Зарегистрирован: 01 апр 2021, 13:51
Репутация: 2
Настоящее имя: Дмитрий
Контактная информация:

Re: Настольный фрезер(китай) по дереву 14Х19Х4cм Benbox CNC1419

Сообщение dimzen »

Курдль писал(а): Вообще-то, прежде чем что-то ломать, хорошо было бы запомнить старое
а что так можно что ли? :shock:
ни в одной инструкции, которые я находил, никто даже словом не обмолвился о такой возможности ((
на CD, кот. был в комплекте есть папка Restore firmware, там есть и XLoader и файл 1310-1419.hex что с точки зрения прошивки, говорит о том, что это все же две одинаковые машинки
но при попытке его прошить, XLoader пишет Upload filed.
Жаль, что и Вы "до того" не предупредили, но теперь уже поздно, буду пробовать то, что получил :wik:
Аватара пользователя
Курдль
Мастер
Сообщения: 1957
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 254
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: Настольный фрезер(китай) по дереву 14Х19Х4cм Benbox CNC1419

Сообщение Курдль »

dimzen писал(а): а что так можно что ли?
А кто знал Ваш уровень познаний в собственной материальной части? :lol:
Если даже поверхностно погуглить про Grbl, то можно запросто найти элементарные операции типа: послать из командной строки любой программы Grbl-сендера команду $$ и получить в ответ все текущие настройки. Но ничего страшного, найдёте в сети наверняка начальные установки и для 1419. А можно и самому все настроить по приложенному мной выше описанию.

dimzen писал(а): Гайки распёр почти как "пропеллер лаб" на ютубе, но немного по-своему, вот так:
https://radikalfoto.ru/ib/wTAhnU2fHE
dimzen писал(а): остался прям заметный люфт в направляющих по оси Y и вот его уже фиг чем убрать.
Люфт в направляющих - следствие установки производителем некачественных подшипников и линейных валов. Но это Китай - надо быть готовым :(
На фото по Вашей ссылке на валу уже видна канавка, продавленная шариками подшипника (слева вверху). У меня такие тоже появлялись регулярно и я замотался проворачивать вал. В конце концов он весь оказался в подобных рытвинах. Все нормализовалось после замены валов и подшипников (правда спустя 3 года эксплуатации). Новые валы оказались более качественными, видимо из правильной стали и прошедшие правильную термическую обработку.
Мой сайт: https://cnc1310.ru
dimzen
Новичок
Сообщения: 32
Зарегистрирован: 01 апр 2021, 13:51
Репутация: 2
Настоящее имя: Дмитрий
Контактная информация:

Re: Настольный фрезер(китай) по дереву 14Х19Х4cм Benbox CNC1419

Сообщение dimzen »

Курдль писал(а): 07 июн 2022, 20:02 подробное описание настроек (для просмотра содержимого нажмите на ссылку)
Вот так потихоньку собираются настройки $$ прошивки 1.1 для CNC1419 :thinking:

Прошел подробно по каждой настройке и там пока вроде все понятно, некоторые уже настроил под свою машнку,
но остались такие вопросы:

$10 - отчет, содержащий машинные координаты без данных о буфере.
В подробном описании настроек приведен ещё один пример этого параметра $10=2 - рабочие координаты с информацией о буфере.
У вас оно стоит =3
Можете объяснить как-то по-другому, не копируя текст из описания по вашей ссылке?
Там в описании табличка со съехавшими столбиками, её бы в нормальном виде посмотреть.
И что означает ваш параметр 3 ?

$26 - Подавление дребезга при поиске начальной точки, миллисекунд
У меня после прошивки отображалось 250, и ещё тут у кого-то на форуме видел настройки по-умолчанию, там тоже было 250, пока сидел читал описание настроек, вдруг заметил, что значение чудом сменилось на 224, хотя я этот парамерт ещё не менял, может он сменился после смены какого-то другого параметра? А у Вас тут вообще значение =1.
Тоже, если не сложно, поясните как-то попонятнее, чем в описании, что за параметр и почему такой разброс от 250 до 1.

$31 - Задает обороты шпинделя, соответствующие минимальному напряжению на выходе ШИМ, равному 0.02V
У меня по-умолчанию 0, а у Вас 4000. Как Вы вычислили это соответствие, равное 4000?

$120/121/122 - Ускорение по осям.
У вас в первом варианте было значение 20, у меня по-умолчанию 10, а у Вас во втором варианте на тойже машине этот параметр уже 100.
Как Вы к нему пришли?
nevkon
Почётный участник
Почётный участник
Сообщения: 2390
Зарегистрирован: 17 июл 2015, 10:25
Репутация: 302
Настоящее имя: Константин
Откуда: Балаково (Саратовская обл.)
Контактная информация:

Re: Настольный фрезер(китай) по дереву 14Х19Х4cм Benbox CNC1419

Сообщение nevkon »

Ускорение как и скорость перемещений подбирается путем проб и ошибок. Выставляется желаемое значение, например скорость 10 м/мин, ускорение 1000 и пробуем запустить. Но советую для начала выяснить ускорение - ставим скорость 500 (мм/мин), ускорение 100. Делаем проезд оси по границам. Разогнался, проехал, затормозил? Тогда можно увеличить. Как пошли срывы уменьшаем процентов на 10-20 и оставляем параметр в покое. Затем то же проделываем с параметром скорости. И так по каждой оси. То что действует на одной оси совсем не обязательно будет работать на другой. После советую синхронизировать Х и У по параметрам, Z можно отдельно - там чем больше будет тем лучше, но запас по Z советую 20-25% ставить, эта ось более критична если сорвет шаги.
Аватара пользователя
Курдль
Мастер
Сообщения: 1957
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 254
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: Настольный фрезер(китай) по дереву 14Х19Х4cм Benbox CNC1419

Сообщение Курдль »

dimzen писал(а): $10 - отчет, содержащий машинные координаты без данных о буфере.
В подробном описании настроек приведен ещё один пример этого параметра $10=2 - рабочие координаты с информацией о буфере.
У вас оно стоит =3
Можете объяснить как-то по-другому, не копируя текст из описания по вашей ссылке?
И что означает ваш параметр 3 ?
1. Я не помню, настраивал ли я вообще этот параметр, или он мне достался в заводских настройках...
2. Не копируя текст из описания по моей ссылке я, конечно, могу объяснить. Для этого мне следует поискать синонимы примененных автором слов? :D Я ведь вынужден буду сказать то же самое! Но я все-таки приведу цитату из описания:
Используйте таблицу ниже для определения включаемых/отключаемых параметров. Просто сложите значения в строках, содержащих включаемые параметры и сохраните в Grbl полученное значение.
Почему у меня записано 3? Ключевая фраза: "просто сложите...". 1 сложенное с 2 дает 3. А вообще-то у автора действительно сумбурно описано. Просто это двухразрядный двоичный параметр. Единица в каждом из разрядов означает включение соответствующей опции.
3 десятичных = 11 двоичных.
dimzen писал(а): Там в описании табличка со съехавшими столбиками, её бы в нормальном виде посмотреть.
Ну-у-у... Вам придется немало потрудится, чтобы привести табличку в приемлемый вид: забить её в Excel, например. В ней же аж 2 строки, заголовок и 3 столбца! :D
dimzen писал(а): $26 - Подавление дребезга при поиске начальной точки, миллисекунд
У меня после прошивки отображалось 250, и ещё тут у кого-то на форуме видел настройки по-умолчанию, там тоже было 250, пока сидел читал описание настроек, вдруг заметил, что значение чудом сменилось на 224, хотя я этот парамерт ещё не менял, может он сменился после смены какого-то другого параметра? А у Вас тут вообще значение =1.
Тоже, если не сложно, поясните как-то попонятнее, чем в описании, что за параметр и почему такой разброс от 250 до 1.
У Вас уже установлены какие-то датчики положения? Почему вдруг заинтересовал этот параметр?
Разброс, думаю, обусловлен типом примененных датчиков. У механических датчиков дребезг контактов может длиться долго. Но сомневаюсь, что 250 мс. Это же четверть секунды! За это время исполнительный механизм может укатиться на десяток мм. У меня установлены электронные датчики Холла, дребезг у них отсутствует, поэтому значение минимально.
dimzen писал(а): $31 - Задает обороты шпинделя, соответствующие минимальному напряжению на выходе ШИМ, равному 0.02V
У меня по-умолчанию 0, а у Вас 4000. Как Вы вычислили это соответствие, равное 4000?
Не берите в голову - ставьте 0. Я подбирал значения, т.к. скорость вращения моим шпинделем управлялась нелинейно. Но это излишний перфекционизм.
dimzen писал(а): $120/121/122 - Ускорение по осям.
У вас в первом варианте было значение 20, у меня по-умолчанию 10, а у Вас во втором варианте на тойже машине этот параметр уже 100.
Как Вы к нему пришли?
Оставьте 20 - этого для фрезерования более, чем достаточно, если Вы не навесите шпиндель весом в 5 кг.
Я выставлял 100, когда использовал станок для лазерной засветки фоторезиста растровым методом. Там лазер должен бегать как челнок из стороны в сторону, с максимальным ускорением меняя направление.
Кстати, порекомендую программу нашего талантливого форумчанина X-Ray под названием "GGEasy" для работы с печатными платами.
Результат моей работы с её помощью (медь удалена фрезой, а паяльная маска зеленого цвета засвечена лазером):
Изображение
nevkon писал(а): Ускорение как и скорость перемещений подбирается путем проб и ошибок. Выставляется желаемое значение, например скорость 10 м/мин, ускорение 1000 и пробуем запустить. Но советую для начала выяснить ускорение - ставим скорость 500 (мм/мин), ускорение 100.
Э-э-э... не знаю, поступил бы я по такой методике. Ведь максимальная скорость перемещения требуется на холостом ходу. Чем она больше - тем быстрее станок будет выполнять УП при прочих равных. Я выставлял максимальную скорость (не помню уже 1500 или 2000 мм/мин) и подбирал ускорения, чтобы не было пропусков. Даже при ускорении 100 пропуски шагов отсутствовали. Но я её снизил потом, чисто для продления ресурса подвижных деталей.
Мой сайт: https://cnc1310.ru
dimzen
Новичок
Сообщения: 32
Зарегистрирован: 01 апр 2021, 13:51
Репутация: 2
Настоящее имя: Дмитрий
Контактная информация:

Re: Настольный фрезер(китай) по дереву 14Х19Х4cм Benbox CNC1419

Сообщение dimzen »

nevkon писал(а): После советую синхронизировать Х и У по параметрам
Всм для обеих осей выставить одинаковый, т.е. наименьший, или?
Курдль писал(а): придется немало потрудится, чтобы привести табличку в приемлемый вид: забить её в Excel, например. В ней же аж 2 строки, заголовок и 3 столбца!
нашел оригинал на github там строк чуть больше https://radikalfoto.ru/ib/Qd0pJRdpHD
пасиб, разобрался
Курдль писал(а): У Вас уже установлены какие-то датчики положения?
Нет, пока не поставил, думаю, какие выбрать оптимально.
Я понимаю, что речь тут о концевиках, просто, раз уж пошел вникать в настройки, решил сразу спросить.
Интересно, а когда датчиков нет, система будет просто игнорировать любое вписанное тут значение?
dimzen
Новичок
Сообщения: 32
Зарегистрирован: 01 апр 2021, 13:51
Репутация: 2
Настоящее имя: Дмитрий
Контактная информация:

Re: Настольный фрезер(китай) по дереву 14Х19Х4cм Benbox CNC1419

Сообщение dimzen »

Курдль писал(а): Предупреждаю, что некоторые настройки для CNC1310 и 1419 могут отличаться диаметрально, т.к. 1419 - портальный, а 1310 - "дрыгастол".
Например, маска направления по оси Y.
А что ещё кроме направления оси Y для портального и дрыгастола может прям так диаметрально отличаться? Учитывая, что вы даже размер 1310 по Y увеличиваете до размера 1419.
andrey_t писал(а): обычно там где берете прошивку есть и схема распиновки, вот по ней лучше перепроверить все ли корректно подключено
я брал на github
подскажите плиз, где там найти схему и распиновку
Курдль писал(а): Но ничего страшного, найдёте в сети наверняка начальные установки и для 1419
Пока не нашел.
кроме того, плата пришла вот такая: https://radikalfoto.ru/ib/L3pyGeT4If
фиг его знает, что это за плата, не такая как в описании https://radikalfoto.ru/ib/80u6QJHfba
т.е. китайцы отправляют эти станки с двумя разными платами, кому как "повезет", например у "пропеллер лаб" из ютуба станок пришел с платой, как в описании, в которой легко можно менять сгоревшие драйверы, и подключить при желании внешние, как он и сделал, я тоже хотел бы позже внешние подключить.

Думаю, мало было бы простого сохранения списка команд $$, ведь прошивка это что-то бОльшее.
У меня получилось её залить только как будто на Duemilanove/Nano(ATmega328), а по всем инструкциям дОлжно заливать на Uno(ATmega328).
Фиг его знает, что за плата мне пришла, на ней нет ни единого обозначения кроме какого-то китайского лого в виде буквы L с парой клякс.

Так же не плохо было бы и схему и распиновку найти к этой плате. Может есть какие-то проги, по которым можно подробную информацию о плате посмотреть? что-то типа Aida64 для компов.
Курдль писал(а): У меня такие тоже появлялись регулярно и я замотался проворачивать вал. В конце концов он весь оказался в подобных рытвинах.
хммм... это я ещё станком вообще не пользовался...
что же будет дальше
Курдль писал(а): Все нормализовалось после замены валов и подшипников (правда спустя 3 года эксплуатации). Новые валы оказались более качественными, видимо из правильной стали и прошедшие правильную термическую обработку.
можете дать ссылку на валы с подшипниками, где брали? это ведь большая удача попасть на продавца с качественным товаром
Аватара пользователя
Курдль
Мастер
Сообщения: 1957
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 254
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: Настольный фрезер(китай) по дереву 14Х19Х4cм Benbox CNC1419

Сообщение Курдль »

dimzen писал(а): А что ещё кроме направления оси Y для портального и дрыгастола может прям так диаметрально отличаться? Учитывая, что вы даже размер 1310 по Y увеличиваете до размера 1419.
Даже не знаю, может отличаться, что угодно. Иногда в спорах про 1310 одни предлагали считать положительным направлением движения удаление стола от объекта наблюдения, а другие - приближение стола и как бы удаление шпинделя. Но Вы не пытайтесь все заранее продумать. Пробуйте разные настройки и проверяйте результат. Это ведь не требует долгих приготовлений и трудозатрат: отдал команду $ с параметром и проверяй результат. Вряд ли что-то от этого сломается.
dimzen писал(а): подскажите плиз, где там найти схему и распиновку
Распиновка Grbl легко гуглится. Обычно она приводится для ATmega328, но какую пользу она принесет Вам? Ну будете Вы знать, что ШИМ снимается с D11, а сигнал щупа поступает на А5, что с того? Вы ж не планируете припаивать провода к лапкам кристалла?
dimzen писал(а): У меня получилось её залить
А результат-то какой? Станок осями шевелит? Не бойтесь - пробуйте. Подключите Candle и вперед!
dimzen писал(а): Так же не плохо было бы и схему и распиновку найти к этой плате. Может есть какие-то проги, по которым можно подробную информацию о плате посмотреть? что-то типа Aida64 для компов.
Вы переоцениваете сложность подобных контроллеров. Это просто микропроцессор, обвешанный множеством транзисторных ключей. Никакой особой информации о нем, кроме версии Grbl, получить запросом не получится.
dimzen писал(а): легко можно менять сгоревшие драйверы, и подключить при желании внешние, как он и сделал, я тоже хотел бы позже внешние подключить.
Каждое действие должно быть продиктовано целесообразностью. Я смотрел видосики от "Пропеллер лаб".
Иметь возможность заменять сгоревшие драйверы - это целесообразно.
Но у меня за все время не сгорел ни один. Они даже не греются, хотя меня напугали такой проблемой и я городил к ним радиатор.
Да! Кстати, хорошо, что вспомнил! Настройте ток тех драйверов по методике измерения напряжения на подстроечнике. У меня все драйвера были настроены вразнобой и ни один - правильно. Вот это действительно важно.
Также этот "пропеллер" сделал неправильные выводы по результатам замеров силы приводов. Он по каким-то своим ощущениям счел её недостаточной и решил навесить более мощные ШД с более мощными драйверами. Хотя я точно скажу, что даже самые маломощные из Nema17 легко ломают фрезы диаметром 3.175 мм. А при работе фрезами 5 мм скорее шпиндель забуксует, чем ШД допустят пропуск.
Кроме того, жесткость станка не позволит давать такие нагрузки на исполнительный механизм, которые не обеспечат стандартные драйвера и ШД. Но если все же решите менять драйвера, то не берите огромные отдельные, а поставьте интегрированные на базе TB6600, типа: https://aliexpress.ru/item/32857790540.html Хотя если Вы брали компактный станок не для экономии места... :D
dimzen писал(а): можете дать ссылку на валы с подшипниками, где брали?
Подшипники сразу менять и не надо, думаю. Как "сносятся" - тогда покупайте. А валы я покупал двумя лотами. Первый, когда удлинял станок, заказал у поставщика huijuan mei's store. Причем сначала договорились по параметрам (нестандартная длина + сверление и нарезка торцов), а потом поставщик выслал мне URL персонального предложения: https://aliexpress.ru/item/32953389708.html Но покупая у китайцев нужно быть готовым, что один раз пришлют конфетку, а другой - г... :D
А второй раз покупал у наших в магазине "Даркстон". Причем заказал не простые, а дорогие "из подшипниковой стали". Прислали разной длины, с разболтанной резьбой. Разницу длины пытались скрыть слоем эпоксидки на одном из торцов :( Так что их рекомендовать не могу.
Однако худо-бедно их валы установил с прокладкой и они не царапаются. Не знаю, насколько там сталь "подшипниковая", но пока нагрузку держат.
Мой сайт: https://cnc1310.ru
dimzen
Новичок
Сообщения: 32
Зарегистрирован: 01 апр 2021, 13:51
Репутация: 2
Настоящее имя: Дмитрий
Контактная информация:

Re: Настольный фрезер(китай) по дереву 14Х19Х4cм Benbox CNC1419

Сообщение dimzen »

Курдль писал(а): Настройте ток тех драйверов по методике измерения напряжения на подстроечнике. У меня все драйвера были настроены вразнобой и ни один - правильно. Вот это действительно важно.
замерил ток на подстроечниках около драйверов, у всех стояло довольно ровненько 0.6V, выставил, как у пропеллера в видео по 0,78V,
но потом чёт засомневался, правильный ли это ток. Ведь Вы написали, что это очень важно. Не спалить бы драйверы.
Он там ещё вскользь упомянул, что это напряжение вычисляется исходя из постоянных резисторов, стоящих рядом, но так и не рассказал, что за резисторы и как именно они влияют на рассчитанное им напряжение.
Если знаете, на какие тут надо резисторы смотреть и как применять для вычисления https://radikalfoto.ru/ib/yi9xDWeQM2
Кроме того, он исходил из максимального тока двигателей, а где он их взял...
У меня двигатели такие:
на осях X и Y 42HSC1413B-15BH
https://radikalfoto.ru/ib/kslGXy8OIl
а на Z такой 42HSC4409B-145SN4
https://radikalfoto.ru/ib/0rsxZtgjNy
не могу на них данные найти
Аватара пользователя
Курдль
Мастер
Сообщения: 1957
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 254
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: Настольный фрезер(китай) по дереву 14Х19Х4cм Benbox CNC1419

Сообщение Курдль »

dimzen писал(а): замерил ток на подстроечниках около драйверов, у всех стояло довольно ровненько 0.6V, выставил, как у пропеллера в видео по 0,78V
Верните 0,6. Раз они имеют одинаковое значение, значит кто-то их настраивал (честь и хвала).
dimzen писал(а): что за резисторы и как именно они влияют на рассчитанное им напряжение.
Обычно подписаны R050 или R100. Методика для разных драйверов
dimzen писал(а): У меня двигатели такие:
...
не могу на них данные найти
У меня под рукой только такая таблица. По ней можно вычислить тип и ток, замерив сопротивление обмоток (5 колонка).
Nema17_All_1.jpg (2532 просмотра) <a class='original' href='./download/file.php?id=203566&sid=62fc85dc2228092e24b709ed339a1ab7&mode=view' target=_blank>Загрузить оригинал (136.57 КБ)</a>
Мой сайт: https://cnc1310.ru
dimzen
Новичок
Сообщения: 32
Зарегистрирован: 01 апр 2021, 13:51
Репутация: 2
Настоящее имя: Дмитрий
Контактная информация:

Re: Настольный фрезер(китай) по дереву 14Х19Х4cм Benbox CNC1419

Сообщение dimzen »

попробовал из программы управлять моторами
они стали как-то убого двигаться, с какими-то рывками и ооочень медленно
раньше было совсем по-другому, было нормально

вернул на 0,6 - поехали нормально, ровненько, как раньше,
но кажется чуть медленнее, Candle показывает что они разгоняются до 1500 и на этой скорости едут,
ну, собственно я этот предел и выставлял

Сопротивления такие:
Мотор на оси Z, который 42HSC4409B-145SN4 имеет обмотки по 2,9 Ом
Моторы X и Y 42HSC1413B-15BH по 6,4 Ом
в таблице таких нет :wik:
в описании написано только "Степпер Мотор 2-фазные 4-проводные шаговые двигатели (1,3 А, 0,25 Нм)"
Как же определить их характеристики, хотя бы узнать достоверно какой у них шаг
пропеллер утверждает, что у его оригинальных моторчиков шаг 0,9
но я уже начал сомневаться
я вчера из его данных рассчитал например значения для $100, $101 и $102
шаг 0,9 град. => на 1об. 400 шагов
Винт за 1 об. дает сдвиг инстр. на 4мм
400/4 получаем $100=100
а если шаг будет 1,8 град. то 200/4 получаем $100=50
какая-то странно маленькая цифра
после прошивки у меня по умолчанию было 250, а у вас в обоих вариантах было 400
но ведь у Вас тоже нема17
dimzen
Новичок
Сообщения: 32
Зарегистрирован: 01 апр 2021, 13:51
Репутация: 2
Настоящее имя: Дмитрий
Контактная информация:

Re: Настольный фрезер(китай) по дереву 14Х19Х4cм Benbox CNC1419

Сообщение dimzen »

в Candle параметр Step стоит 100 - думаю это должно быть 100мм?
$100=400 - сдвиг по оси Х составляет 50мм
$100=250 - сдвиг по оси Х составляет 31мм
$100=100 - сдвиг по оси Х составляет 12,5мм
$100=50 - сдвиг по оси Х составляет 6,5мм
сдвигу 10мм соответствует параметр $100=80
но это не соответствует ни шагу 1,8 градусов ни 0,9
да и 10мм - не должные 100
чёт я вообще запутался, ощущение слепого котёнка, тыкаю туда-сюда без какой-либо логики
nevkon
Почётный участник
Почётный участник
Сообщения: 2390
Зарегистрирован: 17 июл 2015, 10:25
Репутация: 302
Настоящее имя: Константин
Откуда: Балаково (Саратовская обл.)
Контактная информация:

Re: Настольный фрезер(китай) по дереву 14Х19Х4cм Benbox CNC1419

Сообщение nevkon »

$100 это сколько шагов на 1мм должно быть сделано. Если при установке =400 у вас вместо 100мм проезжает 50мм, то значит делитель стоит 4х(шаг винта) на драйвере, нужно выставить =800. 0.9 градусов довольно экзотические ШД, обычно идут 1.8 градусов на шаг. Вообще давно грбл не настраивал, могу ошибаться с параметрами, пользователи грбл поправят если есть параметр шагов на оборот и шаг винта, а не шагов на мм.
В любом случае судя по вашему описанию надо ставить тот параметр =800.
Кстати двигатели у вас моментные скорее, но не скоростные - большие скорости могут не потянуть.
Аватара пользователя
Курдль
Мастер
Сообщения: 1957
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 254
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: Настольный фрезер(китай) по дереву 14Х19Х4cм Benbox CNC1419

Сообщение Курдль »

dimzen писал(а): в описании написано только "Степпер Мотор 2-фазные 4-проводные шаговые двигатели (1,3 А, 0,25 Нм)"
Так чего вы голову :freak_in_action: ?!! Вам больше ничего знать и не нужно, кроме силы тока, равной по описанию 1.3А
dimzen писал(а): Мотор на оси Z, который 42HSC4409B-145SN4 имеет обмотки по 2,9 Ом
А если просто щупы замкнуть, не покажет ли омметр 0.5 Ом? Тогда все "карты лягут" в соответствие с таблицей: 2.4 Ома => 1.3 А
dimzen писал(а): Как же определить их характеристики, хотя бы узнать достоверно какой у них шаг
пропеллер утверждает, что у его оригинальных моторчиков шаг 0,9 но я уже начал сомневаться
У всех Nema17 по 200 шагов на один оборот, или 1.8 градуса на один шаг. "Пропеллер" имеет обыкновение вещать чушь с уверенным видом! :D
Можно и вручную посчитать, крутя маховик на 360 градусов и подсчитывая кол-во устойчивых положений за оборот. Но это будут магнитные полюса мотора. А драйвер может удерживать ротор еще в нескольких промежуточных положениях, от 2-х до 32-х. Это называется микрошагами, число которых определяется коэффициентом драйвера.

Для расчета шагов на 1 мм нужно знать шаг винта линейного привода, шаг ротора ШД и коэффициент деления драйвера. Первые 2 определяются легко, а последний, как понятно из Ваших опытов, - опытным путем. Вроде определили, что 800.
dimzen писал(а): у вас в обоих вариантах было 400но ведь у Вас тоже нема17
У меня были выставлены коэффициенты деления драйверов 1/8. Я так и оставил. У Вас, как я понял, этот параметр не меняется, раз на плате нет соответствующих перемычек или переключателей, и его значение 1/16. Т.е. на один шаг (те самые 1.8 градуса) ротор поворачивается после 16-и управляющих импульсов.
nevkon писал(а): Кстати двигатели у вас моментные скорее, но не скоростные - большие скорости могут не потянуть.
Я так думаю, что момент силы двигателя определяет ток в катушках. Ну, возможно еще физические размеры магнитных и электромагнитных элементов. Nema17 всегда в сечении 42 х 42 мм., значит чем длиннее мотор и выше его сила тока, тем больший момент выдает.
А скорость 1500 мм/мин они выдают без проблем. Я гонял на 3000, что не считается высокой скоростью. Просто на такой скорости не успеваешь нажать кнопку аварийного останова, когда фреза едет на крепёж :D
Мой сайт: https://cnc1310.ru
dimzen
Новичок
Сообщения: 32
Зарегистрирован: 01 апр 2021, 13:51
Репутация: 2
Настоящее имя: Дмитрий
Контактная информация:

Re: Настольный фрезер(китай) по дереву 14Х19Х4cм Benbox CNC1419

Сообщение dimzen »

Курдль писал(а): А если просто щупы замкнуть, не покажет ли омметр 0.5 Ом? Тогда все "карты лягут" в соответствие с таблицей: 2.4 Ома => 1.3 А
Капец, чёт я об этом-то совсем не подумал! Скажу Вам больше, этот приборчик показал собственное сопротивление 1 Ом,
есть у меня ещё один мультиметр, он показал 0,5 Ом.
Вчера я себе задачу упростил и мерил сопротивления с проводами, на разъемах, которые идут к плате.
Сегодня уже замерял на самих моторах обоими приборчиками, отняв после замера их собственные сопротивления.
Получилось вот что:
Мотор на оси Z, который 42HSC4409B-145SN4 имеет обмотки по 1,6 (пляшет, то 1,6 то 1,7) Ом, его размеры 42х42х39мм
Моторы X и Y 42HSC1413B-15BH по 5 (пляшет, то 5 то 5,1) Ом, их размеры 42х42х34мм
Интересно, почему на ось Z поставили моторчик помощее, чем на X и Y...
А скорее всего в этом и заключалась акция со скидкой - эти 2 мотора поставили подешевле на пару копеек...
И ещё интересно, можно ли за правду брать 1,3А и 0,25 Nm?
Моторы-то разные, и размеры и сопротивления, соответственно и токи у них скорее всего разные, а вот на каком какой - фиг знает.
И что же можно найти похожего в таблице?
nevkon писал(а): 0.9 градусов довольно экзотические ШД, обычно идут 1.8 градусов на шаг
Курдль писал(а): У всех Nema17 по 200 шагов на один оборот, или 1.8 градуса на один шаг.
действительно, с чего бы китайцам изощряться и ставить что-то экзотическое, да и сколько таблиц я перелопатил и моторов на алике, у всех шаг 1,8 значит все-таки и тут он 1,8
Последний раз редактировалось dimzen 09 июн 2022, 14:43, всего редактировалось 1 раз.
Аватара пользователя
Курдль
Мастер
Сообщения: 1957
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 254
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: Настольный фрезер(китай) по дереву 14Х19Х4cм Benbox CNC1419

Сообщение Курдль »

dimzen писал(а): И ещё интересно, можно ли за правду брать 1,3А и 0,25 Nm? ведь моторы довольно разные, по крайней мере, это скорее всего характеристики одного из двух разных типов моторов.
Что же можно найти похожего в таблице?
Я уже жалею, что обратил Ваше внимание на эти настройки :)
Предлагаю остановиться на моем предположении, что если все драйвера имели установку 0.6В, то кто-то их осмысленно и целенаправленно крутил.
А вообще-то странно, что Вы увеличили напряжение, а двигатели стали вращаться хуже. Увеличение напряжения должно повлечь увеличение тока, а значит двигатели должны были работать четче (хоть и возможно в перегруженном режиме). Вы точно замеряли между массой драйвера и подвижным кольцом потенциометра?
Мой сайт: https://cnc1310.ru
Ответить

Вернуться в «Фрезерные станки по дереву и пластикам, гравировальные станки, роутеры»