Перейти к содержанию
View in the app

A better way to browse. Learn more.

AUTO-BK.RU FORUM

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Slymas

Участник
  • Зарегистрирован

  • Посещение

Весь контент Slymas

  1. В 163 схема управления В 180 силовая схема Соединяются между собой 3мя проводами 1 к 1: +12V - 1 pin GND - 6 или 7 pin PWM - 9 pin В схеме управления все резисторы 4,7 - 5,1 кОм, кроме R12 и R14 - ими подбирается контрастность ЖКИ. Поставьте вместо них переменный килоОм на 10 и подберите оптимальную, затем измерьте сопротивление и впаяйте на постоянную обычные резисторы Конденсаторы электролитические чем больше тем лучше :) С1 на 16 В и выше, С4 6,3 В и выше C2, C3 - 0.1 мкФ от помех По силовой схеме смотрите номиналы в первых постах этой темы - схема оттуда Пойдет, только под него нужно программу перекомпиллировать По фигу - пойдет, у них контроллер одинаковый. Только обратите внимание на питание ЖКИ: у них + и - у разных моделей по разному
  2. Попробуйте. Если не заработает, перекомпилю - это не для PIC16 переделывать - дело пары минут
  3. Доделал силовую плату. Немного подумал и решил, что подключение к компьютеру нах не нужно, поэтому не заморачивался с совместимостью со схемой подключения к COM-порту в самом первом посте данной темы. В моей версии на силовой плате 2 разъема: 1й - 4 форсунки по 2 вывода и питание +12V и GND 2й - пульт, 3 провода: +12V, GND, ШИМ Вот схема.
  4. Еще нужно пересчитать настройки под таймеры: В прерывании по TMR1 20 исправить на 10, т.к. период был 50 мС @ 40 МГц, а при 20 станет 100 мС - это длительность одной секунды. И при пересчете частоты в циклы таймера (UpdatePWM) 100000 исправить на 50000, т.к. при 40 МГц период 0,01 мС, а станет 0,02 мС Да, еще конфига в программе нет, я задаю вручную в MPLAB. OSC = HS PLL PWRTTimer = On BOD = 4.2V LVP = Disabled WDT = Off Еще в п/п опроса кнопок можно уменьшить define Repeat - защита от дребезга кнотаков В программе стоит 1000, это много т.к у меня стоят очень дерьмовые кнопки И тут же нужно уменьшить RepeatDelay в 2 раза для 20 МГц
  5. Вот исходники для PIC18F258 @ 40 MHz Компилятор HI-TECH PICC18 ver 9.51PL2 Обратите внимание: последующие версии компилятора глючные и генерируют зачастую бред. После них программа может быть вообще неработоспособна!!! Схему и описание программы выкладывал выше. InjectionClean.rar
  6. sashashemelev, насколько я понял из Вашего подхода, опыта в разработке плат у Вас ноль. Прикиньте хотя бы примерно какие выводы будут идти куда к ЖКИ, кнопкам, разъему. Поставьте PIC, индикатор и кнопки и нарисуйте дорожки чтобы они не пересекались. Это колоссально упростит в дальнейшем разводку платы.
  7. Прошивку, конечно, могу попробовать переделать под 16F628, а вот схему - увольте. Сначала разрабатывается плата, дорожки разводятся к PICу так, чтобы было удобнее, без пересечений, а потом в программе они назначаются. Можно сделать так, как сейчас у меня в программе, но будете делать плату - заипетесь разводить, к тому же плату можно попытаться сделать односторонней, а если все будет перепутано, то можно будет не развести и в 2х слоях.
  8. 11 лет пишу проги для PICов. AVR ни разу в жизни даже не видел. Так что желания точно нет и не появится PIC16F628 по кол-ву ног подойдет. Только для 20 МГц нужно будет времена для таймеров пересчитать и формулу для пересчета в реальную частоту. Остальное можно не трогать - временные задержки для обмена с ЖКИ, т.к. медленнее не быстрее
  9. Схему я выложил обрезанную. На моей реальной еще стоит драйвер CAN-шины и память EEPROM с I2C. В плате что-то перепаяно. За давностью лет не припомню. Разведены также кнопки, но они не подошли в корпус и сверху припаяна еще одна платка с кнопками. В общем, повторять это точно не стоит.
  10. Могу выложить HEX для PIC18F248 Также могу выложить исходник, если он кого-то заинтересует и этот кто-то сможет объяснить что он в нем собирается изменить. Вообще-то, хотелось бы довести до логического конца, а потом выставить на всеобщее обозрение.
  11. Еще замечания по схеме: R6-R9 можно выкинуть, т.к. с ЖКИ ничего не читается. Если кнопки завести на PORTB и включить внутреннюю подтяжку, то R1-R4 тоже можно выкинуть. VPP, PGD, PGC выведены на разъем, чтобы PIC можно было программировать не разбирая корпус. Тоже можно выкинуть. +5V на разъеме тоже не нужны. Аппаратные требования к PIC: желательна возможность работы 10 МГЦ * 4 PLL чтобы не переделывать программу (думаю, переделать не многие осилят из желающих повторить) и наличие 2х таймеров: TMR0 (для формирования ШИМа) - есть у всех PIC и TMR1 (для подсчета длительности теста). Конечно, можно было обойтись и одним, но я не захотел заморачиваться. Для работы нужны 6+4+1=11 портов ввода/вывода, 2 кварц, 1 сброс, 2 питание = 16, Т.е. подойдет какой-нибудь PIC18 в 18 ногом корпусе. Вроде PIC18F1220 (взял первый попавшийся наугад) - у него кварц 40 МГц встроенный. Цена ЖКИ WH1602 в Платане около 200 руб. Цена PIC18F1220 в Платане 120 руб. Плюс 5ти вольтовый стабилизатор, 4 кнопки, резистор, 3 конденсатора, разъем, кусочек текстолита. Программа - бесплатно! В итоге для платы управления получается не более 400 руб. ИМХО выходит сверхбюджетно для выглядящего достаточно прилично (и, главное, выполняющего свои функции на 100%) устройства
  12. Запоминается частота/скважность/длительность теста в 1м режиме. При повторном выборе теста будут изначально стоять предыдущие значения. Во 2м режиме запоминаются частота/скважность перед началом теста (они одни для двух режимов). Во 2м режиме при работе изменение частоты/скважности не запоминается, при следующем тесте остаются предыдущие значения.. Да и с автоповтором выбор всех требуемых параметров занимает несколько секунд. Что-то схема не прикрепилась в прошлый раз
  13. Доделал автоповтор и сохранение выбранных частоты/скважности/длительности теста Вот схема пульта управления. У меня был готовый пульт. Я удалил все лишнее с него. Только обратите внимание на питание ЖКИ. +5V и GND могут меняться в зависимости от модели. Желающие повторить могут, в принципе, сделать под себя. Управление ЖКИ, входы кнопок, и выход ШИМа могут быть переназначены на любые выводы. В программе меняется элементарно. PIC можно использовать практически любой. У меня PIC18F248, кварц 10 МГц * 4 PLL = 40 МГц При использовании PIC16 @ 20 МГц нужно будет пересчитать значения делителей для таймеров и временные параметры
  14. Программу сделал. Два режима: 1. Тест на время. Ввод частоты, скважности, длительности теста. На экране отображается заданная длительность теста и оставшееся время. По окончании времени ШИМ отключается Возможность приостановки теста с продолжением или прекращением 2. Ручной режим. Ввод частоты, скважности. ШИМ включается постоянно. Кнопка "Enter" переключает частоту/скважность Кнопками "+" и "-" изменяется частота/скважность Возможность приостановки теста с продолжением или прекращением Частота меняется в пределах 100 - 500 Гц с шагом 1 Гц Скважность 0 - 100 % с шагом 1 % Единственное что нужно доделать - автоповтор кнопок, т.к. для изменения частоты со 100 до 500 нужно нажать 400 раз :( Можно регулировать подсветку ЖКИ ШИМ, но сразу появляются помехи, поэтому, думаю, что не стоит. Что еще нужно доделать из тестов? Схема получается очень примитивная: PIC, инидикатор, 4 кнопки, стабилизатор 7805, кварц 10Мгц, штук 10 резисторов и пяток конденсаторов.
  15. Это вообще без проблем. P-CAD - это если кто себе захочет что-либо переделать
  16. Всем большое спасибо!!! Еще у меня вопрос: Как я понял, все четыре силовые канала должны быть независимыми для правильной оценки работы форсунок по току и напряжению . Поэтому планирую сделать силовую плату как в первых постах на IRF740, но тогда нужно 4 оптопары, но PIC не потянет их по току в параллель (20мА макс) . Нужно будет ставить ключ(и) вроде ULN2003. Тогда силовую схему можно будет использовать как с программой под PC, так и с моей платой управления. Чую, что все-равно придется переделывать свою плату управления И еще вопрос: Нужна ли регулируемая при помощи ШИМа подсветка индикатора? У меня в данной плате она реализована. Программно тоже легко сделать. Аппаратно нужна ULNка (она и так будет нужна для 4х оптопар) и транзисторная сборка IRF7306 (много где применял поэтому их навалом) Схема и плата будут в P-CAD 2006
  17. Я на данный момент лежу в больнице после операции. Уже во вменяемом состоянии. Сейчас добрался до компьютера и интернета. Мне уже скучно лежать и я начинаю писать программу. Сначала будет реализованы ШИМ, таймер для длительности теста и меню. Плата у меня есть, но дома. Да и не нужна она на данной стадии разработки. Все отлажу в симуляторе. Программу буду писать в MPLAB 8.63 (есть и более новые но у меня пока такой стоит на нетбуке) на компиляторе Hi-Tech PICC18 8.35PL3 Программу и схему выложу в общий доступ
  18. А как тогда проверить производительность форсунки? Включить на 1 сек, измерить объем и затем домножить на 60? Так погрешность будет громадная! Давление было всегда. Вхолостую не включал.
  19. ХЗ. На форсунки одевал шприц, в него подавал под давлением карбклинер и кратковременно подавал 12В. Затем вставил все форсунки в рампу, подал бензин под давлением и начал смотреть как они распыляют. Максимальное время подачи было не более 5 секунд. Но через какое-то время форсунка не закрылась и продолжила лить после снятия напряжения.
  20. Ага почитал, почти все понятно. Только меня терзают сомнения насчет полного открытия форсунки в течении минуты для проверки производительности, Т.к. недавно пытался вручную помыть форсунки на нексии, подавая +12В с аккумулятора. Подавал непрерывно напряжение максимум 5 секунд. В итоге одна форсунка зависла в открытом состоянии и пришлось ее менять.
  21. Про частоту понял, про "3 млсек" не понял. 1 / 400 Гц = 2,5 мС Дискретность в 0,1 мС достаточно для изменения скважности и частоты? Т.е., для частоты 100 Гц будет 100 вариантов скважности, а для частоты 400 Гц 25 вариантов. И еще вопрос: при каких параметрах (частота/скважность) измеряется указанная производительность форсунки?
  22. Все несколько проще. Перепутап PICи, у меня не 458, а 258, т.е. 28 ног. От 252 отличается наличием CANа, который не нужен, а от 18F252 до 16F876 уже рукой подать :) Единственная для меня непонятка - ШИМ. Если аппаратно реализовать, то для выставления любой частоты нужно пересчитывать конфигурацию. Или же реализовать программно. Дискретизация какая нужна для частоты и длительности импульса? Выход ШИМа планирую сделать через оптопару, а силовую схему подключать кто какую захочет
  23. Как я писал выше у меня есть готовая плата с запаянным в нее PIC18F458, тем более 16е пики я не использую уже много лет. Могу поделиться исходниками: там 18 исправить на 16 достаточно просто.
  24. Измерения сопротивления форсунки сильно усложнит схему: необходимо добавить шунт и усилитель с обвязкой для измерения тока, источник опорного напряжения для АЦП.
Яндекс цитирования

Настройте push-уведомления браузера

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.