Столик для лупы-микроскопа должен подниматься на сто миллиметров вместе с телефоном и держателем — четыреста граммов на барабане радиусом полтора сантиметра, шестьсот грамм-сантиметров по моменту. 28BYJ-48 выдаёт на валу около трёхсот: мотор гудит, светодиоды фаз мигают честно, а нити не шевелятся. Срыв под нагрузкой и его физику разбирает урок про срыв шагов; здесь я добираю недостающее механикой, а не кошельком: шкив поменьше на моторе, побольше — на нагрузке. Два вечера я потратил на попытки «попробовать ещё разок»: грел мотор, снижал скорость, перекладывал груз — арифметика не двигалась ни на грамм.
Редукция — древнейший приём: момент умножается, скорость отдаётся. У 28BYJ-48 при этом есть встроенная история — пластиковый редуктор один к шестидесяти четырём внутри корпуса, откуда берутся 2048 шагов на оборот; разбор в уроке про передаточное число. Внешняя передача ставится поверх и работает с любым мотором — важно лишь честно посчитать, что вы выигрываете и что закладываете на рынок.
Правило в одну строку: мотор слаб, но быстр — режем скорость, покупаем силу; мотор уже медленный — редукция хоронит проект.
Арифметика один к N
Передаточное отношение — отношение зубьев ведомого шкива к ведущему: двадцать зубьев на моторе и шестьдесят на нагрузке дают один к трём. Момент на выходе растёт втрое минус потери: зубчатый ремень передаёт порядка девяноста пяти процентов, остальное съедают трение зубцов и изгиб корда. Скорость падает ровно во столько же: двенадцать оборотов мотора превращаются в четыре оборота нагрузки. Мощность из воздуха не берётся — те же ватты, разложенные иначе: сила умножена, темп разделён, и больше ничего не изменилось.
Вернёмся к столику. Триста грамм-сантиметров на валу при один к одному дают двести граммов подъёма на радиусе полтора сантиметра — не тянет. Один к трём: девятьсот минус пять процентов — восемьсот пятьдесят пять грамм-сантиметров, шестьсот граммов подъёма — на пределе, мотор уже не гудит, но запаса нет. Один к четырём — восемьсот с лишним граммов подъёма и спокойная работа. Цена: скорость с двенадцати оборотов в минуту падает до трёх, подъём на сто миллиметров барабана растягивается с пяти секунд до двадцати. На такой скорости профиль разгона уже не критичен — но помнить о нём стоит, когда передатка уйдёт вниз.
Радиус барабана — вторая половина решения, о которой забывают. Тот же момент на барабане радиусом сантиметр поднимает вдвое больший вес, чем на радиусе двух, — уменьшить барабан дешевле, чем городить передачу, пока влезает медленный темп. До бесконечности сжимать тоже нельзя: тонкая нить на малом радиусе мнётся, а момент старта растёт вместе с инерцией груза. Мой предел практичности — барабан от полутора сантиметров: ниже начинается возня с намоткой.
Граница применимости у приёма честная. 28BYJ-48 уже несёт внутри пластиковую передачу один к шестидесяти четырём, и его потолок — двенадцать-пятнадцать оборотов в минуту; делите ещё втрое — получаете четыре оборота в минуту, темп, при котором черепаха смотрится спринтером. Для слабых и неторопливых задач правильный ход — не редукция, а смена класса мотора: типовой NEMA 17 из сравнения моторов тянет втрое-вшестеро больше без всякой передачи и на сотнях оборотов.
Редукция оправдана, когда скорость в запасе, а момент на пределе: подъёмники, шнеки под давлением, тяжёлые шторки, поворотные столы с камерой. Считайте в обратную сторону: сначала нужная скорость нагрузки, из неё — обороты мотора, и только потом смотрите, сколько момента остаётся на запас. Сводит эти круги за минуту калькулятор механики раздела — начните с него, прежде чем печатать шкивы. И держите в голове обслуживание: ремень тянут раз в месяц после обтяжки, ролики чистят от пыли, а ослабший стопорный винт на ведущем шкиве маскируется под потерю момента — сначала проверьте крепёж.
// Подъёмный столик: 28BYJ-48 + редукция 1 к 3 (шкивы 20 и 60 зубьев),// на ведомом валу барабан 30 мм - 94 мм пути за его оборот.#include <Stepper.h> const int SHAG_OBOROT = 2048;Stepper stepper(SHAG_OBOROT, 8, 10, 9, 11); const int REDUKCIYA = 3; // 60 зубьев / 20 зубьевconst int OKRUZH_BARABANA = 94; // мм за оборот барабана void podyem(int mm, int napravlenie) { long shagov = (long)SHAG_OBOROT * REDUKCIYA * mm / OKRUZH_BARABANA; stepper.step(napravlenie * shagov);} void setup() { stepper.setSpeed(12); Serial.begin(9600); Serial.println("Stolik gotov: 100 mm ~ 1 oborot barabana");} void loop() { podyem(94, 1); // вверх на оборот барабана Serial.println("Verh: motor sdelal 3 oborota, baraban - odin"); delay(2000); podyem(94, -1); // и вниз delay(2000);}Практика передачи живёт в мелочах. Большое отношение за одну ступень печатается плохо: ведущий шкив меньше двадцати зубьев ловит перескоки и гнёт корд на излом, поэтому большие отношения собирают двумя ступенями — на промежуточный вал ставят два шкива, двадцать и шестьдесят зубьев, и тот же один к трём превращается в один к девяти. Каждая ступень добавляет свой люфт: ремни в зазорах зубьев гуляют, и суммарный реверсный провал у двухступенчатой передачи — уже сантиметр пути на барабане, который вы либо выбираете всегда с одной стороны, либо гасите натяжным роликом. Самоторможения ремень не даёт вовсе: ток сняли — столик оползает, и против этого работает только винт или червяк из урока про винтовую пару.
И про ток: редукция не греет мотор меньше. Фаза ест те же сто миллиампер, обмотки под напряжением и при подъёме, и при удержании столика — стратегии снятия тока собраны в уроке про ток удержания. Передача меняет только рычаг, а не аппетит мотора — запас по нагреву закладывайте до передачи, а не после. И не путайте редукцию с удержанием: строка таблицы про восемьсот грамм-сантиметров — это про разгон груза, а не про то, что столик не поедет вниз при снятом токе. Ремень крутится в обе стороны одинаково легко, и груз его продавит без всякого сожаления.
| Передатка | Подъёмная сила | Обороты барабана | Подъём 100 мм |
|---|---|---|---|
| 1 к 1 | около 200 г | 12 об/мин | 5 с, груз 400 г не тянет |
| 1 к 2 | около 400 г | 6 об/мин | 10 с, тянет на пределе, гудит |
| 1 к 3 | около 600 г | 4 об/мин | 15 с, рабочий вариант без запаса |
| 1 к 4 | около 800 г | 3 об/мин | 20 с, запас по моменту есть |
Стенд: момент против времени
Разбор стенда честнее любого туториала. На передатках один к одному и один к двум светодиод молчит: мотор гудит и стоит — момент до груза не дотягивает, и никакой счётчик этого не спрячет. Один к трём — вал проворачивается, время хода уже ощутимо: мотор крутит три оборота ради одного оборота барабана. Один к четырём — подъём идёт с запасом, но по расчёту занимает двадцать секунд против пяти на прямой передаче, и это прямое следствие арифметики: сила куплена темпом. Именно поэтому я записываю время хода рядом с передаткой: цифра на бумажке остывает медленнее, чем энтузиазм от выросшего момента. Если и четыре ступени мало — путь не в пятый шкив, а в класс мотора выше или в двухступенчатую передачу; когда позиций нужно немного и они в пределах полукруга, соперником становится серво с металлическим редуктором — граница между моторами очерчена в уроке про выбор между шаговиком и серво.
Отдельно про счёт времени: он тут не для красоты. Редукция чаще всего ломает проект не моментом, а темпом — механизм стал сильным и невыносимо медленным, и вспоминаете вы это на первом же подъёме. Считайте время хода до печати шкивов. И ещё привычка: ставьте на ведомый шкив метку маркером — обороты барабана сверяются взглядом, без вскрытия механизма и лишних вопросов к счётчику.
- 1. Передатка 20 зубьев на моторе и 60 на нагрузке — что происходит с моментом и скоростью?
- 2. Какой КПД у зубчатого ремня GT2?
- 3. 28BYJ-48 держит 12-15 об/мин. Что даст редукция один к трём?
- 4. Что такое двухступенчатая (compound) передача?
- 5. Чем опасен ведущий шкив меньше двадцати зубьев?
- Редукция 1:N: момент на выходе умножается на N минус КПД ремня около 95%, скорость делится на N
- Передатка — отношение зубьев ведомого и ведущего шкивов; мощность не создаётся, она делится иначе
- 28BYJ-48 уже несёт 1:64 внутри: потолок 12-15 об/мин после внешней редукции 1:3 падает до 4-5 — часто ниже рабочего порога
- Ведущий шкив меньше 20 зубьев ловит перескоки; большие отношения собираются двумя ступенями с перемножением
- Ремень не самотормозит: ток сняли — груз оползает; против этого работает винт или червяк, а не передача
Частые вопросы по теме урока
- Передатка 20 зубьев на моторе и 60 на нагрузке — что происходит с моментом и скоростью?
- Отношение зубьев ведомого к ведущему — один к трём: момент на выходе утраивается минус КПД, обороты падают втрое. Мощность остаётся той же — она просто делится иначе. Момент растёт втрое, скорость делится на три
- Какой КПД у зубчатого ремня GT2?
- Зубчатый ремень передаёт порядка девяноста пяти процентов: потери — трение зубцов и изгиб корда. На двукратный запас это почти не влияет, но на пределе — уже аргумент против последней ступени. порядка 95 процентов
- 28BYJ-48 держит 12-15 об/мин. Что даст редукция один к трём?
- Скорость делится на передатку: четыре-пять оборотов в минуту. Мотор и так с внутренним редуктором 1:64 — внешняя передача легко утопит его в ползучести. 4-5 об/мин на выходе — и это часто уже слишком медленно
- Что такое двухступенчатая (compound) передача?
- Промежуточный вал несёт ведомый шкив первой ступени и ведущий второй: один к трём, умноженный на один к трём, — один к девяти. Люфт ступеней при этом складывается. Два шкива на промежуточном валу: отношения ступеней перемножаются
- Чем опасен ведущий шкив меньше двадцати зубьев?
- Малый шкив огибается ремнём на крутом радиусе: зубья выскакивают под нагрузкой, корд работает на изгиб. Большие отношения добирайте ступенями, а не уменьшением первого шкива. Перескоками зубьев и изгибом корда на излом