avatar_i

Контроллер

Автор i, 13 Март 2008 в 10:09

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

i

DM прислал схему контроллера. Похоже китайский оригинал (иероглифы присутствуют).
Судя по мощности (350W) это для велосипеда, но напряжение как у скутера (48В).
Решил выложит файл сюда, только хочу предупредить: это не схема конкретно вашего контроллера, а нечто, очень на неё похожее. Если займетесь ремонтом или модернизацией своего контроллера, эту схему используйте как справочник-подсказку, а не как догму.

aL75

Вполне может быть и для скутера, у yura2610 второй электроскутер именно 350Вт, 48В...  Схема же вроде бы точно такая же, как та, что была срисована Дмитрием с его контроллера. Кстати, а исходником прошивки он с Вами не делился?

i

Цитата: aL75 от 13 Март 2008 в 13:28
... Кстати, а исходником прошивки он с Вами не делился?
У него только своя была и он ее выкладывал на скифе.... Но там файлы потеряны.

aL75

Та прошивка у меня есть, нужны именно исходники. Валяются несколько скутерных контроллеров со сгоревшим процем, хотелось бы их поднять...

ruma

почему-то на новом контроллере добавляю ещё 12 вольт .Он отказывается работать.

aL75

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

ruma

Цитата: aL75 от 22 Март 2008 в 16:16
Очевидно, что в новом контроллере реализована защита как от понижения, так и от повышения напряжения. Попробуйте добавить дополнительную батарею в силовую цепь.

Это нужно отдельно подсоеденять,отдельно заряжать.Хотелось бы что бы аккумуляторы были в одном блоке.
Зарядное сделал для 48 вольт. А в контроллере  что-то выкусить нельзя?

aL75

В контроллере нужно найти узел мониторинга питания и изменить номиналы резисторного делителя, а для этого нужна схема... :bw: Как вариант, можно попробовать включить мощный стабилитрон на 12В, навроде Д815Д последовательно с питанием схемы управления 

i

Выкладываю исходные тексты прошивки для контроллера электровелосипеда. Автор DM.

121

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

aL75

#10
Прошивка - это программа, исполняя которую, микроконтроллер реализует заданные функции, например, управляет МК. Программа пишется на одном из языков программирования, это может быть Си, Паскаль, Бейсик и тд... В данном случае это Ассемблер. Затем текст программы, понятный человеку, преобразуется с помощью программы-компилятора в машинный код, который уже "поймет" процессор. Полученный код загружается в постоянную память микроЭВМ. Примерно так...

aL75

Цитата: i от 26 Март 2008 в 08:56
Выкладываю исходные тексты прошивки для контроллера электровелосипеда. Автор DM.
Огромное спасибо!!! Жаль, что Дмитрий отошел от электротранспортных дел, одним грамотным Специалистом стало меньше...  :(

121

Цитата: aL75 от 27 Март 2008 в 02:10
Прошивка - это программа, исполняя которую, микроконтроллер реализует заданные функции, например, управляет МК. Программа пишется на одном из языков программирования, это может быть Си, Паскаль, Бейсик и тд... В данном случае это Ассемблер. Затем текст программы, понятный человеку, преобразуется с помощью программы-компилятора в машинный код, который уже "поймет" процессор. Полученный код загружается в постоянную память микроЭВМ. Примерно так...
Да это примерно я знал, наверно не точно вопрос задал. Как чисто технически произвести перепрошивку контроллера?

aL75

Практически все современные микроконтроллеры имеют функцию "внутрисхемного" программирования ,когда задействуются лишь несколько выводов. Идеально, когда эти "ножки" не используются в схеме контроллера, тогда подпаиваем к ним кабель от программатора, подаем  питание на проц, передаем с путера коды прошивки, и дело в шляпе :af: . Но, как правило, такое редко бывает, тогда смотрим схему и анализируем, будет ли "обвязка" мешать программированию. Если да, то тогда отсоединяем этот контакт от остальной схемы... Более "тупой" вариант - снять процессор с платы полностью и "зашить" непосредственно в программаторе. 

121

Цитата: aL75 от 27 Март 2008 в 21:26
Практически все современные микроконтроллеры имеют функцию "внутрисхемного" программирования ,когда задействуются лишь несколько выводов. Идеально, когда эти "ножки" не используются в схеме контроллера, тогда подпаиваем к ним кабель от программатора, подаем  питание на проц, передаем с путера коды прошивки, и дело в шляпе :af: . Но, как правило, такое редко бывает, тогда смотрим схему и анализируем, будет ли "обвязка" мешать программированию. Если да, то тогда отсоединяем этот контакт от остальной схемы... Более "тупой" вариант - снять процессор с платы полностью и "зашить" непосредственно в программаторе. 
Теперь понятно. Благодарю!

121

Цитата: aL75 от 22 Март 2008 в 19:03
В контроллере нужно найти узел мониторинга питания и изменить номиналы резисторного делителя, а для этого нужна схема... :bw: Как вариант, можно попробовать включить мощный стабилитрон на 12В, навроде Д815Д последовательно с питанием схемы управления 
Сегодня проверил, подал питание на силовые провода (чёрный и красный) 50 Волт, а на веолетовый (слаботочка контроллера) 36 Вольт. Всё гуд! Завертелось быстрее. Значит узел мониторинга действительно запитан от феолетового провода. Если подключить последовательно через стабилитрон... Должно всё работать!

aL75

Собственно, чтд  :bd: :D . Вместо стабилитрона можно попробовать поставить резистор, если ток потребления контроллерной части достаточно постоянен.

121

Цитата: aL75 от 29 Март 2008 в 23:26
Собственно, чтд  :bd: :D . Вместо стабилитрона можно попробовать поставить резистор, если ток потребления контроллерной части достаточно постоянен.
Ток потребления примерно 40 мА. Но с резистором вряд ли чего путного получится, даже если расчитать нужное падение напряжение на резисторе. Схема будет весьма не стабильна из-за возможного скачка потребляемого тока и  выхода за пределы дельты рабочего напряжения схемы мониторинга.