24 февраля 2022 года в 5 утра, без объявления войны, россия напала на Украину.

Они пришли "освобождать народ от нацистов и националистов".
С этого момента наша жизнь изменилась на "до" и "после".
Нас освобождают от наших домов, от наших любимых, от наших родителей и от наших детей....
Тут я не буду никого агитировать или переубеждать, разумный человек найдёт всю информацию
в интернете, а для зомби никакие доводы и факты не послужат аргументом.

Я не умею много писать, да и без мата тут сложно что-то написать.
Поэтому выражу все мои чувства одним фото.

«Спасибо дедушка путин за счастливое детство и мое освобождение». ©

Дополню словами уважаемого человека, широко известного в узких кругах:
тут путин не виноват, не он нажал на кнопку сброса,
- виноват пилот, который нажал на кнопку сброса, мог промахнуться. виноваты жена/мать/брат/друг пилота, которые не позвонили ему, и не сказали "нет войне",
- виноват тот, кто отдал приказ, и виноваты его жена/мать/брат/друг,
- виноват тот, кто цеплял бомбу, потому что он мог её обезвредить, "ну бывает, не сработала",
- виноват кладовщик, виноват водитель, который перевозил эту бомбу. виноваты жена...и т.д., потому что не позвонили и не сказали "нет войне, не вези бомбы",
- виноваты все журналисты оркостана, потому что они врут,
- виноваты недограждане, потому что не сказали журналистам "не врите",
- виноваты все... все 160 миллионов,
- а те 2, 3, 5 тысяч, которые вышли, и которых запаковали, это даже не десятая процента, это погрешность... случайно оказавшиеся в мордоре люди. ©

PS: За несколько часов до вторжения был атакован и взломан крупный интернет хостинг в Киеве, где и размещался мой сайт. Только 16 марта отважным админам удалось частично восстановить работу хостинга. Далеко не все сайты выжили, т.к. были повреждены даже бэкапы.
Нет, нет, я не жалуюсь, нет. В цифровом мире нет ничего ценного, материального...


Due to periodic DDoS attacks, the forum may not be available.

Регулятор УОЗ на основе "Тахометр на ATtiny2313"

Здесь только проекты на ATtiny
IYra
Живу тут
Posts: 712
Joined: 01 Feb 2012 18:36
Location: Санкт-Петербург

Re: Тахометр на ATtiny2313

Post by IYra »

sergdvin wrote:Да и параметр Holl
Ни как они не связаны. Holl устанавливается в соответствии с фактическим положением датчика. byBladeCnt - кол-во импульсов с датчика за один оборот.

Попробовал засунуть код Мега8 в 2313. Пришлось убрать сохранение углов в EEPROM. Углы настраиваются кнопками но не запоминаются. Можно в принципе подобрать углы а потом их жестко прошить.
На кнопки надо ставить подтягивающие к "+" (4.7кОм) резисторы
Параметр byBladeCnt пришлось убрать

Code: Select all

   lTmp = (62500L * 60L * (long)wFlashCnt);
            lTmp /= ((wTimerOvfCnt << 8) + TCNT0);
           // lTmp /= byBladeCnt;   
если надо byBladeCnt = 2

Code: Select all

   lTmp = (62500L * 30L * (long)wFlashCnt);
            lTmp /= ((wTimerOvfCnt << 8) + TCNT0);
           // lTmp /= byBladeCnt;   
Attachments
taho_yoz_button.rar
(32.89 KiB) Downloaded 287 times
sergdvin
Частенько бываю
Posts: 35
Joined: 29 Feb 2016 11:14
Location: Архангельск

Re: Тахометр на ATtiny2313

Post by sergdvin »

IYra wrote:Попробовал засунуть код Мега8 в 2313. Пришлось убрать сохранение углов в EEPROM. Углы настраиваются кнопками но не запоминаются. Можно в принципе подобрать углы а потом их жестко прошить.
На кнопки надо ставить подтягивающие к "+" (4.7кОм) резисторы
Параметр byBladeCnt пришлось убрать
Спасибо, это упростит задачу подбора на воде под нагрузкой.
User avatar
hardlock
Администратор
Posts: 4015
Joined: 21 Jan 2009 14:48
Location: Minsk - zp.ua
Contact:

Регулятор УОЗ на основе "Тахометр на ATtiny2313"

Post by hardlock »

Сюда отделю сообщения из основной темы.
sergdvin
Частенько бываю
Posts: 35
Joined: 29 Feb 2016 11:14
Location: Архангельск

Re: Регулятор УОЗ на основе "Тахометр на ATtiny2313"

Post by sergdvin »

День добрый. В проекте на Atmega8 в протеусе при оборотах меньше 1000 прилично плавает задережка при изменении частоты. Так и должно быть? Плата собрана но проверить на практике смогу только на выходных.
IYra
Живу тут
Posts: 712
Joined: 01 Feb 2012 18:36
Location: Санкт-Петербург

Re: Регулятор УОЗ на основе "Тахометр на ATtiny2313"

Post by IYra »

sergdvin wrote: В проекте на Atmega8 в протеусе при оборотах меньше 1000 прилично плавает задережка при изменении частоты. Так и должно быть?
Да. Там же задержка на данный угол в обратной зависимости от оборотов

Code: Select all

      zad = (41667/wRpm) ;       // (60 000 000/(8*360)) = 20834   -> 20834 * 2
      zad = (zad * grad)/2 ;   
На малых оборотах частота изменяется относительно сильно - вот и задержка тоже.
В Протеусе для 2313 та же картина

И еще. В проекте на Atmega8 стоит #define byBladeCnt 2
А у тебя должно быть вроде #define byBladeCnt 1
Проверь
sergdvin
Частенько бываю
Posts: 35
Joined: 29 Feb 2016 11:14
Location: Архангельск

Re: Регулятор УОЗ на основе "Тахометр на ATtiny2313"

Post by sergdvin »

Значит все ок, какими фьюзами шить Атмега?
IYra
Живу тут
Posts: 712
Joined: 01 Feb 2012 18:36
Location: Санкт-Петербург

Re: Регулятор УОЗ на основе "Тахометр на ATtiny2313"

Post by IYra »

sergdvin wrote:какими фьюзами шить Атмега?
Attachments
Фьюзы.jpg
Фьюзы.jpg (12.85 KiB) Viewed 5409 times
sergdvin
Частенько бываю
Posts: 35
Joined: 29 Feb 2016 11:14
Location: Архангельск

Re: Регулятор УОЗ на основе "Тахометр на ATtiny2313"

Post by sergdvin »

Спасибо, прошил , на столе работает.
sergdvin
Частенько бываю
Posts: 35
Joined: 29 Feb 2016 11:14
Location: Архангельск

Re: Регулятор УОЗ на основе "Тахометр на ATtiny2313"

Post by sergdvin »

Проверено на моторе , работает :good: . Когда появится "жидкая вода" проверю все под нагрузкой и выложу полный отчет.
IYra
Живу тут
Posts: 712
Joined: 01 Feb 2012 18:36
Location: Санкт-Петербург

Re: Регулятор УОЗ на основе "Тахометр на ATtiny2313"

Post by IYra »

sergdvin wrote:Проверено на моторе , работает :good: .
А что действительно при оптимальном угле - максимальные обороты ?
sergdvin
Частенько бываю
Posts: 35
Joined: 29 Feb 2016 11:14
Location: Архангельск

Re: Регулятор УОЗ на основе "Тахометр на ATtiny2313"

Post by sergdvin »

Ну не совсем так. Ровнее и стабильнее работает. Под нагрузкой все будет видно, там как раз развиваемая мощность будет зависима от угла опережения. Сейчас проверял смещение угла в зависимости от оборотов простым стробоскопом из диодного моста , резистора и светодиода(подойдет только для конденсаторного зажигания). На маховике сделал метки и по ним смотрел как смещается момент искры. На холостом получилось немного понизить минимально устойчивые обороты и снизить вибрации.
7sanek777
Пробегал мимо
Posts: 14
Joined: 12 Oct 2016 17:20
Location: Бийск

Re: Регулятор УОЗ на основе "Тахометр на ATtiny2313"

Post by 7sanek777 »

Очень интересный материал, печально что ушел виновник торжества точнее пропал. Хотелось бы увидеть как реализована схемка на Мега8 с возможностью корректировки.
sergdvin
Частенько бываю
Posts: 35
Joined: 29 Feb 2016 11:14
Location: Архангельск

Re: Регулятор УОЗ на основе "Тахометр на ATtiny2313"

Post by sergdvin »

Что конкретно интересует? Схема работает прошивка тоже, но дальше гаражных испытание дело не сдвинулось из-за смены работы и отсутствия отпуска. Еще вылезла неприятная бяка в виде большого уровня вибраций мотора и все детальки что побольше типа конденсаторов для CDI перемололись ножки. Нужно будет заливать чем то.
.
7sanek777
Пробегал мимо
Posts: 14
Joined: 12 Oct 2016 17:20
Location: Бийск

Re: Регулятор УОЗ на основе "Тахометр на ATtiny2313"

Post by 7sanek777 »

sergdvin wrote:Что конкретно интересует? Схема работает прошивка тоже, но дальше гаражных испытание дело не сдвинулось из-за смены работы и отсутствия отпуска. Еще вылезла неприятная бяка в виде большого уровня вибраций мотора и все детальки что побольше типа конденсаторов для CDI перемололись ножки. Нужно будет заливать чем то.
.
О приветствую. Думал ты забросил свой проект. Хочу собрать для себя такую схему. Вопросов куча. Как реализованы кнопки корректировки на атмеге8? Как понимаю исходный код нужно будет корректировать под углы самому? ( там вроде дефаины прописаны углы но мне кажется они на "глазок") Паяльник в руках держать умею, но вот с программированием я вообще ноль. Насчет отваливается можно попробовать залить ну не полностью, а часть схемы(оставить возможность замены микросхемы) но высоковольтную сторону сделать отдельно в своем корпусе и ее вот залить полностью. Хотя тут на вкус и цвет конечно же.
sergdvin
Частенько бываю
Posts: 35
Joined: 29 Feb 2016 11:14
Location: Архангельск

Re: Регулятор УОЗ на основе "Тахометр на ATtiny2313"

Post by sergdvin »

Дак и я в программировании не силен по этому и обратился сюда.Спасибо IYra , он все сделал. Все нужно корректировать под свой мотор , но не сложно и вполне выполнимо.
7sanek777
Пробегал мимо
Posts: 14
Joined: 12 Oct 2016 17:20
Location: Бийск

Re: Регулятор УОЗ на основе "Тахометр на ATtiny2313"

Post by 7sanek777 »

sergdvin wrote:Дак и я в программировании не силен по этому и обратился сюда.Спасибо IYra , он все сделал. Все нужно корректировать под свой мотор , но не сложно и вполне выполнимо.
А на атмеге как схема реализована?А для АТтини2313 какая прошивка?их три.первая или последняя?
gordei
Живу тут
Posts: 155
Joined: 18 Dec 2011 19:29

Re: Регулятор УОЗ на основе "Тахометр на ATtiny2313"

Post by gordei »

Заинтересовал данный проект на атмега8. И соответственно вопрос к автору, можно ли его переделать для моторов более высоко оборотистых которые могут раскручиваться до 10000 об/мин. Изменив строку OCR1A = 125 ; formImp = 0 ; // Ширина импульса 125*8 = 1 мс получил 1мс на выходе, что вполне достаточно для открытия тиристора с зажиганием CDI. Когда закоментировал строку // else grad = Holl ; // не формируем импульс убрал отсечку на 5000 об/мин, но для построения графика ФУОЗ пять значений будет мало. Можно как то расширить количество значений. В еепром проца можно впихнуть 16 значений, а это на много лучше будет, но тоже маловато. Я боюсь если применить данную конструкцию на мопеде или мотоцикле может вылезть один не приятный момент, который проявляется на большинстве подобных проектов. Он заключается в следующем при езде на малой скорости по неровным дорогам коленвал двигателя вращается крайне не равномерно и приводит к формированию искры в не нужные моменты и это приводит к постоянному дерганью. Мотор то едет то тормозит и этот эффект сильно раздражает и гробит трансмиссию.
7sanek777
Пробегал мимо
Posts: 14
Joined: 12 Oct 2016 17:20
Location: Бийск

Re: Регулятор УОЗ на основе "Тахометр на ATtiny2313"

Post by 7sanek777 »

gordei wrote:Заинтересовал данный проект на атмега8...
А мне интересно почему все на Атмегу8 хотят?
Может я чего не понимаю?Хотелось бы тоже до 10к попробовать обороты я как раз для таких и хотел бы. И ограничение оборотов вроде на каком-то устроистве такое реализовано, но без тахометра.
gordei
Живу тут
Posts: 155
Joined: 18 Dec 2011 19:29

Re: Регулятор УОЗ на основе "Тахометр на ATtiny2313"

Post by gordei »

Просто Меги есть в наличии, а тинек нет. В моем случае ограничение оборотов вообще не нужно.
7sanek777
Пробегал мимо
Posts: 14
Joined: 12 Oct 2016 17:20
Location: Бийск

Re: Регулятор УОЗ на основе "Тахометр на ATtiny2313"

Post by 7sanek777 »

gordei wrote:Просто Меги есть в наличии, а тинек нет. В моем случае ограничение оборотов вообще не нужно.
Я не пробовал конечно ни те ни те заказать, но вроде в нашем городе в каталогах тинька, и она по цене доступнее, хотя разница не большая. А насчет ограничения оно бы нужно было, и возможность выбрать границу после которои происходят пропуски искры(полностью гасить двигатель не стоит просто придушить) это как раз для лодочных двигателеи актуально, когда на максимальнои нагрузке в волну оголяется винт. Перегазовка такая что опасно двигателю. Хотя есть решения но для ПИКов, но хочется и тахометр не потерять как функционал. А делать две конструкции както не кашерно)))
IYra
Живу тут
Posts: 712
Joined: 01 Feb 2012 18:36
Location: Санкт-Петербург

Re: Регулятор УОЗ на основе "Тахометр на ATtiny2313"

Post by IYra »

gordei wrote: В еепром проца можно впихнуть 16 значений
Почему это ? Вроде там 512 байт
gordei wrote:
Я боюсь если применить данную конструкцию на мопеде или мотоцикле может вылезть один не приятный момент, который проявляется на большинстве подобных проектов. Он заключается в следующем при езде на малой скорости по неровным дорогам коленвал двигателя вращается крайне не равномерно и приводит к формированию искры в не нужные моменты и это приводит к постоянному дерганью. Мотор то едет то тормозит и этот эффект сильно раздражает и гробит трансмиссию.
Надо просто повысить начальные обороты. Сделать не 1000, а 2000 например

Code: Select all

   
    if (wRpm<2000)      { grad = Grad1 ; NomerYgla = 1 ;}     
    else if (wRpm<3000) { grad = Grad2 ; NomerYgla = 2 ;}
    else if (wRpm<4000) { grad = Grad3 ; NomerYgla = 3 ;}
    else if (wRpm<5000) { grad = Grad4 ; NomerYgla = 4 ;}
    else if (wRpm<6000) { grad = Grad5 ; NomerYgla = 5 ;}
    ------------------
    else if (wRpm<10000) { grad = Grad9 ; NomerYgla = 9 ;}

Сюда можно вставить хоть 20 узлов. Ну и соответственно добавить переменные и поиском по Grad1 найти места
где надо добавить код
gordei
Живу тут
Posts: 155
Joined: 18 Dec 2011 19:29

Re: Регулятор УОЗ на основе "Тахометр на ATtiny2313"

Post by gordei »

Спасибо попробую. А как насчет помехоустойчивости с мегой проблем не будет?
IYra
Живу тут
Posts: 712
Joined: 01 Feb 2012 18:36
Location: Санкт-Петербург

Re: Регулятор УОЗ на основе "Тахометр на ATtiny2313"

Post by IYra »

gordei wrote: А как насчет помехоустойчивости с мегой проблем не будет?
Да вроде не должно. Хардлок где-то на форуме писал что мега8 сертифицированна для авто
7sanek777
Пробегал мимо
Posts: 14
Joined: 12 Oct 2016 17:20
Location: Бийск

Re: Регулятор УОЗ на основе "Тахометр на ATtiny2313"

Post by 7sanek777 »

а с ограничением оборотов сложно создать?
IYra
Живу тут
Posts: 712
Joined: 01 Feb 2012 18:36
Location: Санкт-Петербург

Re: Регулятор УОЗ на основе "Тахометр на ATtiny2313"

Post by IYra »

7sanek777 wrote:а с ограничением оборотов сложно создать?
Для какой прошивки?
Post Reply