Страница 2 из 4

Re: Китайский ЧПУ "CNC 2013"

Добавлено: 16 янв 2022, 13:17
Max78
Спасибо! Попробую.

Re: Китайский ЧПУ "CNC 2013"

Добавлено: 20 янв 2022, 17:56
Max78
Поменял блок питания шпинделя. Запустил маленькую модельку (4*4см). Четверть площади отфрезеровалось нормально, потом опять начались ёрзанья (z ушла вверх, xy то же сместились.). Двигатели на ощупь горячие. Решил отрегулировать напряжение на шаговиках (никогда не делал).
В процессе что то не так. Убавил напряжение с 0,8 до 0.5. Теперь программа не может подключиться к плате (com port в устройствах появляется), при приближении руки к плате двигатели начинают гудеть и дёргаться, стало не возможно крутить валы руками при подключенном к плате питании, хотя раньше легко крутились. Я что то необратимо сломал?

Re: Китайский ЧПУ "CNC 2013"

Добавлено: 20 янв 2022, 19:10
iMaks-RS
Оключите клемму "минуса" с движка/шпинделя или клеммную колодку с платы. Повторно запустите УП "по воздуху".
Почистите usb контакты на кабеле и на разъёме платы контроллера. Возможно "убит" разъём usb на ПК.. попробуйте покдключить в другой, скорее всего смениться номер сом-порта.

Если без шпинделя проблем не будет.. возможно БП "не тянет" шпиндель.

Re: Китайский ЧПУ "CNC 2013"

Добавлено: 21 янв 2022, 09:05
Max78
Ардуино не хочет прошиваться. В запасе есть только Ардуино Нано на 128 Атмеге, а туда grbl 1.1 не влезает. Но смог проверить, что USB порты ноутбука и кабель исправны. Буду заказывать Ардуино на 328 Атмеге.

Re: Китайский ЧПУ "CNC 2013"

Добавлено: 21 янв 2022, 11:44
calabr
Max78 писал(а): Я что то необратимо сломал?
регулировать ток нужно при отключенном питании - долго, но меньше шансов убить.
Снять все драйвера (если съемные), отключить питание драйверов и шпинделя. Поменять USB кабель, попробовать подключиться в ком-порт и ручками пообщаться с контроллером.
Если моторы гудят при старте - им контроллер энейбл на драйвера выдает. либо с контроллером что-то не так (софт или железо) либо соседний драйвер на ножку что-то левое выдает - она одщая для всех, либо $1=255 стоит

Re: Китайский ЧПУ "CNC 2013"

Добавлено: 21 янв 2022, 11:52
Max78
Я плату Ардуино снял с платы драйверов и подключил к ноутбуку. При подключении на плате загорается светодиод и появляется компорт на ноутбуке. Но при прошивке появляется ошибка загрузки.
На будущее. Можно ли регулировать напряжение драйверов со снятой платой Ардуино (что бы не загубить её)?

Re: Китайский ЧПУ "CNC 2013"

Добавлено: 21 янв 2022, 11:55
Max78
И ещё. Не смог найти данные по рабочему току на мои двигатели 17HA6403-08n. Какая то маркировка на них не стандартная - не смог найти документацию. Какое напряжение выставлять на драйверах?

Re: Китайский ЧПУ "CNC 2013"

Добавлено: 21 янв 2022, 12:09
calabr
Max78 писал(а): На будущее. Можно ли регулировать напряжение драйверов со снятой платой Ардуино (что бы не загубить её)?
Можно, но в зависимости от того, подтянут-ли вход Enable на драйверах, они могут либо быть постоянно включенными, либо выключенными.
... или нельзя - какието из драйверов требуют подачи +5В перед подачей высокого.
обычно проблема с дохлыми драйверами при регулировке - нужно либо двигатель отключить от драйвера, либо дергаться включать-выключать питание и по-чуть-чуть регулировать.
П.С. - на драйверах могут стоять разные резисторы в датчике тока и от этого напряжение под нужный ток в 2 раза меняется.

Re: Китайский ЧПУ "CNC 2013"

Добавлено: 21 янв 2022, 13:17
Max78
Всё же уточню, правильно ли я понял инструкции.
1. Вычисляем по формуле напряжение. У меня резисторы в драйверах с маркировкой 100. Рабочий ток двигателей я не знаю. Вычислить напряжение не могу.
2. Подключаю один щуп к минусу разъёма питания платы драйверов. Вторым касаюсь подстроечного резистора.
3. Подаю питание на плату драйверов и подключаю к ноутбуку плату Ардуино. (Или нет?)
4. Замеряю напряжение.
5. Отключаем питание, крутим резистор, подаём питание, меряем напряжение, добиваемся расчётного напряжения на всех трёх драйверах.
Всё так? До этого крутил подстроечники не отключая питания (во всех инструкциях про это не говорили).

Re: Китайский ЧПУ "CNC 2013"

Добавлено: 21 янв 2022, 14:25
kfmut
В инструкциях об этом не говорят потому, что предполагается что потенциометр крутится отвёрточкой из керамики, пластика и т.п., шанс спалить драйверы совсем не нулевой, если тыкать в них железякой(хоть щупом мультиметра, хоть отвёрткой) при включенном питании, на тот потенциометр идёт выход встроенного в микросхему драйвера регулятора напряжения.

Если данных по шаговикам нет, то придётся ориентироваться по их нагреву: ставить цельный шаг на драйверах, включать удержание осей($1=255), щупать и повышать/понижать чтобы было в районе 45-50 градусов на корпусе через полчаса работы(точнее простоя). Потом можно промерить напряжения на драйверах и выставить единообразно среднее. Если драйверы на A4988, то поглядеть чтобы не было больше 1 ампера тока без активного охлаждения драйвера и больше 1.5А с активным, после ампера они прям очень весело греются.

Re: Китайский ЧПУ "CNC 2013"

Добавлено: 21 янв 2022, 14:30
kfmut
по помехам с [недо]шпинделя уже N-ое число раз отвечали же на форуме, по памяти вот, например: viewtopic.php?p=608434#p608434

Re: Китайский ЧПУ "CNC 2013"

Добавлено: 21 янв 2022, 14:33
kfmut
вот тут пишут, что движки эти на 0.43 ампера и 400 шагов на оборот https://machinekit.narkive.com/xBrBqEtJ ... figuration , наверное можно использовать как начальный ориентир

Re: Китайский ЧПУ "CNC 2013"

Добавлено: 21 янв 2022, 14:39
calabr
Max78 писал(а): Всё же уточню, правильно ли я понял инструкции.
Инструкция ломается на пункте :
Max78 писал(а): Рабочий ток двигателей я не знаю
по этому -
1) смотрим номинал резистора и формулу для нашей микросхемы, находим описание мотора похожих габаритов и смотрим какие у них бывают токи - обычно у ходовых моторов 2-3 варианта. расчитываем напряжение для этих вариантов. Прикинуть какой из моторов у нас можно грубо по сопротивлению обмотки.
2) от выключенного станка отключаем мотроы, располагаем плату, чтоб было удобно подключиться к резистору щупом, подключаем минусовой щуп на массу недалеко от драйверов (можно на -ввода высокого)
3)включаем питание и меряем напряжение, выставляем ток как для выбранного типа мотора.
4) отключаем питание, подключаем моторы, включаем.
проверяем, что все движется, моторы не дымят и не греются быстро, оставляем на 30 мин. работать - можно просто поставить $1=255, можно запустить программу по воздуху.
5) контроллируем температуру моторов - они должны быть теплые, но не обжигать - у всех по разному, градусов до 50.
Если так и вышло - тестируемдвижение, нагрев еще час.
Радуемся :beer_blow:
6) если не вышло - сильно горячие - выключить, убавить ток на глазок чуть, повторить
совсем холодные еле теплые - если движение устраивает можно так и оставить, если нет чуть прибавить на глазок тока и проверить.
Чтоб глазомер по-тренеровать можно в самом начале поставить себе метку на крутилке где мин., где макс для наших моторов.
кактотак :relsa:

Re: Китайский ЧПУ "CNC 2013"

Добавлено: 27 янв 2022, 17:03
Max78
Пришла новая плата arduini nano. Прошил GRBL. Запускаю Universal G-code sender. В консоли начинают без остановки бежать строчки :
(для просмотра содержимого нажмите на ссылку)
**** Connected to COM23 @ 115200 baud ****
Grbl 1.1h ['$' for help]
>>> $$
$0 = 10 (Step pulse time, microseconds)
$1 = 25 (Step idle delay, milliseconds)
$2 = 0 (Step pulse invert, mask)
$3 = 7 (Step direction invert, mask)
$4 = 0 (Invert step enable pin, boolean)
$5 = 0 (Invert limit pins, boolean)
$6 = 0 (Invert probe pin, boolean)
$10 = 1 (Status report options, mask)
$11 = 0.010 (Junction deviation, millimeters)
$12 = 0.002 (Arc tolerance, millimeters)
$13 = 0 (Report in inches, boolean)
$20 = 0 (Soft limits enable, boolean)
$21 = 0 (Hard limits enable, boolean)
$22 = 0 (Homing cycle enable, boolean)
$23 = 0 (Homing direction invert, mask)
$24 = 25.000 (Homing locate feed rate, mm/min)
$25 = 500.000 (Homing search seek rate, mm/min)
$26 = 250 (Homing switch debounce delay, milliseconds)
$27 = 1.000 (Homing switch pull-off distance, millimeters)
$30 = 1000 (Maximum spindle speed, RPM)
$31 = 0 (Minimum spindle speed, RPM)
$32 = 0 (Laser-mode enable, boolean)
$100 = 100.000 (X-axis travel resolution, step/mm)
$101 = 100.000 (Y-axis travel resolution, step/mm)
$102 = 100.000 (Z-axis travel resolution, step/mm)
$110 = 500.000 (X-axis maximum rate, mm/min)
$111 = 500.000 (Y-axis maximum rate, mm/min)
$112 = 500.000 (Z-axis maximum rate, mm/min)
$120 = 10.000 (X-axis acceleration, mm/sec^2)
$121 = 10.000 (Y-axis acceleration, mm/sec^2)
$122 = 10.000 (Z-axis acceleration, mm/sec^2)
$130 = 200.000 (X-axis maximum travel, millimeters)
$131 = 200.000 (Y-axis maximum travel, millimeters)
$132 = 200.000 (Z-axis maximum travel, millimeters)
ok
>>> $G
[подробно] GrblFeedbackMessage{message='[GC:G0 G54 G17 G21 G90 G94 M5 M9 T0 F0 S0]', distanceMode='G90', units='G21'}
[GC:G0 G54 G17 G21 G90 G94 M5 M9 T0 F0 S0]
ok
[подробно] <Idle|MPos:0.000,0.000,0.000|FS:0,0|WCO:8.290,-10.750,4.878>
[подробно] <Idle|MPos:0.000,0.000,0.000|FS:0,0|Ov:100,100,100>
[подробно] <Idle|MPos:0.000,0.000,0.000|FS:0,0>
[подробно] <Idle|MPos:0.000,0.000,0.000|FS:0,0>
[подробно] <Idle|MPos:0.000,0.000,0.000|FS:0,0>
[подробно] <Idle|MPos:0.000,0.000,0.000|FS:0,0>
[подробно] <Idle|MPos:0.000,0.000,0.000|FS:0,0>
[подробно] <Idle|MPos:0.000,0.000,0.000|FS:0,0>
[подробно] <Idle|MPos:0.000,0.000,0.000|FS:0,0>
[подробно] <Idle|MPos:0.000,0.000,0.000|FS:0,0>
[подробно] <Idle|MPos:0.000,0.000,0.000|FS:0,0|WCO:8.290,-10.750,4.878>
[подробно] <Idle|MPos:0.000,0.000,0.000|FS:0,0|Ov:100,100,100>
[подробно] <Idle|MPos:0.000,0.000,0.000|FS:0,0>
[подробно] <Idle|MPos:0.000,0.000,0.000|FS:0,0>
[подробно] <Idle|MPos:0.000,0.000,0.000|FS:0,0>
[подробно] <Idle|MPos:0.000,0.000,0.000|FS:0,0>
[подробно] <Idle|MPos:0.000,0.000,0.000|FS:0,0>
[подробно] <Idle|MPos:0.000,0.000,0.000|FS:0,0>
[подробно] <Idle|MPos:0.000,0.000,0.000|FS:0,0>
[подробно] <Idle|MPos:0.000,0.000,0.000|FS:0,0>
[подробно] <Idle|MPos:0.000,0.000,0.000|FS:0,0|WCO:8.290,-10.750,4.878>
[подробно] <Idle|MPos:0.000,0.000,0.000|FS:0,0|Ov:100,100,100>
[подробно] <Idle|MPos:0.000,0.000,0.000|FS:0,0>
Что это значит?

Re: Китайский ЧПУ "CNC 2013"

Добавлено: 27 янв 2022, 18:28
kfmut
Max78 писал(а): Что это значит?
это значит, что оно работает...в классическом UGS там галка есть "показать подробный вывод"

Re: Китайский ЧПУ "CNC 2013"

Добавлено: 08 фев 2022, 13:07
Max78
Опытные специалисты, подскажите , в чём может быть проблема?
Ось Z перестала дёргаться не по делу. Теперь начала уплывать ось Х.
чпу дракон.jpg (978 просмотров) <a class='original' href='./download/file.php?id=201620&sid=e0f15da34acf12261e0b629960dae1cc&mode=view' target=_blank>Загрузить оригинал (249.89 КБ)</a>
Должен быть квадратный рисунок, но ось х уплывает вправо. Начало гравировки в нижнем левом углу. Там где рисунка нет, фрезерует более-менее ровно. Пробовал поменять местами на плате выходы на двигателей осей Х и У. Получается то же самое - ось Х (в нормальном подключении ось У) начинает уплывать в ту же сторону (получается такой же рисунок как на фото, только дракон смотрит вправо, а ось уплывает влево).
Где искать проблему - в станке или управляющей программе (на предпросмотре рисует квадрат).

Re: Китайский ЧПУ "CNC 2013"

Добавлено: 08 фев 2022, 15:48
Rom327
Max78 писал(а): Где искать проблему
В станке...
Похоже на пропуск шагов на рабочей скорости. Уменьшай рабочую подачу (G1) и ускорение. Ну и, если моторы "огонь", уменьшай ток...
И снова пробуй.

Re: Китайский ЧПУ "CNC 2013"

Добавлено: 09 фев 2022, 15:18
Max78
Подача это параметры 110,111,112, а ускорение 120,121,122?

Re: Китайский ЧПУ "CNC 2013"

Добавлено: 10 фев 2022, 02:54
calabr
Max78 писал(а): 09 фев 2022, 15:18 Подача это параметры 110,111,112, а ускорение 120,121,122?
Это не рабочие подачи, а холостых перемещений.
Ускорения на все влеяют.
Рабочие подачи можно уменьшить прямо при обработке через коррекцию подачи - поставить 50%
Попробовать по-кататься по воздуху и проверить аозврат в 0, попробовать по воздуху с выключенным шпинделем, проверить затяжку муфт, попообовать инвертировать сихналы STEP и DIR в настройках

Re: Китайский ЧПУ "CNC 2013"

Добавлено: 10 фев 2022, 10:35
Rom327
Max78 писал(а): Подача это параметры 110,111,112, а ускорение 120,121,122?
$110-112 это максимальная скорость перемещения осей, в программе обработки используется как G0. Если станок не способен перемещаться с параметрами $110-112, возникнут пропуски шагов.
$120-122 это ускорения. Если станок не успеет раскрутить оси с параметрами $120-122, возникнут пропуски шагов.
А еще есть рабочаяя подача, G1 с параметром F***. Параметр F*** не может быть выше заданного в $110-112, иначе игнорируется. При высокой рабочей подаче G1 тоже могут возникнуть пропуски, например из-за тведости материала, большого съема, малых оборотов шпинделя или тупости фрезы.
Поэтому, сначала надо настроить максимальную скорость перемещения и ускорения. Для этого создается программа "квадрат" слоев на 100 и гоняется на скорости G0 постепенно повышая параметры $110-112 и $120-122 пока не начнуться пропуски. Затем эти параметры уменьшаются на 10%. Таким образом максимальная скорость и ускорение считаются настроенными. Далее настраивается рабочая скорость G1...
p.s. Забыл добавить: если напряжение для питания ШД низкое и тока на раскрутку ШД недостаточно, тоже будут пропуски...