-
Постов
156 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Блоги
Сообщения, опубликованные hc13nx2
-
-
Поздравляю с первым запуском )))
0 -
Да вообще интересно, заработало ли?
0 -
Напряжение какое на выводах кварца? Осциллографа нет посмотреть сигнал? Может для начала попробовать запустить на внутреннем генераторе?
0 -
21 минуту назад, Ксения Зазубина сказал:
которая в Proteus работает превосходно.
Значит не правильно настроен генератор, линия сброса не подтянута.
Калибровку можно не трогать, она влияет только на точность хода внутреннего генератора.
Только что, Ксения Зазубина сказал:Я использую Pickit 2
Монтаж проверила несколько раз. Питание есть, пин перезагрузки подключен к (+) питания, кварц рабочийУ вас кварц? зачем тогда калибровка, она только для внутреннего генератора, покажите фьюзы процессора. На кварце конденсаторы стоят?
0 -
Заметил проблему с дисплеем на SSD1106 как отрабатывает Wait, через некоторое время дисплей гаснет, та же библиотека дисплея работающая на PIC18 работает без проблем. Приходится делать пустые обращения к дисплею что бы он не выключался.
0 -
Оказался ещё модуль записи в I2C не подходящий к этому контроллеру, полностью не разобрался, но вот начал работать.
signed char WriteI2C(unsigned char dat) { SSP1BUF = dat; /* Move data to SSPBUF */ if ( SSP1CON1bits.WCOL ) // test if write collision occurred return ( -1 ); // if WCOL bit is set return negative # while(SSP1STATbits.BF); /* wait till complete data is sent from buffer */ I2CWait(); /* wait for any pending transfer */ // if ( SSP1CON2bits.ACKSTAT ) // test for ACK condition received // return ( -2 ); // return NACK // else // if ( !PIR1bits.SSP1IF ) // test for ACK condition received // return ( -2 ); // else return ( 0 ); //return ACK }
0 -
Мне вот потребовалось перенести вывод на OLED дисплей с PIC18 на PIC16, и оказалось у XC8 библиотек управления I2C для 16 микроконтроллеров нет, вот наткнулся на эту ветку и взял кусок отсюда, вроде работает, а вроде нет. В общем ошибка в расчёте задачи коэффициента деления. Проще взять из документации.
1 -
@DJ_DыM а где схема?
0 -
11.01.2016 в 15:10, sr86 сказал:
Хороший "учебный" вариант.
Исходный код с комментариями.
ДПДЗ контактного типа.
Только впрыск - зажигания нет.
Для использования с MAF.
Ваш проект?
0 -
ПРиветствую, ни у кого заказанных плат нет?
0 -
27.07.2016 в 21:14, Alexan сказал:
Удалось реализовать проект ? Стоит ли браться за него ?
Машина ездит, исходники надо только выложить, сейчас делаю другой вариант на PIC18F46K22
0 -
В 06.09.2018 в 10:57, leshasoft сказал:
К 8052 можно же внешнюю память приделать.
Так 256кб должно хватить, главное аккуратно использовать.
0 -
@Sheleh Да. на Январе стоит расширенный 51 по периферии + вроде арифметика там добавлена. А по поводу расчёта времени впрыска, проще сделать либо линейную интерполяцию между двумя значениями (смесь на ХХ и на максимальном режиме) от ДАД, либо значение ДАД умножать на коэфф. топливной смеси, а дальше уже умножать на полученное значение из таблицы VE, так можно таблицу обновлять реже.
0 -
@Sheleh я 25 у себя делал, в МПСЗ было 20.
0 -
@Sheleh , попробуйте для начала меньше размер таблицы VE, допустим 8 по ДАД и 12 по оборотам.
У вас как обороты рассчитываются?
0 -
Плывёт УОЗ электрически, изменяется напряжение на катушке в зависимости от оборотов, напряжение срабатывания компаратора постоянное.
По напряжению обычно применяют одномерную таблицу, напряжение-время.
Когда считывать момент с ДАД анализ этого я не проводил,. повторил готовое решение из МПСЗ читая в одно и то же время.
Кроме старый пиков, можно использовать для хранения таблиц и память программ и программно её модифицировать. Иначе в ОЗУ отредактировать получится, а потом как сохранить? Перепрошивкой?
0 -
По считыванию сигнала с форсунки, надо учитывать напряжения питания, т.к. от него идёт аддтивная константа времени срабатывания форсунки. У меня это время учитывается в самом модуле загрузки таймера, плюс у меня два канала, они на прямой ключ с форсированным током, второй ключ через шунт для удержания, для упрощения я сделал время срабатывания форсунки=времени форсирования тока.
Таблица обороты-шим не проканает, обороты надо держать в достаточно узком диапазоне, а ход РХХ будет большой. Тут нужно интегральное управления, пропорциональная компонента никак не катит.
По ДПКВ, ну можно и так, а если индуктивный трамблёр, то он хуже, у него в зависимости от оборотов есть некоторое изменение угла. По поводу как сделать в него датчик фаз не понятно, хотя бы покажите фотографию внутренностей его и сколько у него импульсов на 2 оборота коленвала.
По ШИМу, интересное решение, но тогда надо очень сильно вычищать код в прерываниях. Что-то грузить и сохранять, тут же ставить флаги и выходить, обработку всех данных только DPC делать основного цикла.
По снятию показания ДАД я сделал как в МПСЗ, снимаю показания в определённый момент, по приходу синхронизирующего импульса, т.е. если даже АЦП что-то считал, я его останавливаю и выбираю канал ДАД. Проблем каких-то не было обнаружено.
Вот допустим напряжение питания почему-то у меня постоянно скачет, на делителе 2к-2к/1к +1мкф, в новой плате уже зарезервировал место под танталовый электролит 10мкф.
Может таблицу править прямо в ЕЕПРОМ? только не целиком грузить, а по отдельным компонентам. У меня пока всё как константы и то одномерная обороты/коррекция.
0 -
@Sheleh Интересно, гляну на схему, я так тоже начинал, что у меня схемы не было нормальной, а плату в спринте разводил и кусок схемы отлаживал в шпроте. Но так тяжело развиваться, сейчас использую Proteus 8 там и схема и плата.
ДАД я использовал MPX4100, я его ещё покупал для МПСЗ, на него есть спецификация и понятно как приводить напряжение к давлению, он до 105кПа, что покрывает все потребности атмосферных двигателей и можно использовать спокойно 8бит АЦП.
По датчику фаз, предлагаю сделать как в Invent Jetronic, одна шторка подпиливается, хоть и на запуске и получаем на один цилиндр хромой угол, но это ничего страшного. http://invent-labs.com/wp-content/uploads/Montazh-komplekta-Invent-Jetronic-v1.pdf
Регулятор ХХ у меня шаговый, вполне стандартный и присутствует во всех автомагазинах, главное что им управлять просто и понятно, в случае замены полная повторяемость. Но занимает лишние выходы на ЭБУ.
ДПДЗ можно не менять, главное детектировать опускание педали для стабилизации ХХ, включение экономайзера я использую по ДАД, что даже позволяет добавить крутящего момента при трогании, когда педаль газа нажата не сильно, но нагрузка на двигатель уже большая и давление уже где-то 65-70кПа во впускном коллекторе.
Интересно как у вас реализован ШИМ форсунки. Чисто программная модель?
0 -
@Sheleh , а у вас схема есть? какие датчики применены? какая модель впрыска?
А что за софт применён на компе для снятия параметров открытия форсунки?
0 -
-
Моя реализация, прежний проект на машине ездит, есть в планах внести некоторые изменения. Сейчас хочу переписать на С на более мощном камне, с возможностью редактирования калибровок с компьютера, использования больше одного канала, добавить зажигание.
0 -
-
@DJ_DыM, а у тебя что за датчик температуры воздуха, можешь его номер дать и в какие машины он ставится. он же на LM324?
0 -
Там есть специальные файлики, которые конвертируют данные из АЦП в реальные данные, это лучше спросить у тех, кто далал такую систему
Отправлено с моего m2 через Tapatalk
0
Адаптивная система управления УОЗ по сигналу ионного тока
в Системы зажигания
Опубликовано
В последние - никаких заработок.