Управление мощностью ТЭНа 2

Помечено: 

  • В этой теме 1,422 ответа, 132 участника, последнее обновление 4 месяца сделано Андрей.
Просмотр 15 сообщений - с 526 по 540 (из 1,421 всего)
  • Автор
    Сообщения
  • #58358
    Андрей
    Участник
    • Ответов: 17
    @andartin

    Ну давайте вместе разбираться с битами конфигурации на примере выложенных JON. Имеем: Fuses(l/h/ext)= FFDAFD В младшем байте все выключено, нам вроде подходит. Делитель на 8 выключен, время старта максимальное при выбранном генераторе. Но данная задержка старта начинает работать если в дополнительном байте конфигурации выключена опция BOD, о чем чуть ниже. В старшем байте в основном все связано с предварительно зашитым загрузчиком, так что пропустим. Единственное уточню для тех кто захочет эксперименты ставить, что старшие 4 бита лучше не трогать, можно получить кирпич. В дополнительном байте только уровень напряжения и включение опции BOD (детектор уровня напряжения и связанный с ним функционал). В приведенном случае BOD включен с пороговым уровнем 2.7 вольта, но с кварцем 16 МГц контроллер гарантированно работает начиная от 4.5 вольта. Но BOD имеет верхний предел 4.3 вольта, где мозг разработчика кристалла??? Так что возможно с блоком питания, у которого медленное нарастание напряжения, мы и имеем проблемы. Путей решения в общем то вижу два. 1. Подбираем источник питания 5 вольт с быстрым временем нарастания выходного напряжения. 2. Пробовать менять биты конфигурации из двух вариантов: Fuses(l/h/ext)= FFDAFF, т.е. детектор напряжения выключен а задержка старта максимальная, или Fuses(l/h/ext)= DFDAFC, т.е. детектор напряжения включен на максимальное значение 4.3 вольта, вдруг повезет ))). Но тут ложка дегтя, поменять биты конфигурации можно только имея программатор поддерживаемый средой Arduino подправив в соответствующем файле биты конфигурации и прошив загрузчик по новой. Сами биты конфигурации и hex файл загрузчика выставляются в файле ..\arduino\hardware\arduino\avr\boards.txt в соответствующей секции выбранной платы. По умолчанию к стати выставлено именно как и приведено в начале поста, т.е. китайцы не заморачивались с “подумать”: nano.menu.cpu.atmega328.bootloader.low_fuses=0xFF nano.menu.cpu.atmega328.bootloader.high_fuses=0xDA nano.menu.cpu.atmega328.bootloader.extended_fuses=0xFD p.s. У JON вроде все стартует с отключенным дисплеем, т.е. меньшее потребление от БП и соответственно большей скоростью нарастания напряжения. p.p.s. Если используется китайский модуль питания на “рассыпухе”, можно попробовать уменьшить емкость выходного электролита вдвое, если не поможет, пробуем уменьшать до 22 мкФ. Это приведет к большим пульсациям, но более быстрому нарастанию напряжения на выходе данного БП.

    Уважаемый разработчик может соизволите ответить на пост#57972

    #58359
    Андрей
    Участник
    • Ответов: 17
    @andartin

    могу выложить фото осциллограмм

     

    #58361
    Sergey_r
    Участник
    • Ответов: 2934
    @serjrv

    Уважаемый разработчик может соизволите ответить на пост#57972

    Соизволим, хотя как то грубовато получается с обращением…

    Обычно отвечают в том случае, когда есть что то дельное подсказать. Приведенные Вами биты конфигурации, относятся в основном только к загрузчику, а я к нему не имею ни какого отношения. Если Вы поменяли от изначальных (заводских) конфигурационных битов только приведенные, то контроллер (из заводской упаковки) у Вас работает на частоте 1 МГц, а не требуемых 16 МГц. Мы имеем программу, четко привязанную к временным интервалам, а так естественно все будет через >|<опу. Я только сегодня смог выкроить время и почитать про биты конфигурации в данных контроллерах, почему же Вам это было сложно сделать?

    p.s. Если тему читали внимательно, я написал что это мой первый проект на данном типе микроконтроллеров. Очень надеюсь что и последний на AVR. Изначально РМ разработан на микроконтроллере PIC24FJ64GA002 с другой схемотехникой, но сам принцип стабилизации и управления, перенесен на доступный народу модуль. И потратил я на это свое личное время совершенно безвозмездно, соответственно без обязательств перед кем то. Все выдано открыто, чтобы народ смог на данной “рыбе” довести все до ума.

    p.p.s. извиняюсь если жестковато написал.

    #58376
    Андрей
    Участник
    • Ответов: 17
    @andartin

    Я все понимаю и не ставлю притензии  к Вам  У меня плата без arduino на Atmega328P установлен загрузчек NANO   Ваша программа связянна с загрузчеком чем  либо

    #58381
    Sergey_r
    Участник
    • Ответов: 2934
    @serjrv

    Я все понимаю и не ставлю притензии к Вам У меня плата без arduino на Atmega328P установлен загрузчек NANO Ваша программа связянна с загрузчеком чем либо

    С самим загрузчиком программа ни как не связана, но fuse биты выставляются именно когда загрузчик прошиваем, потом их изменить не реально. А данные конфигурации кардинально влияют на дальнейшую работу контроллера и его внутренних модулей. Я же расписал свои предположения что и как может быть связано с их установкой. Попробуй выставить младший и расширенный байты именно как я описал. Просто по умолчанию в чипе включен внутренний генератор с частотой 8 МГц и делением ее на 8. Вот от этого у тебя и может всякая ерунда происходить с нагрузкой.

    p.s. Осциллограммы конечно можешь скинуть, посмотрю что идет на MOC3052, к примеру 10%, 50% и 100% выставленной мощности. Хотя желательно видеть сразу два луча, с выхода детектора нуля (по которому синхронизируем осцилл) и в другом канале то что на моську идет.

    #58383
    JON
    Участник
    • Ответов: 228
    @sersch55

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

    LB_2.3 https://mega.nz/folder/tVtmBKQY#iwPxu2ulpkRmAzeLaRNehA
    https://www.pcbway.com/project/shareproject/LuckyBox_2_3_01_2020.html
    LB_2.41 https://mega.nz/folder/0cVHCQxD#v88F3NDciYzCcNducI30SA
    https://www.pcbway.com/project/shareproject/LackyBox_2_41_DRV103H_1.html
    Power Modul https://mega.nz/folder/lccwRAiL#GLskS49qe8grXGgT2nNNbQ

    #58384
    Sergey_r
    Участник
    • Ответов: 2934
    @serjrv

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

    А само питание на дисплей 5 вольт? В смысле только подтягивающие резисторы на 3.3 вольта переключил?

    #58385
    Виталий
    Участник
    • Ответов: 35
    @dovinik

    А само питание на дисплей 5 вольт?

    У меня и сам дисплей и подтягивающие резисторы запитаны от 3.3В ардуины…

    #58386
    JON
    Участник
    • Ответов: 228
    @sersch55

    Вместе с дисплэем и его резисторами.

    LB_2.3 https://mega.nz/folder/tVtmBKQY#iwPxu2ulpkRmAzeLaRNehA
    https://www.pcbway.com/project/shareproject/LuckyBox_2_3_01_2020.html
    LB_2.41 https://mega.nz/folder/0cVHCQxD#v88F3NDciYzCcNducI30SA
    https://www.pcbway.com/project/shareproject/LackyBox_2_41_DRV103H_1.html
    Power Modul https://mega.nz/folder/lccwRAiL#GLskS49qe8grXGgT2nNNbQ

    #58388
    Sergey_r
    Участник
    • Ответов: 2934
    @serjrv

    Фото дисплея со стороны деталюшек киньте плиз. Очень интересно в чем накосячено с дисплеем.

    #58389
    JON
    Участник
    • Ответов: 228
    @sersch55

    Завтра сделаю. А на новой плате поставлю джампер на 3.3 и 5 вольт.

    LB_2.3 https://mega.nz/folder/tVtmBKQY#iwPxu2ulpkRmAzeLaRNehA
    https://www.pcbway.com/project/shareproject/LuckyBox_2_3_01_2020.html
    LB_2.41 https://mega.nz/folder/0cVHCQxD#v88F3NDciYzCcNducI30SA
    https://www.pcbway.com/project/shareproject/LackyBox_2_41_DRV103H_1.html
    Power Modul https://mega.nz/folder/lccwRAiL#GLskS49qe8grXGgT2nNNbQ

    #58412
    Виталий
    Участник
    • Ответов: 35
    @dovinik

    Фото дисплея со стороны деталюшек киньте плиз. Очень интересно в чем накосячено с дисплеем.

    Вот фото моих дисплеев…

    Вложения:
    Вы должны войти для просмотра вложений.
    #58414
    Андрей
    Участник
    • Ответов: 17
    @andartin

    желтый выход на оптопару синий детектор нуля

    Вложения:
    Вы должны войти для просмотра вложений.
    #58427
    Sergey_r
    Участник
    • Ответов: 2934
    @serjrv

    желтый выход на оптопару синий детектор нуля

    Без нагрузки без толку что то замерять, т.к. я практически всегда буду видеть 100%. Принцип регулировки открытия симистора идет именно от замеряемой мощности выданной в нагрузку. На последней осциллограмме просто импульс открытия не успел до импульса с детектора нуля добежать ))).
    В общем можешь сам для начала проверить без нагрузки так: осцилл подрублен к схеме и мощность стоит 0%, желтого импулься быть не должно, далее ставишь 10 или более %, должен появиться желтый импульс и начать смещаться от правого синего синхроимпульса к левому. Если все именно так (и судя по осциллограммам так и будет), а при подключении силовой части все равно гребет, тогда уже проверяем сам симистор и сами аналоговые сигналы замера напряжения и тока все ли доходит, точнее с замером напряжения по индикатору видно что ок, а вот приходит ли сигнал с датчика тока проверь.

    #58428
    Андрей
    Участник
    • Ответов: 17
    @andartin

    Без нагрузки все происходит как описано. При подключенной нагрузке (лампа 500ватт) Не светит Менял симистор оптопару результат 0. Сигнал с датчика тока приходит При 100% нагрузке при отключении и включении нагрузки выключателем лампа бывает загорается показывает ток и нагрузку при вращении энкодера лампа выкл. и больше не загорается. При произвольном подаче 5в на резистор оптопары лампа загорается

Просмотр 15 сообщений - с 526 по 540 (из 1,421 всего)
  • Для ответа в этой теме необходимо авторизоваться.