IGO61

Фуоз-676 (Продолжение)

3 265 сообщений в этой теме

Pilulkin    161

Коллеги, поверьте моему опыту - конструкторы трамблера ни разу не думали о цифре, но я не об этом. Размеры окон и шторок лишь ПРИМЕРНО соответствуют пропорции 1 к 2. Сколько шторок столько и размеров. Для аналогового коммутатора эта примерность не критична. Люфт механики трамблера вносит еще большую погрешность. С появлением китаепрома стало еще "веселее". Облой на проштампованной прорези может занимать больше 1 гр. А в другой прорези его нет. И ниче так, работает зверюга. Неоднократно видел шторки в которых разницу было видно на глаз.
Но на данном этапе "разбора" прошивки Shia-Tan думаю не стОит заострять на этом внимание. Просто надо иметь это в виду. А то мы сейчас начнем дискутировать на тему замедления/ускорения скорости вращения трамблера при изменеии оборотов двигателя и неучете этого замедления/ускорения при расчете времени ВУ (НУ). Давайте блох оставим напотом. Наступит момент (и достаточно быстро) когда придется искать компромис между хотелками и мощностью 676 контроллика и будет уже не до блох...

Изменено пользователем Pilulkin

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Sergey_L66    99

Для контактного трамблера было такое понятие, как Угол Замкнутого Состояния Контактов равный 55 +/-2 Гр.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
sachma2009    61
55 минут назад, Sergey_L66 сказал:

Угол Замкнутого Состояния Контактов равный 55 +/-2 Гр.

Вряд ли можно вписаться в ± 2° при разбросе зазоров от min  до max, хоть 55° - цифра вполне правдоподобная.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Pilulkin    161

Ребят, в контактной СЗ УЗСК определял время накопления в катухе, поэтому был регламентирован. В БСЗ накоплением рулит коммутатор - ситуация не столь критичная.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Wanya00    0

Всех с наступившым Новым Годом. Недавно наткнулся на оригинал статьи Шкильменского, решил себе собрать такое устройство в качестве альтернативы покупке нового бесконтактного трамблера. Первая схема на 675 заработала как то с трудом и у меня сложилось о ней не очень хорошее впечатление, двигатель както очень уж агрессивно работал, корректировка резистором ничего не давала да и были пропуски даже глохнул при трогании и холостой ход очень плавал. Единственное что очень понравилось ето многоискровый пуск. После одной поездки обнаружил на бегунке подгоревшую область, очень уж мощная искра была да и время от времени клины и ложные возбуждения : коммутатор или катушка пищали и тахометр отклонялся к 2 тыс об. не знаю то ли где то косяк в схеме или в разводке, разводку переделал два раза и без изменений, хотя с первого раза даже не завелся ) Пробовал с питанием на стабилитроне так и на 7805, также добавлял конденсаторы по питанию. Сейчас собрал на 767 уоз по минимальной схеме из темы Зажигание+октан Коректор На Микроконтроллере, прошил прошивкой с оригинала, все приложу в прикрепленном файле. С новым УОЗ на 676 восстановилась былая мягкая работа двигателя хотя приемистость чуть ниже и иногда чуть подклинивал при пуске, устранил поворотом трамблера чуть в минус. Наткнулся на обсуждение в этой теме, понравились усовершенствования, последнюю прошивку еле нашел, все таки 131 страницу не просто так перечитать и не запутаться ))). Прошивку залил и дорабатываю схему. Вначале темы читал конечно что здесь в основном противники многоискровки при запуске и что коммутатор может неадекватно работать, но скажу из прошлой схемы на 675 это единственное достоинство (коммутатор хорошо воспринял ее) и я, даже готов отказатся от усовершенствований , очень хочу добавить в прошивку многоискровый пуск, кто и что думает по этому поводу и можно ли организовать такое в новой прошивке. Желательно по аналогии с предыдущей, чтоб не изобретать велосипед, жаль нету исходника прошивки 675 только .hex

P. S. Да чуть не забыл автомобиль 2107 с двигателем 2105, зажигание с ДХ в трамблере и катушка+коммутатор от 08

и на картинке с 676 ошибка, не к 11, а к 8

пока новую прошивку не испытал, только вчера нашел, да и нужно допаять недостающие елементы для ТК, ручной коррекции, поддержки и индикации ХХ, испытаю постараюсь сразу же отписатся о впечатлениях, огромное человеческое спасибо всем кто работал и работает над постройкой и улучшением схемы устройства ), жму руку !

f675ok.hex

z675_ris3.jpg

post-56849-1241008560.gif

FUOZ~676.asm

FUOZ~676.HEX

Изменено пользователем Wanya00
добавление

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Shia-Tan    5

Добрый день, приступил к тестированию своего "велосипеда с прерываниями" в proteus и сразу же полезли косяки. Выбросил из программы все, оставил только реакцию на прерывания и не могу понять где я ошибся. Ситуация такая; прерывание только по смене уровня на входе RA5, RC4 и RC0 выходы, при смене ВУ на НУ устанавливаю RC4 и устанавливаю и тут же сбрасываю RC0, при смене НУ на ВУ сбрасываю RC4 и устанавливаю и тут же сбрасываю RC0. RC4 работает так как и задумывалось, а вот на RC0 при любой смене уровня возникает 2 импульса как-будто в течение одного прерывания он был установлен и сброшен дважды. Что я сделал не так? Пример прилагаю.

676_interrupt_test.asm

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
sl_64    2

Всех с Новым годом, здоровья всем.

Как мне кажется сбрасывать бит прерывания  BCF   INTCON,RAIF не прочитав предварительно порт не правильно.

Попробуйте сделать так

1 определяем источник прерывания (пока прерывание одно 1 пункт не актуален)

2 читаем порт

3 определяем ну или ву уровень на  входе , переход в нужную ветвь обработки прерывания.

4 сбрасываем бит прерывания  BCF   INTCON,RAIF, в конце перед выходом .

Если не читать порт(проходил это лично лет 15 назад), частенько происходят глюки.

вот здесь это описано


interrupt in the following manner:
a) Any read or write of PORTA. This will end the
mismatch condition.
b) Clear the flag bit RAIF.
A mismatch condition will continue to set flag bit RAIF.
Reading PORTA will end the mismatch condition and
allow flag bit RAIF to be cleared.

 

  • Лайк 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
IGO61    168
6 часов назад, Shia-Tan сказал:

Что я сделал не так? Пример прилагаю.

Всем привет! Коллеги, с Новым годом и Рождеством!!!

Да, sl_64 прав. Перед сбросом бита признака прерывания по смене уровня порта нужно "прочитать" порт". Сделать это можно простым "чтением" порта или командой проверки состояния порта (BTFSS/BTFSC). В твоём случае команда проверки порта уже есть, поэтому перемести команду сброса признака прерывания после команды проверки, перед выходом из прерывания (перед каждым).

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

Кстати, Shia-Tan, если ты пользуешься "МПЛабом", то там есть встроенный просмотрщик "Протеуса" и прямо в проекте можно пошагово смотреть исполнение составляемой программы с одновременной визуализацией в "Протеусе".
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Shia-Tan    5

sl_64, IGO61 спасибо.

В 04.01.2018 в 21:16, IGO61 сказал:

там есть встроенный просмотрщик "Протеуса"

теперь так и делаю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Shia-Tan    5

Добрый день. Появилось свободное время, решил "прикрутить" к своей проге термокоррекцию (ок и дад уже приделал). Подскажите уважаемые в каких темах форума можно почитать об этом. Наверняка это уже где-то обсуждалось. Интересует кривая зависимости уоз от температуры, примененные датчики и т.п.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Здравствуйте, сразу извиняюсь за может глупый вопрос. Хочу тоже сделать ФУОЗ на пике 676, заказал сделать печатную плату( сам пока не могу сделать), а мне распечатали плату зеркально. Можно её еще использовать, если например 676 припаяю с обратной стороны, так вроде должно получиться?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Получится, не ты первый, кто зеркально делал платы. главное ноги микросхемы в свои места что бы стали.

Изменено пользователем Славка1977

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Shia-Tan    5

Доброго дня. Наконец-то закончил городить свой "велосипед на прерываниях", опробовал на собственной машине (ваз 21043),  радости нет предела - оно еще и работает ))) ! Прошу прощения, что выкладываю результат здесь. По моему разумению нет смысла создавать новую тему для моей "поделки". В приложенном архиве прошивка, схема,  исходник с подробными комментариями и симуляция для proteus.

676_interrupt.zip

  • Лайк 1
  • Одобряю 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
donec    133

Данные датчика Холла, ДАД и обороты с реального движка. Подставил их в Протеус. DX- данные датчика Холла, Зеленая линия ДАД, красная обороты.

15.thumb.png.8eaceabcb6f7f8308908121d66d5b82d.png

 

Косяков не выскочило, если не считать, что ОК подключен наоборот (при увеличении напряжения угол уменьшается, ну это как кому удобнее). Что заметил - углы слишком большие в прошивке заложены, что интересно при наборе оборотов угол наоборот увеличивается (если сравнивать с другими подобными прошивками), а не уменьшается, как бы детонации не было при разгоне.

16.thumb.png.1a0150e3b6fc00fc55f98405deca8376.png

В общем - даже нормально.

  • Лайк 1
  • Одобряю 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Shia-Tan    5

donec

Cпасибо за анализ детонации пока не наблюдал но теперь буду прислушиваться)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас