Андрей

Ответы в темах

Просмотр 15 сообщений - с 1 по 15 (из 17 всего)
  • Автор
    Сообщения
  • #58461
    Андрей
    Участник
    • Ответов: 17
    @andartin

    Без нагрузки все происходит как описано…

    А оптосимистор точно стоит как в схеме MOC3052? Такое впечатление что у Вас оптосимистор со встроенным детектором нуля, тогда именно такой бардак и будет.

    прошу прощения да с детектором нуля

    А можно внести изменения не меняя оптопару

     

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

    Без нагрузки все происходит как описано…

    А оптосимистор точно стоит как в схеме MOC3052? Такое впечатление что у Вас оптосимистор со встроенным детектором нуля, тогда именно такой бардак и будет.

    прошу прощения да с детектором нуля

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

    Да они с детектором нуля

     

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

    Стоит MOC3083 пробовал MOC3041

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

    Длительность импульса на осцилографе правильная?

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

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

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

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

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

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

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

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

     

    #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

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

    попробывал с супервизором. быстро достал только MAX809M. с подтяжкой 100к и на землю, и на VCC без результатно.

    Подтяжку конечно лучше 10к ставить. Ты вроде писал что нашел скетч который установленные fuse биты выдает, можешь проверить какие именно у твоего контроллера выставлены?

    А какие должны быть выставлены fuse

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

    А если проверить bootloader и установку фюзов нормальной NANO Arduino

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

    При подаче 5v на резистор на ножке 1 лампа (нагрузка) включается

     

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

    А по поводу поста #57972 никто ничего сказать не может?

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

    Добрый день. Все собрано отдельно на Atmega 328p Загрузчик записан с Arduino1.8.5 Все работает но не управляет нагрузкой На входе оптопары после 10% появляются импульсы Нагрузка лампа 500Вт может включится на 100%  Но вращая энкодер лампа выключается Есть ли зависимость программы от загрузчика Фьюзы установлены: bootrst=0, bootsz1=0, bodlevel1=0

Просмотр 15 сообщений - с 1 по 15 (из 17 всего)