roboforum.ru

Технический форум по робототехнике.

строю платформу для робота на основе гироскутера.

Re: строю платформу для робота на основе гироскутера.

verial » 03 июл 2016, 04:58

а вот и схема, извиняюсь за начертание не художник.
Вложения
cfcd0dfd0125h.jpg

Re: строю платформу для робота на основе гироскутера.

linvinus » 03 июл 2016, 17:02

не может в нижнем плече стоять BS170 это слаботочный полевой транзистор до 0.5А
у вас питания двух полярное? непонятно где земля, и честно говоря похоже что схема с ошибками, непонятно как работает накачка для верхнего плеча.

типовая схема полумоста на двух n-канальниках должна выглядеть как то так
5259.gif

Re: строю платформу для робота на основе гироскутера.

verial » 04 июл 2016, 04:56

виноват проглядел, там на выходе стоят два транзюка p75nf75.

Re: строю платформу для робота на основе гироскутера.

linvinus » 04 июл 2016, 12:43

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


в общем если вы ничего не путаете и ничем не помеченные выводы подключены напрямую к микроконтроллеру, то в целом понятно какая у вас схема.
нужно обратить внимание как работает транзистор в верхнем плече, поскольку это n канальник он управляется положительным напряжением относительно истока, а поскольку на стоке и так самое положительно напряжение которое только может дать АКБ, то для того чтобы открыть транзистор нам нужно где то взять 36v + 10v.
для этого используется бустерный конденсатор, я бы сказал что это правый конденсатор по вашей схеме подключенный к базе силового транзистора.
вот тут на картинке можно понять принцип формирования напряжения больше чем напряжение питания http://www.edaboard.com/thread182857.html#post766133

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

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

по этой причине у вас не может быть 100% скважности.

в общем если вы раньше этого не учитывали советую разобраться как работают бустерные схемы накачки.

Re: строю платформу для робота на основе гироскутера.

verial » 14 июл 2016, 16:53

ничего не получается :shock:
греются как собаки.

Re: строю платформу для робота на основе гироскутера.

linvinus » 14 июл 2016, 22:03

мотор то крутится? шумы при работе мотора есть?

если вращается тихо а транзисторы греются то у вас не правильные dead-time (вы учитываете время включения отключения транзисторов?)
как я понимаю прошивку вы с нуля делаете?

вот тут нарисовано куда всовывать dead-time Нужно.
400px-Block_PWMMotor_Illustration_DeadTime.png
400px-Block_PWMMotor_Illustration_DeadTime.png (25.17 КиБ) Просмотров: 3200


если не учитывать время переходных процессов в транзисторах то может получиться так что верхний ещё доконца не закрылся а нижний уже открывается, угадайте что будет если открыты два транзистора в одном плече одновременно пусть и кратковременно?

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

тут мы уже подходим к тому какой микроконтроллер у вас, какие режимы PWM в нём есть, и как он подключен к драйверу мотора.

в некоторых контроллерах есть такое понятие как комплементарые выходы pwm, в них можно задать dead-time аппаратно через регистр, и тогда не нужно вставлять его программно.

Re: строю платформу для робота на основе гироскутера.

Dmitry__ » 14 июл 2016, 23:55

verial писал(а):ничего не получается :shock:
греются как собаки.

А как дышал :D

Добавлено спустя 1 минуту 53 секунды:
linvinus, фигле ему помогаешь? Он нас за людей не щетает... :)

Re: строю платформу для робота на основе гироскутера.

verial » 15 июл 2016, 00:02

Это с чего ты взял то?
Я не давал такого повода!
Я просил помощи а не троллинга а ты троллишь.
Последний раз редактировалось verial 15 июл 2016, 07:47, всего редактировалось 1 раз.

Re: строю платформу для робота на основе гироскутера.

Dmitry__ » 15 июл 2016, 00:11

verial писал(а):Я просил помощи а не троллинга а ты троллишь.

Да ты шо? Ты же 200 скутеров пересмотрел , чтоб получить прошивку, смотри дальше :D

Добавлено спустя 1 минуту 46 секунд:
У тебя совершенно глупая проблема, но так как ты самый умный, справишься сам :)
Да, твоя прошивка уже никому не нужна. Пили дидтаймы, это рулез! :lol:

Re: строю платформу для робота на основе гироскутера.

linvinus » 15 июл 2016, 01:21

Dmitry__ писал(а):linvinus, фигле ему помогаешь? Он нас за людей не щетает... :)


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

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

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

ставить на то что китайцы в очередной раз не переделают плату в целях очередной "оптимизации" я бы не стал.

Кстати а tgy На stm32 портировать можно?
я погуглил ни одного регуля на stm32 не нашёл (кроме мелких оценочных плат)

verial , я так и не понял нашли вы тему про bldc или нет, так что вот вам ссылка forum104/topic13195.html

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

Чтобы написать прошивку, нужно чётко понимать как работает bldc мотор, почему он DC,
нужно понимать как работает pwm, как генерируется три синусоиды в фазах, всякие тонкости как это реализовывается в конкретных чипах и т.п. короче много лет теории и практики, потому Dmitry__ не сильно верит в успех ваших попыток с наскока всё сделать самому, и тут я с ним согласен, но подсказывать по возможности буду.

Re: строю платформу для робота на основе гироскутера.

verial » 15 июл 2016, 07:55

Ребята огромное вам спасибо за терпение и понимание, как работет шим и безколлекторник я понимаю по мере своих возможностей Я пытаюсь использовать комплиментами ноги для организации шим и не получается сделать дайтайминг, вот в чем проблема пишу на си в Keil uVision.
Dmitry__ мой тебе совет ты из прекрасного города не входи в стереотип отношений Москвичей и Ленинградцев
"У тебя совершенно глупая проблема, но так как ты самый умный, справишься сам", спасибо за то что веришь в меня :D по сути от тебя не было ни единого тематического ответа одна вода, без обидняков :o

Re: строю платформу для робота на основе гироскутера.

Dmitry__ » 15 июл 2016, 09:01

verial писал(а): по сути от тебя не было ни единого тематического ответа одна вода, без обидняков

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

Re: строю платформу для робота на основе гироскутера.

verial » 15 июл 2016, 09:50

Я так понял ты просто неадекват, может просто не будешь читать этот пост он для тебя слишком глупый!?
А блин так ты админщик как это я сразу не догадался :ROFL: :ROFL: :ROFL: тогда твое поведение даже очень адекватное для админа. Звиняйте.

Re: строю платформу для робота на основе гироскутера.

Dmitry__ » 15 июл 2016, 10:16

Я админ? Шо только не узнаешь о себе :D

Re: строю платформу для робота на основе гироскутера.

verial » 15 июл 2016, 10:31

Dmitry__ писал(а):Я админ? Шо только не узнаешь о себе :D


Вы не можете добавлять администраторов и модераторов в список недругов.
хотел в недруги добавит а у тебя иммунитет :(
придеться терпеть.


Rambler\'s Top100 Mail.ru counter