Зарегистрирован: 13 май 2011, 21:37 Сообщения: 3202 Откуда: Bb
Добрый вечер. Спаял bldc-hv отсюда http://rmmx.gmxhome.de/bldchv/start.html Не запускается. Помогите разобраться в чём дело. Никак не разберусь, что ему нужно. Пытаюсь воссоздать ситуацию в протеусе. Тот же результат, что и в металле - только ледами мигает. Двигатель собираюсь крутить этот http://www.esky-heli.com/kds-outrunner- ... 40_505_510 ------------ DESCRIPTION This is the KDS-WS2632 KV3500 11.1V Outrunner Brushless Motor SPECIFICATION KV: 3500 Battery: 3 Li-Poly Max Efficiency Current: 350W (>90%) Current Capacity: 32A Motor Dimensions: Φ26 x 35 mm Shaft Diameter: Φ3.17 x 14 mm Weight: 56g
########################## ### ЛОГ ########################## Детали C9,C10,C11,R24,R25,R26,R28 не впаивать в плату! Предохранитель ставить обязательно, тк плата состоит из двух частей и при отсутствии контакта между ними происходит кз. Если по какойто причине не используется опторазвязка, изменить значения в rcimp.h на
Для использования движка на 12в(блок питания от компа), IC2 с обвязкой не ставим и в файле globals.h комментим то, что не нужно и разкомментируем нужное:
Код:
/* these are the values for 20-40Volt #define PWM_REF_VOLT 0x130 // this specifies for which batterie voltage the ramp table is precalculated // -> (Ubatt * 0.0485) * 1024/2.56 (0x184) #define UBATT_LOW 0x5740 // lowest Ubatt (18V) calculate as PWM_REF_VOLT *64 !!! */
/* these are the values for <=20Volt, works only if hardware is adapted */
#define PWM_REF_VOLT 0x9B // this specifies for which batterie voltage the ramp table is precalculated // -> (Ubatt * 0.0485) * 1024/2.56 (~8Volt) #define UBATT_LOW 0x3559 // lowest Ubatt (11V) calculate as PWM_REF_VOLT *64 !!!
Также(для питания 12в) нужно подобрать делители: R18,R20,R23 - 100к, R30 - 200к R16 на 62к и кондёр C12 на 1uF цитата: Главное, чтобы BEMF_REF == max(BEMF_[A,B,C])/2
Зарегистрирован: 29 апр 2011, 12:37 Сообщения: 1672 Откуда: Москва
прог. языки: С
Ну основные мысли я тебе в личку кинул, завтра попробую адаптировать код под свою схему и протестить.
Но как я понял ты хочешь его в качестве фрезера использовать, едея конечно хорошая (сам об этом подумывал), но мне кажется там подшипник слабоват для этого.
По теме, посмотри пожалуйста сколько зубов у статора и сколько магнитов у ротора, если возможно и другие данные толщину провода и количество проводов в пучке.
_________________ R3 forum87/topic15337.html R2 roboforum.ru/forum102/topic13980.html R4 roboforum.ru/post336339.html#p336339 Делать надо хорошо - плохо получится само!
Зарегистрирован: 13 май 2011, 21:37 Сообщения: 3202 Откуда: Bb
Сигнал на sd/in есть(см скрин), мерял звуковой картой. Есть подозрение, что сервотестер непотреб выдаёт(на одной 555й). На схеме указан testpad на 11й ноге меги - зачем он? Двиг оценить трудно, ничего не видно. Только примерно могу сказать. Вроде 6 жил в витке на переходе между обмотками, 9 обмоток, толщина жилки на глаз 0.3 мм(может чут меньше). Да, это для фрезера и конечноже будет через переходник сидеть. Ещё та проблема - готового не найду, токорить не на чем и никто не берётся.
Зарегистрирован: 13 май 2011, 21:37 Сообщения: 3202 Откуда: Bb
Ссылка очень хорошая, спасибо. Надо будет какнибудь разобраться с этим. Но для меня это ещё одни дебри. 4 проекта собираю всяких, это будет перебор). Мнеб чего попроще. Думаю на двух 555-х схемку скрутить. А вообще мысль в будущем управлять по I2С через плату репрапа. Переходник I2C-PPM(на фото) уже спаян, прошить осталось.
Зарегистрирован: 29 апр 2011, 12:37 Сообщения: 1672 Откуда: Москва
прог. языки: С
Привет, как и обещал вчера протестировал на своём драйвере. Программа рабочая, купил 8ю мегу поставил в ардуино, залил загрузчик и прошивку bldchv, после адаптации кода под мой драйвер (сместил PD0,2 на PD2,4), и изменения в массиве коммутаций оно запустилось.
Судя по звуку и току в 2А при 5в., переключения очень не оптимальные, но больше я не ковырялся было поздно.
Цитата:
Сигнал на sd/in есть(см скрин), мерял звуковой картой. Есть подозрение, что сервотестер непотреб выдаёт(на одной 555й). На схеме указан testpad на 11й ноге меги - зачем он? Двиг оценить трудно, ничего не видно. Только примерно могу сказать. Вроде 6 жил в витке на переходе между обмотками, 9 обмоток, толщина жилки на глаз 0.3 мм(может чут меньше). Да, это для фрезера и конечноже будет через переходник сидеть. Ещё та проблема - готового не найду, токорить не на чем и никто не берётся.
Этот сигнал, видимо, использовался для отладки (PORTD |= 0x80; //set zero crossing test signal at PD7 ), а количество зубов статора и количество магнитов?
Я пока не понял каким образом меняется pwm в зависимости от импульса. В исходниках есть PWM_TOP = 250, при дефолтном значении силы явно не достаточно чтобы стронуть с места двигатель. я поставил PWM_TOP=1, и запретил обработку ошибок while(!error_condition || 1); // watch error condition
Да и ещё, при старте токи просто зверские, нужно быть аккуратным.
--- Прикладываю схему, чтобы была в теме. ---
Модератор Setar:Прикладывать лучше приложением, через пол года и следа от картинки на бесплатном хостинге не останется ...
Вложения:
bldchvp.png [ 66.66 КиБ | Просмотров: 6506 ]
_________________ R3 forum87/topic15337.html R2 roboforum.ru/forum102/topic13980.html R4 roboforum.ru/post336339.html#p336339 Делать надо хорошо - плохо получится само!
Последний раз редактировалось linvinus 22 май 2011, 12:38, всего редактировалось 3 раз(а).
Зарегистрирован: 13 май 2011, 21:37 Сообщения: 3202 Откуда: Bb
привет. сегодня др у дитя - думать врядли получится. На картинке то, что удалось разглядеть. витков на переходе уже 7 насчитал(их явно больше). зубов вроде 9, а в магнитах не уверен, может быть на 1 больше или на 1 меньше. магнитов 6. Разобрать не выходит, наверно винты закернены. Выбор на этот контроллёр пал, тк думал "много не мало". двиг-то должен часами работать, а то, что я про стандартные модельные схемы в нете вычитал меня смутило.
Зарегистрирован: 29 апр 2011, 12:37 Сообщения: 1672 Откуда: Москва
прог. языки: С
9 на 6, понятно, это высокооборотистый двигатель. Из названия KDS Outrunner Brushless Motor KV3500 11.1V (KDS-WS2632), следует что максимальные обороты KV3500 * 11.1V = 38 850 об./мин. В холостом ходе ток тоже должен быть пару ампер или более. И ещё более 12В наверное не стоит на него подавать, он и так будет зверски вращаться. (просто контроллер,который ты выбрал, рассчитан на напряжение до 42в)
_________________ R3 forum87/topic15337.html R2 roboforum.ru/forum102/topic13980.html R4 roboforum.ru/post336339.html#p336339 Делать надо хорошо - плохо получится само!
Зарегистрирован: 29 апр 2011, 12:37 Сообщения: 1672 Откуда: Москва
прог. языки: С
ilalexey писал(а):
на "авось" понадеялся. автор пишет от 20 до 42. как всегда думаю задним числом.. может можно нагрузку какую кинуть возле движка?
Обычно, авиамоделисты, перематывают под свою нагрузку, им важны тяга и время работы от батареи. Ток можно ограничить резистором, но ограничение по количеству оборотов противоэто эдс которая наводится в двигателе, чем больше витков обмотки тем меньше максимальные обороты, тем больше сопротивление обмотки, тем меньше ток, тем больше крутящий момент на меньших оборотах, это при одном и том же напряжении. Ещё обороты тем меньше, чем больше количество пар полюсов. вот возможные варианты http://penolet.ru/content/110?page=2
По конструкции моторы мало отличаются различие только в материалах и качестве обработки и намотке (хотя намотка тоже как правило одинаковая, т.к. есть варианты которые хорошо поддаются автоматизации намотки, есть которые плохо, чаще встречаются первые) по диаметру статора и длинне статора можно подобрать похожий у другого производителя где известны параметры.
Да и вообще, т.к. тебе сверлить от батареек не нужно, можешь не обращать на это внимания, ну 2А или 0.5А какая разница, драйвер держит 20, а короткое замыкание спалит любой контроллер без защиты.
Единственное на больших оборотах орать будет сильно.
И ещё, для верхних транзисторов используется напряжение 12в, которое поступает через sepdown регулятор, который ,как я полагаю, начинает работать при входном напряжении 13-15 вольт. Тут нужно всё продумать.
_________________ R3 forum87/topic15337.html R2 roboforum.ru/forum102/topic13980.html R4 roboforum.ru/post336339.html#p336339 Делать надо хорошо - плохо получится само!
Зарегистрирован: 29 апр 2011, 12:37 Сообщения: 1672 Откуда: Москва
прог. языки: С
Вчера удалось запустить в нормальном режиме, ток упал
Но это больше походит на угадай мелодию, всё сильно зависит от номиналов делителя напряжения. На схеме автор говорит, что в оригинале он выкинул R24 R25 R26 R28, в этом случае компаратор сравнивает напряжение U-BAT* R29/(R29+R31+R30)
Я поставил переменный резистор, поймать зону, где контроллер будет чувствовать противоэдс довольно сложно. Чаще либо самовозбуждение (чувствует шим), либо работает в режиме старта, как асинхронник.
_________________ R3 forum87/topic15337.html R2 roboforum.ru/forum102/topic13980.html R4 roboforum.ru/post336339.html#p336339 Делать надо хорошо - плохо получится само!
Последний раз редактировалось linvinus 22 май 2011, 12:39, всего редактировалось 1 раз.
Зарегистрирован: 13 май 2011, 21:37 Сообщения: 3202 Откуда: Bb
Завтра думаю собрать пару сервотестеров ещё, вруг изменится что. R24 R25 R26 R28 выкинуть из схемы или перемычки сверху навесить? Сейчас чуть больше 10 вольт на ir2104 приходит - это нормально?
Зарегистрирован: 29 апр 2011, 12:37 Сообщения: 1672 Откуда: Москва
прог. языки: С
Перемычки ставить нельзя! замкнёте фазы. Я не знаю возможно плата была разведена с учётом этих изменений? Я плату не проверял, только программу. Можно пока вообще без серво тестера, как я проверял. Нужно за комментировать строчки:
//while(Rc_Imp_Valid == RC_UNVALID || Rc_Impuls > 7); // wait for rc impuls become to min
Выходное напряжение стабилизатора Uвых=1.23в*(1+ R27/R32)=12,163333333 , возможно, как я и говорил, Uбат должно быть >13в
_________________ R3 forum87/topic15337.html R2 roboforum.ru/forum102/topic13980.html R4 roboforum.ru/post336339.html#p336339 Делать надо хорошо - плохо получится само!
Зарегистрирован: 29 апр 2011, 12:37 Сообщения: 1672 Откуда: Москва
прог. языки: С
Если речь о диоде D5 то он нужен только для защиты от переполюсовки, естественно чем меньше на нём упадёт тем лучше, но в вашем случае это не критично, сколько у вас на конденсаторе C13 ? Если не 12В то нужно перепроверить тестером номиналы резисторов R27 R32, формула выше.
_________________ R3 forum87/topic15337.html R2 roboforum.ru/forum102/topic13980.html R4 roboforum.ru/post336339.html#p336339 Делать надо хорошо - плохо получится само!
Сейчас этот форум просматривают: Google [Bot] и гости: 2
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения