Построил регулятор с сайта - ВСЕ сгорело

Denis_Bass
xrx02:

Делал.Работает.На выходе контроллера ШИМ,а не пила.Хомуты в разводке?Прошивали правильно?

С прошивкой толком не могу разобраться. Уже изменил последнее значение 03FFh на 3490h как указано на ссылочке. Только не пойму как заливается константа с поправочной утилиты. В какой программе это делается.

Denis_Bass

УРА!!! 😃 PIC12F675 ЗАРАБОТАЛ!!! 😃
Получается когда микроконтроллер не работает открыты оба верхних транзистора.
И значит при открытых нижних плюс коротит, и если учесть что у меня свинцовый аккумулятор 12В 17А\ч, можно предположить, что по бедным транзисторам пробежало 150-200А вот они и расплавились, и общая шина не выдержала - прогорела.
Спасибо за помощь в прошивке!
Перехожу к силовой части.

Denis_Bass

Все проверил, все собрал!
Теперь могу сказать - РЕГУЛЯТОР С РЕВЕРСОМ С ЭТОГО САЙТА РАБОТАЕТ и еще как!!!
Транзисторы нижние холодные (кстати они у меня уцелели), верхние холодные на холостом ходу моего
QX-RS-755-3950(4050)двиг.44х87мм 12V (5 обмоток). Если притормаживать, верхние транзюки становятся чуть теплые. 😋

Хочу выразить глубокую благодарность авторам этого прибора и авторам сайта!!! 😃
Всем огромное спасибо за участие!!! 😃

Denis_Bass

Как исправить программу для микроконтроллера???
Работать он работает, а при движении вперед не полностью открывается ШИМ (как обратили мое внимание).
Полез проверять осцилографом - так и есть. По неосторожности спалил второй контроллер, щупом замкнул 1 и 2 ногу.
В ic-prog hex- файл можно посмотреть в асемблерном виде - там видно, что можно подправить
RETLW 0x00
ORG 0x0200
RETLW 0x21 - в поправочной константе 0х22
RETLW 0x21 - в поправочной константе 0х22
RETLW 0x22
RETLW 0x23
Дальше идет все вроде правильно если вы не будете менять график.
Вопрос - как это можно изменить в hex-файле.

DmitryMDM
Denis_Bass:

Как исправить программу для микроконтроллера???
Работать он работает, а при движении вперед не полностью открывается ШИМ (как обратили мое внимание).
Полез проверять осцилографом - так и есть. По неосторожности спалил второй контроллер, щупом замкнул 1 и 2 ногу.
В ic-prog hex- файл можно посмотреть в асемблерном виде - там видно, что можно подправить
RETLW 0x00
ORG 0x0200
RETLW 0x21 - в поправочной константе 0х22
RETLW 0x21 - в поправочной константе 0х22
RETLW 0x22
RETLW 0x23
Дальше идет все вроде правильно если вы не будете менять график.
Вопрос - как это можно изменить в hex-файле.

ctrl+a (ic-prog hex- файл можно посмотреть в асемблерном виде ) ctrl+c в mplab ide ctrl+v далее project>quickbuild … вроде так 😉) а вообще свои коды они даже лучше-и править можно осмысленно 😉)

7 days later
Denis_Bass

Понял как пользоваться утилитой!
Меняешь график, сохраняешь в файл inc.
Потом в mplab открываешь исходник (он есть на сайте) и измененный inc, нажимаешь создать.
Получается новый hex.
Только шим вперед все равно до конца не открывается.
Пришлось использовать прошивку с другого регулятора и немного переделать плату (поменять выхода на PIC), остальное все тоже самое. 😃

27 days later
Петрович

Добавлю своих 5 копеек в почти забытую тему…
Собрал оба варианта с реверсом и без и не в одном экземпляре, все работают!
Сразу оговорюсь, в програмировании ПИК-контроллеров не попенгаген, прошивал один знакомый…
На 1 фото без реверса, удалены элементы торможения винта, 45Х25мм… Есть задумки как сделать на 2, 4 и даже 8 моторов, проблема с прошивкой копий и приобретением силовых транзисторов…
На фото 2 с реверсом вариант с сайта, использовалась на пластиковой модели копии эсм. пр.956 Современный 1:200, 60Х25мм, удалены элементы отключения мотора при снижении напряжения батареи…
Фото варианта с ключами на мс. ТА7291 на 2 мотора не нашел, но на фото 3 последний вариант на 2 мотора с реверсом и раздраем, силовые ключи на КТ825 по 20А на мотор…

Denis_Bass

Сделал регулятор. Работает нормально.
Схему пришлось немного изменить, вернее разводку платы т.к. прошивку на контроллер использовал с другого регулятора
homepages.paradise.net.nz/bhabbott/bridge.html
Прошивается без проблем, только вход и выхода на других ногах. Остальная часть без изменения.
Плата получилась 55х30. 😃