Обявления

Для полноценной работы рекомендуется пройти регистрацию.

Рекламные сообщения будут удаляться вместе с пользователем. Что есть реклама - буду решать я.

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

Здесь только проекты на ATtiny

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

Сообщение IYra » 22 мар 2016 20:44

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

Попробовал засунуть код Мега8 в 2313. Пришлось убрать сохранение углов в EEPROM. Углы настраиваются кнопками но не запоминаются. Можно в принципе подобрать углы а потом их жестко прошить.
На кнопки надо ставить подтягивающие к "+" (4.7кОм) резисторы
Параметр byBladeCnt пришлось убрать
Код: Выделить всё
   lTmp = (62500L * 60L * (long)wFlashCnt);
            lTmp /= ((wTimerOvfCnt << 8) + TCNT0);
           // lTmp /= byBladeCnt;   

если надо byBladeCnt = 2
Код: Выделить всё
   lTmp = (62500L * 30L * (long)wFlashCnt);
            lTmp /= ((wTimerOvfCnt << 8) + TCNT0);
           // lTmp /= byBladeCnt;   
Вложения
taho_yoz_button.rar
(32.89 КБ) Скачиваний: 19
IYra
Живу тут
 
Сообщения: 543
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

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

Сообщение sergdvin » 22 мар 2016 21:06

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

Спасибо, это упростит задачу подбора на воде под нагрузкой.
sergdvin
Пробегал мимо
 
Сообщения: 24
Зарегистрирован: 29 фев 2016 12:14
Откуда: Архангельск

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

Сообщение hardlock » 22 мар 2016 23:25

Сюда отделю сообщения из основной темы.
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3371
Зарегистрирован: 21 янв 2009 15:48
Откуда: zp.ua

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

Сообщение sergdvin » 28 мар 2016 15:14

День добрый. В проекте на Atmega8 в протеусе при оборотах меньше 1000 прилично плавает задережка при изменении частоты. Так и должно быть? Плата собрана но проверить на практике смогу только на выходных.
sergdvin
Пробегал мимо
 
Сообщения: 24
Зарегистрирован: 29 фев 2016 12:14
Откуда: Архангельск

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

Сообщение IYra » 28 мар 2016 19:24

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

Да. Там же задержка на данный угол в обратной зависимости от оборотов
Код: Выделить всё
      zad = (41667/wRpm) ;       // (60 000 000/(8*360)) = 20834   -> 20834 * 2
      zad = (zad * grad)/2 ;   

На малых оборотах частота изменяется относительно сильно - вот и задержка тоже.
В Протеусе для 2313 та же картина

И еще. В проекте на Atmega8 стоит #define byBladeCnt 2
А у тебя должно быть вроде #define byBladeCnt 1
Проверь
IYra
Живу тут
 
Сообщения: 543
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

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

Сообщение sergdvin » 28 мар 2016 20:53

Значит все ок, какими фьюзами шить Атмега?
sergdvin
Пробегал мимо
 
Сообщения: 24
Зарегистрирован: 29 фев 2016 12:14
Откуда: Архангельск

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

Сообщение IYra » 28 мар 2016 22:25

sergdvin писал(а):какими фьюзами шить Атмега?
Вложения
IYra
Живу тут
 
Сообщения: 543
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

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

Сообщение sergdvin » 28 мар 2016 23:24

Спасибо, прошил , на столе работает.
sergdvin
Пробегал мимо
 
Сообщения: 24
Зарегистрирован: 29 фев 2016 12:14
Откуда: Архангельск

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

Сообщение sergdvin » 04 апр 2016 15:08

Проверено на моторе , работает :good: . Когда появится "жидкая вода" проверю все под нагрузкой и выложу полный отчет.
sergdvin
Пробегал мимо
 
Сообщения: 24
Зарегистрирован: 29 фев 2016 12:14
Откуда: Архангельск

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

Сообщение IYra » 04 апр 2016 16:15

sergdvin писал(а):Проверено на моторе , работает :good: .

А что действительно при оптимальном угле - максимальные обороты ?
IYra
Живу тут
 
Сообщения: 543
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

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

Сообщение sergdvin » 04 апр 2016 16:27

Ну не совсем так. Ровнее и стабильнее работает. Под нагрузкой все будет видно, там как раз развиваемая мощность будет зависима от угла опережения. Сейчас проверял смещение угла в зависимости от оборотов простым стробоскопом из диодного моста , резистора и светодиода(подойдет только для конденсаторного зажигания). На маховике сделал метки и по ним смотрел как смещается момент искры. На холостом получилось немного понизить минимально устойчивые обороты и снизить вибрации.
sergdvin
Пробегал мимо
 
Сообщения: 24
Зарегистрирован: 29 фев 2016 12:14
Откуда: Архангельск

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

Сообщение 7sanek777 » 12 окт 2016 17:26

Очень интересный материал, печально что ушел виновник торжества точнее пропал. Хотелось бы увидеть как реализована схемка на Мега8 с возможностью корректировки.
7sanek777
Пробегал мимо
 
Сообщения: 13
Зарегистрирован: 12 окт 2016 17:20
Откуда: Бийск

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

Сообщение sergdvin » 12 окт 2016 17:34

Что конкретно интересует? Схема работает прошивка тоже, но дальше гаражных испытание дело не сдвинулось из-за смены работы и отсутствия отпуска. Еще вылезла неприятная бяка в виде большого уровня вибраций мотора и все детальки что побольше типа конденсаторов для CDI перемололись ножки. Нужно будет заливать чем то.
.
sergdvin
Пробегал мимо
 
Сообщения: 24
Зарегистрирован: 29 фев 2016 12:14
Откуда: Архангельск

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

Сообщение 7sanek777 » 12 окт 2016 18:14

sergdvin писал(а):Что конкретно интересует? Схема работает прошивка тоже, но дальше гаражных испытание дело не сдвинулось из-за смены работы и отсутствия отпуска. Еще вылезла неприятная бяка в виде большого уровня вибраций мотора и все детальки что побольше типа конденсаторов для CDI перемололись ножки. Нужно будет заливать чем то.
.

О приветствую. Думал ты забросил свой проект. Хочу собрать для себя такую схему. Вопросов куча. Как реализованы кнопки корректировки на атмеге8? Как понимаю исходный код нужно будет корректировать под углы самому? ( там вроде дефаины прописаны углы но мне кажется они на "глазок") Паяльник в руках держать умею, но вот с программированием я вообще ноль. Насчет отваливается можно попробовать залить ну не полностью, а часть схемы(оставить возможность замены микросхемы) но высоковольтную сторону сделать отдельно в своем корпусе и ее вот залить полностью. Хотя тут на вкус и цвет конечно же.
7sanek777
Пробегал мимо
 
Сообщения: 13
Зарегистрирован: 12 окт 2016 17:20
Откуда: Бийск

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

Сообщение sergdvin » 12 окт 2016 18:33

Дак и я в программировании не силен по этому и обратился сюда.Спасибо IYra , он все сделал. Все нужно корректировать под свой мотор , но не сложно и вполне выполнимо.
sergdvin
Пробегал мимо
 
Сообщения: 24
Зарегистрирован: 29 фев 2016 12:14
Откуда: Архангельск

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

Сообщение 7sanek777 » 12 окт 2016 18:38

sergdvin писал(а):Дак и я в программировании не силен по этому и обратился сюда.Спасибо IYra , он все сделал. Все нужно корректировать под свой мотор , но не сложно и вполне выполнимо.

А на атмеге как схема реализована?А для АТтини2313 какая прошивка?их три.первая или последняя?
7sanek777
Пробегал мимо
 
Сообщения: 13
Зарегистрирован: 12 окт 2016 17:20
Откуда: Бийск

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

Сообщение gordei » 13 окт 2016 16:40

Заинтересовал данный проект на атмега8. И соответственно вопрос к автору, можно ли его переделать для моторов более высоко оборотистых которые могут раскручиваться до 10000 об/мин. Изменив строку OCR1A = 125 ; formImp = 0 ; // Ширина импульса 125*8 = 1 мс получил 1мс на выходе, что вполне достаточно для открытия тиристора с зажиганием CDI. Когда закоментировал строку // else grad = Holl ; // не формируем импульс убрал отсечку на 5000 об/мин, но для построения графика ФУОЗ пять значений будет мало. Можно как то расширить количество значений. В еепром проца можно впихнуть 16 значений, а это на много лучше будет, но тоже маловато. Я боюсь если применить данную конструкцию на мопеде или мотоцикле может вылезть один не приятный момент, который проявляется на большинстве подобных проектов. Он заключается в следующем при езде на малой скорости по неровным дорогам коленвал двигателя вращается крайне не равномерно и приводит к формированию искры в не нужные моменты и это приводит к постоянному дерганью. Мотор то едет то тормозит и этот эффект сильно раздражает и гробит трансмиссию.
gordei
Частенько бываю
 
Сообщения: 131
Зарегистрирован: 18 дек 2011 20:29

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

Сообщение 7sanek777 » 13 окт 2016 17:40

gordei писал(а):Заинтересовал данный проект на атмега8...

А мне интересно почему все на Атмегу8 хотят?
Может я чего не понимаю?Хотелось бы тоже до 10к попробовать обороты я как раз для таких и хотел бы. И ограничение оборотов вроде на каком-то устроистве такое реализовано, но без тахометра.
7sanek777
Пробегал мимо
 
Сообщения: 13
Зарегистрирован: 12 окт 2016 17:20
Откуда: Бийск

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

Сообщение gordei » 13 окт 2016 18:25

Просто Меги есть в наличии, а тинек нет. В моем случае ограничение оборотов вообще не нужно.
gordei
Частенько бываю
 
Сообщения: 131
Зарегистрирован: 18 дек 2011 20:29

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

Сообщение 7sanek777 » 13 окт 2016 18:35

gordei писал(а):Просто Меги есть в наличии, а тинек нет. В моем случае ограничение оборотов вообще не нужно.

Я не пробовал конечно ни те ни те заказать, но вроде в нашем городе в каталогах тинька, и она по цене доступнее, хотя разница не большая. А насчет ограничения оно бы нужно было, и возможность выбрать границу после которои происходят пропуски искры(полностью гасить двигатель не стоит просто придушить) это как раз для лодочных двигателеи актуально, когда на максимальнои нагрузке в волну оголяется винт. Перегазовка такая что опасно двигателю. Хотя есть решения но для ПИКов, но хочется и тахометр не потерять как функционал. А делать две конструкции както не кашерно)))
7sanek777
Пробегал мимо
 
Сообщения: 13
Зарегистрирован: 12 окт 2016 17:20
Откуда: Бийск

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

Сообщение IYra » 13 окт 2016 19:05

gordei писал(а): В еепром проца можно впихнуть 16 значений

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

Надо просто повысить начальные обороты. Сделать не 1000, а 2000 например
Код: Выделить всё
   
    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 найти места
где надо добавить код
IYra
Живу тут
 
Сообщения: 543
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

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

Сообщение gordei » 13 окт 2016 19:10

Спасибо попробую. А как насчет помехоустойчивости с мегой проблем не будет?
gordei
Частенько бываю
 
Сообщения: 131
Зарегистрирован: 18 дек 2011 20:29

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

Сообщение IYra » 13 окт 2016 19:41

gordei писал(а): А как насчет помехоустойчивости с мегой проблем не будет?

Да вроде не должно. Хардлок где-то на форуме писал что мега8 сертифицированна для авто
IYra
Живу тут
 
Сообщения: 543
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

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

Сообщение 7sanek777 » 13 окт 2016 22:29

а с ограничением оборотов сложно создать?
7sanek777
Пробегал мимо
 
Сообщения: 13
Зарегистрирован: 12 окт 2016 17:20
Откуда: Бийск

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

Сообщение IYra » 14 окт 2016 01:05

7sanek777 писал(а):а с ограничением оборотов сложно создать?

Для какой прошивки?
IYra
Живу тут
 
Сообщения: 543
Зарегистрирован: 01 фев 2012 19:36
Откуда: Санкт-Петербург

Пред.След.

Вернуться в ATtiny



Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и гости: 7