Интелектуальный , умный и независимый подвес камеры? Реально!
Сергей, но уже как бы давненько в продвинутых брендовых сервах как бы бесколекторники ставят. Или я что то путаю, всеж не разбирал. но не думаю что это ошибка и чтото перепутал…и ведь действительно не перепутал, там стоят инрунеры …
Да это понятно, но здесь один неоспоримый плюс - директ драйв тоесть прямой привод!
Например в очень крутых чпу стоят трехфазники - с энкодором , но редуктор не пользуют - нужна точность и скорость!
Я может осилю и соберу подвес еще с резисторами, можно будет сравнить!
Правда у меня теперь идея поставить и гиры и энкодеры)))
Да это понятно, но здесь один неоспоримый плюс - директ драйв тоесть прямой привод!
Сергей, но ведь за счет передачи и ее соотношения можно увеличить силу поворота, а также уменьшить дискритизацию поворота. При этом скорости хватит . Какие это перспективы для тяжелых систем и экономии энергии. Люфт (зазор) при этом побеждается механически “разрезными” шестеренками. Они в подвесе ни как не маленькие (шестерни) и это не сложно. Это как у точных геодезических приборов. Две шестеренки на одном валу. Одна может смещаться в ручную или пружиной для выбора зазора с ведушей и тем самым люфтам - досвидос. Это подобие установки двух серв на одну ось, но намного дешевле и проще как в ценовом вопросе так и настройки отчуждения люфтов (а люфт то всего в одном звене;))
poneslas’ +2
В третьем видео количество шагов посчитать можно. Тряска очень сильная.
В третьем видео количество шагов посчитать можно. Тряска очень сильная.
это не шаги а cogging, t.e. некий эффект залипания …
Перед всеми снимаю шляпу . изучил тему , очень заинтересовался . вроде даже более менее разобрался , но остались вопросы . Был бы крайне признателен, если бы потратили чуть-чуть времени,и популярно объяснили.
-
Моторы,
Насколько я понял перематывать надо любой мотор, нет на сегодняшний день удовлетворяющего готового . собственно вопрос как перематывать, и каковы критерии . откуда взялись 10 Ом.подойдут ли многополюсники , и глядя на схемы перемотки толком не понял разницу (= может не туда смотрел. -
Контроллеры моторов . логика понятна - 3 синуса смещённых по фазе, а вот как это воплотить в жизнь ,причём чтобы можно было использовать общедоступный мозг неясно мне … И вообще , возможно ли это в стиле хоум мейд (=
Заранее спасибо .
это не шаги а cogging, t.e. некий эффект залипания …
угу, значит не хватает силы тока для моторки…
В третьем видео количество шагов посчитать можно. Тряска очень сильная.
=кол-во полюсов/2, а каждый такой шаг = 360градусов синусоиды
Моторы,
Насколько я понял перематывать надо любой мотор, нет на сегодняшний день удовлетворяющего готового . собственно вопрос как перематывать, и каковы критерии . откуда взялись 10 Ом.подойдут ли многополюсники , и глядя на схемы перемотки толком не понял разницу (= может не туда смотрел.Контроллеры моторов . логика понятна - 3 синуса смещённых по фазе, а вот как это воплотить в жизнь ,причём чтобы можно было использовать общедоступный мозг неясно мне … И вообще , возможно ли это в стиле хоум мейд (=
- перематывать оч хорошо по penolet.ru/content/110?page=2 проводом 0.15-0.2мм диаметром, чем больше полюсов тем лучше - больше сопротивление и меньше шаг.
- можно спокойно сделать и дома, главно уметь разводить и изготавливать платы, паять а также уметь программировать…
можно спокойно сделать и дома, главно уметь разводить и изготавливать платы, паять а также уметь программировать
Ну а для тех кто с C/C++ не дружит ,прошики гденьть выложены ?
Это все лирика про уметь паять:)
что куда разводить то? 😁
это пример контроллера для трехфазного двигателя, который управляется ардуиной:
это пример скетча, который дает 3 фазы на ШИМ выходах ардуины и , подобно библиотечному примеру servo sweep крутит мотор вперед, а потом назад.
const int ROLLmotorPin1 =9; //мотор подключен к выходам 9 10 11
const int ROLLmotorPin2 =10;
const int ROLLmotorPin3 =11;
boolean direct = true; //направление движения
int pwmSin[] = {127,110,94,78,64,50,37,26,17,10,4,1,0,1,4,10,17,26,37,50,64,78,94,110,127,144,160,176,191,204,217,228,237,244,250,253,254,253,250,244,237,228,217,204,191,176,160,144,127};
int increment;
int RollPos = 1;
int ROLLcurrentStepA=0; //первая фаза мотора крена
int ROLLcurrentStepB=16; //вторая фаза
int ROLLcurrentStepC=32; //третья фаза
void setup() {
pinMode(ROLLmotorPin1, OUTPUT);
pinMode(ROLLmotorPin2, OUTPUT);
pinMode(ROLLmotorPin3, OUTPUT);
}
void loop() {
for(RollPos = 0; RollPos < 47; RollPos += 1) //крутить 47 шагов вперед
{
increment = 1;
move ();
delay(50);
}
for(RollPos = 47; RollPos>=1; RollPos-=1) //крутить 47 шагов назад
{
increment = -1;
move ();
delay(50);
}
}
void move()//блок вращения двигателей
{
ROLLcurrentStepA = ROLLcurrentStepA + increment;
if(ROLLcurrentStepA > 47) ROLLcurrentStepA = 0;
if(ROLLcurrentStepA<0) ROLLcurrentStepA =47;
ROLLcurrentStepB = ROLLcurrentStepB + increment;
if(ROLLcurrentStepB > 47) ROLLcurrentStepB = 0;
if(ROLLcurrentStepB<0) ROLLcurrentStepB =47;
ROLLcurrentStepC = ROLLcurrentStepC + increment;
if(ROLLcurrentStepC > 47) ROLLcurrentStepC = 0;
if(ROLLcurrentStepC<0) ROLLcurrentStepC =47;
analogWrite(ROLLmotorPin1, pwmSin[ROLLcurrentStepA]);
analogWrite(ROLLmotorPin2, pwmSin[ROLLcurrentStepB]);
analogWrite(ROLLmotorPin3, pwmSin[ROLLcurrentStepC]);
}
Вот у меня к примеру есть лишняя плата сенсоров AllInone я так понимаю можно ее юзать в качестве датчика.С нее всего лишь нужен аксель.Соеденить с ардуинкой по i2с шине ,а к ардуинке уже вышеупомянутый драйвер. Но вот еслиб кто пршивкой поделился бы😇
Расклад по вышеописанному скетчу.
Я им крутил мотор от жесткого диска, с родными обмотками. Крутится рывками. Рывки происходят видимо при проскакивании зуба между магнитами. Как лечить не знаю. Ставил синусоиду на 256 шагов длинной, не помогло. Возможно, проблемы не будет с перемотанным мотором, проверить смогу не ранее 6-го января (когда приедет провод для перемотки).
По программированию. Я сам кодить не умею и образование у меня музыкально-теоритицкое 😃 Однако, можно находить нужные куски готового кода и библиотеки для работы с датчиками. Так после нескольких дней гугленья я нарыл библиотеку ПИД-регулятора, библиотеку для акселя и гироскопа, а так же крутилку мотора, которую вы уже видели. Если у меня получится собрать что-то рабочее, я выложу это здесь. Но ждать успеха не стоит. Пробуйте кодить-конструировать самостоятельно. Самостабилизирующийся по двум осям девайс задача вполне решаемая, ее решали много студентов до нас применительно к своим задачам. Куски их творчества можно найти в сети.
Вот у меня к примеру есть лишняя плата сенсоров AllInone я так понимаю можно ее юзать в качестве датчика.С нее всего лишь нужен аксель.
Нужны по крайней мере аксели И гироскопы. Точнее, гироскопы и аксели, в порядке важности.
Самостабилизирующийся по двум осям девайс задача вполне решаемая, ее решали много студентов до нас применительно к своим задачам. Куски их творчества можно найти в сети.
Из кусков чужого кода построить что-то путное нереально, сужу по себе (если не считать библиотеки). Нужно ПОНИМАТЬ, что в коде происходит. И к тому же стабилизация по двум осям не настолько тривиальная задача, как может показаться на первый взгляд, там есть много подводных камней. Парадоксально, но трехосевая стабилизация в мат. отношении проще.
супер , уже информация к размышлению…
а готовых драйверов таких нет ?. ну или можно ли , скажем, просто на выходы арду повесить ключи ?
з.ы. касательно мозга , понятно , что не принципиально толком какой брать , лишь бы набор датчиков был , но , например хочу я в качестве инерциального блока использовать MPU . какой контроллер к нему надо ? .в ардуинах этих глаза разбежались …
если я говорю бред , не злитесь , ну не силён я в этом (+ но желание разобраться чешется
а готовых драйверов таких нет ?
www.ebay.com/itm/…/200697775568
5 шт = 5 баксов.
Два на две оси и еще три про запас. Собрать схему по рисунку элементарно, зачем покупать готовые драивера?
Я им крутил мотор от жесткого диска, с родными обмотками. Крутится рывками. Рывки происходят видимо при проскакивании зуба между магнитами. Как лечить не знаю.
Это практически не возможно вылечить. 😒 Дело в том что эти моторы не расчитаны на синусоиду. Синусоидные моторы мотаются примерно так:
“Concentric belts.”
Чего только на рынке нет. Вполне возможно, что такие моторы суперплавно будут работать. Но все они рассчитаны на ВРАЩЕНИЕ и имеюют соответсвенно низкоомные обмотки. А для наших целей нужны обмотки как у шаговиков, на УДЕРЖАНИЕ. Поэтому прхиодится мириться с эффектом залипания и бороться с ним глубокой ОС
бороться с ним глубокой ОС
ОС - шо цэ тэ кэ?
Алексей , тогда поинтересуюсь у родоначальника ветки . та конфигурация , которую предложили мне вообще имеет право на жизнь !?
ОС - шо цэ тэ кэ?
Чего только на рынке нет. Вполне возможно, что такие моторы суперплавно будут работать. Но все они рассчитаны на ВРАЩЕНИЕ и имеюют соответсвенно низкоомные обмотки. А для наших целей нужны обмотки как у шаговиков, на УДЕРЖАНИЕ. Поэтому прхиодится мириться с эффектом залипания и бороться с ним глубокой ОС
Ага я тоже все борюсь и программно и железом), одно могу сказать моторы с большим зазором крутятся почти без рывков 😉