|
Виж темите без отговор | Виж активните теми
Дата и час: Пет Авг 21, 2026 10:14 pm
4/6-канален генератор на единични сигнали
| Автор |
Съобщение |
|
dvrachkov
Ранг: Ориентиран
Регистриран на: Вто Сеп 30, 2014 8:20 am Мнения: 231 Местоположение: Bansko
|
 Re: 4/6-канален генератор на единични сигнали
Относно предложената схема с pic16: На свето диода постави токоограничаващ резистор. Бутона го свържи към маса с пул - ъп резистор 10к към +V; Другия резистор също го сложи 10к. Дай пълна схема с останалата периферия на устройството; Предложи код за мигане на диод ? Или най - малкото за управление на i/o ? Чакам резултати 
_________________ "Спасението на давещите се е дело на самите давещи се" - О.Б. "По въпросите ще ги познаете" - В.Б. "'С изкуствен интелект е хубаво да се занимават хора, които имат естествен такъв" - Д.Б.
|
| Чет Юли 14, 2016 4:47 pm |
|
 |
|
Eddie
Ранг: Минаващ
Регистриран на: Сря Юли 13, 2016 4:42 pm Мнения: 37
|
 Re: 4/6-канален генератор на единични сигнали
Опа за схемата с PIC16F628 и резистора в светодиода е моя грешката, чичко Ом ще ми се сърди много. Просто исках да покажа на кой порт е диода... Схемата ще я доначертая, периферията за момента няма отношение към програмния код, дай да го напишем първо него, пък после ще доначертая останалото? 6-те изхода са с логич. 1 (както е показано в червено на схемата).
Забравил съм да сложа потенциометри за: - честота на редуване на импулсите (от 2 херца до 300 херца примерно) - продължителност на импулса (примерно от 0.1 до 5мс диапазон) - галетен превключвател за броя импулси в пакет, примерно 1, 5, 10, 20, 50, 100. Идеята е да пръскат инжекторите различно количество импулси в пакет, готино ще е като опция, понеже може да искам да измеря обема течност изпръскана за 100 импулса. Къде да ги сложим обаче? - където кажеш, няма никакво значение за платката.
Има 2 варианта за светодиодната индикация: както е сега и да мига всеки път независимо на кой изход е сигнала, или да сложа 6 диода паралелно на всеки изход. Втория вариант е по-секси, защото ще е като бягаща точка и ще се вижда за всеки канал поотделно. Така че игнорирай RA1 на схемата, няма да слагаме диод там.
*** За схемата с логиките - снощи го мислих и се сетих за много елегантен вариант (генератора на входа е с много малък коеф, на запълване - не повече от 5%, 4017 е по положителния му фронт, но ЧМ е по отрицателен фронт - тоест МАЛКО след него). Това решение не презастъпва сигналите и не страда от иглите от предните схеми и позволява до 8 изходни канала, ще кача схемата довечера. Иглите са от застъпването на 2-та входни фронта - едновременно единия пада докато другия се качва, но и двата по едно време са в 1 за някакви наносекунди - оттам се получава игла.
Остава му само да измислим функцията с галетния првключвател - да спира след определен брой импулси и да чака ново натискане на бутона Старт.
|
| Пет Юли 15, 2016 11:48 am |
|
 |
|
dvrachkov
Ранг: Ориентиран
Регистриран на: Вто Сеп 30, 2014 8:20 am Мнения: 231 Местоположение: Bansko
|
 Re: 4/6-канален генератор на единични сигнали
Диод на тази позиция нека да остане. Но с тези неща които се искат като допълнение, предлагам да се премине на PIC18F... Или PIC16, но с повече крака. Поставят ли се потенциометри, трябва да се постави и индикация - иначе няма обратна връзка и не се знае какво задава оператора. Потенциометрите на АЦП. Галетен превключвател... Да се свържат отделните позиции като бутони. - Има значение какво ще се управлява с тези импулси, за това казах да се покаже схемата... Транзистори ли ще са, триаци... Каквото и да е, просто да се покаже как ще се свърже - да не опукаме някой крак на контролера. - Какъв стабилизатор ще се използува за захранване? - Каква индикация ще се използува? (LCD, динамична 7 сегментна... и т.н.); - Очаквам новата схема с промените 
_________________ "Спасението на давещите се е дело на самите давещи се" - О.Б. "По въпросите ще ги познаете" - В.Б. "'С изкуствен интелект е хубаво да се занимават хора, които имат естествен такъв" - Д.Б.
|
| Пет Юли 15, 2016 12:08 pm |
|
 |
|
itso.t
Ранг: Форумен бог
Регистриран на: Чет Фев 03, 2005 2:21 am Мнения: 12826 Местоположение: София
|
 Re: 4/6-канален генератор на единични сигнали
Галетния превключвател да е с резистивен делител между краците, свързан към аналогов вход. Съответно - входно напрежение на АЦП, в диапазона X-n до X+n, е конкретна позиция на галетата.
|
| Пет Юли 15, 2016 1:37 pm |
|
 |
|
dvrachkov
Ранг: Ориентиран
Регистриран на: Вто Сеп 30, 2014 8:20 am Мнения: 231 Местоположение: Bansko
|
 Re: 4/6-канален генератор на единични сигнали
itso.c - подкрепям 
_________________ "Спасението на давещите се е дело на самите давещи се" - О.Б. "По въпросите ще ги познаете" - В.Б. "'С изкуствен интелект е хубаво да се занимават хора, които имат естествен такъв" - Д.Б.
|
| Пет Юли 15, 2016 1:57 pm |
|
 |
|
User
Ранг: Минаващ
Регистриран на: Чет Май 10, 2007 3:49 pm Мнения: 97
|
 Re: 4/6-канален генератор на единични сигнали
Еди, имам разработен такъв симулатор на пълен инжекцион с PIC24FJ32GA002-I/SP. Ползвам го понякога за да мога да пусна ГИ на масата, като трябва тест и ремонт... 4 последователни сигнала за инжекторите, 1 за обороти. 4 бутона са, + и - съответно за обороти, и милисекунди импулс към инжекторите. С бутоните x1000 rpm и по 1ms. С два потенциометъра се настройва дробната част на милисекундите и хилядите обороти. За индикация 2х8 LCD.
Ако те интересува да изровя схема и да снимам платката. Платката е едностранка, с доста мостчета, съобразил съм я за тонер-трансфер метода. .... Споменал си за платки по фотометода... Срещу една платка и един PIC24FJ32GA002-I/SP за мен (да направя още еднин симулатор за подарък на приятел), мога да ти пратя схема, платка-файл и програмиран пик.
500-7000 rpm, 1.00 - 15.00 ms.
при високи обороти и дълги времена импулсите се застъпват.... сметни ги и ще видиш.... имай предвид че дотук, говорим за високоомни инжектори. (saturated)
за никоомни (тока се ограничава с pwm) имам друга платка, но тя е твърдо комерсиална. правил съм 1-2 стенда за почистване на дюзи с нея, става и за настройка на газови инжектори
|
| Пет Юли 15, 2016 2:23 pm |
|
 |
|
Eddie
Ранг: Минаващ
Регистриран на: Сря Юли 13, 2016 4:42 pm Мнения: 37
|
 Re: 4/6-канален генератор на единични сигнали
@User, ще съм ти благодарен да обсъдим твоята версия. Пиши на лично. Платки по фотометод бих направил с удоволствие, стават като фабрични за няколко часа, правя ги от 8 години просто за кеф че няма кой да чака платкаджийници. От тонер трансфера се отказах отдавна, защото качеството е отвратително. Двуслойни никакъв проблем, но без метализация. Там решението е проходните отвори да са извън компонентите и лесно ще се запояват с късо парче проводник от двете страни. Дай файла пък може и да го пипнем да е с по-малко мостове. По принцип времето за инжектиране реално едва ли е повече от 2мс (ще го видим и него някой ден с осцилоскопа на реална трошка, ама и на газови инжекциони по софтуерите гледам е средно 1.5мс). И чак пък ограничаване с ток с PWM едва ли ще трябва, колко им е индуктивността на нискоомните мерил ли си? Според L и захранващото 14В ще сметнем тока с каква стръмност се развива. @dvrachkov, едва ли типа на стабилизатора има значение за 5-те реда програмен код!  Ще го пишеш ли в крайна сметка или ще си говорим за захранвания, което въобще не е по темата? А какво ще се върже в изходите защо въобще го мислиш. За успокоение - в изходите ще се вържат резистори 5К последователно на базовия преход на NPN транзистор, работещ в режим общ емитер. Липсата на резистор в светодиода в предната схема, пак казвам е моя грешка от недоглеждане, просто исках да покажа кой порт да се ползва. Технически грамотни сме все пак, баси. Индикация ще има с 6 диода паралелно на изходите на процесора, ще е бягаща точка - да се вижда кой инжектор кога пръска. LCD може и да има - ок, нямам нищо против. Друг тип индикация са положенията на галетата за броя сигнали в пакет - ще се гравират на предния панел. Втора галета с няколко положения ще има за продължителността на импулса, по-удобно е да са фиксирани времена - и тези положения ще се гравират на предния панел. Ок, като трябват повече крака предложи процесор, който го има на склад в Комет. Имам PIC16F1937 с 40 крака - върши ли ти работа или да избираме от Комет? Но когато обсъждаме решение, можем просто да пишем директно като текст, примерно: галета 1 на RA0, галета 2 на RA1, изходи RB0-RB5 и т.н. - въобще дори няма нужда от схема в този случай. Схема ще нарисувам, дай да изберем процесор първо. *** По варианта с логиките: Първата картинка е моята версия, която последно измислих и няма игли. Тънката част тук: ЧМ е паралелно на 4017 и сработва по отрицателен фронт на клока, така няма презастъпване на фронтове с 4017 и може да поддържа 8 изхода. Иска се периода на клока да е леко по-голям от периода на ЧМ (видно на осцилоскопа XSC1), но това не е болка за умиране. В нея трябва да се измисли как да брои до 4, 16, 40 и т.н. и да спре. Втората е чертана от друг колега (за което му благодаря), която все още се опитвам да разбера как точно работи и ще я чертая в симулатора. Аз ползвам Мултисим, става лесно: примерно някой качва схема, друг модифицира същия файл и го качва под версия 2 и т.н. - за толкова елементарни схеми той май е най-удобен че Протеус е такова противно дърво... По принцип ми трябват поне 6 изхода че може някой ден да се стигне до тестване на 6-цилиндров курник.
|
| Пет Юли 15, 2016 9:19 pm |
|
 |
|
User
Ранг: Минаващ
Регистриран на: Чет Май 10, 2007 3:49 pm Мнения: 97
|
 Re: 4/6-канален генератор на единични сигнали
Еди, по всичко личи че нямаш много опит, но ентусиазмът ти е на ниво и това е ОК... Това са реални стойности на импулсите към инжекторите на двигател на Alfa 145, 1.6 16V TS. Жълтата крива. В ляво по Y е вакуума в смукателния колектор, bar, съответства на натоварването на двигателя. По X е продължителността на импулсите към инжекторите в ms. (По нисък вакуум, т.е. по високо налягане, отговаря на по отворена дроселова клапа, съответно и горивото, т.е. милисекундите към инжесторита са повече ). На празен ход, с включени фарове - 2.9 - 3ms. На 5та при ~2000 rpm и натискане на педала до ламарината, налягането е близко до атмосфернато, 12тина ms. За повечето нормални двигатели времената са това... 2- 12-15 ms. Не си късайте нервите и не си губете времето с логики и с разни PIC16... Най лесно става с CCP модули, в повочето 24FJ има 5 16 битови CCP и всичко става лесно, ако ще правите нещо с учебна цел. 6 цилиндровите обикновено са semisequential... В момента не съм в Благоевград, наложи се да пътувам, а нещата са ми на тамошния настолен PC. Вторник мога да ти ги покажа, няма какво да обсъждаме там всичко е изчислено и работи. Ако ти трябва нещо с учебна цел - дерзай, ще давам акъл  Индуктивността и тока няма какво да ги смятаме и развиваме, производителите ги специфицират, прочети за peak and hold инжектори. За бензин се ползват от някои модели американски курници, Renault, Honda (система Renix). Всички газови инжектори са peak and hold.
|
| Нед Юли 17, 2016 2:51 am |
|
 |
|
Eddie
Ранг: Минаващ
Регистриран на: Сря Юли 13, 2016 4:42 pm Мнения: 37
|
 Re: 4/6-канален генератор на единични сигнали
Ок, съгласен с горното. Продължаваме дискусията на лично.
|
| Нед Юли 17, 2016 7:55 pm |
|
 |
|
User
Ранг: Минаващ
Регистриран на: Чет Май 10, 2007 3:49 pm Мнения: 97
|
 Re: 4/6-канален генератор на единични сигнали
|
| Сря Юли 20, 2016 12:28 pm |
|
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 0 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|