Multi-Set.ru - Форум

Multi-Set.ru - Форум (http://multi-set.ru/forum/index.php)
-   Ардуино в автомобиле (http://multi-set.ru/forum/forumdisplay.php?f=72)
-   -   Не гоните коней ... есть только Генеральный план (http://multi-set.ru/forum/showthread.php?t=4297)

Admin 14.07.2019 20:03

Здравствуйте мушкетёры.


Помню о своём обещании сегодня дать hex для ДК.
Не только помню, но и работаю над этим.

Никогда так далеко не заходил = подключил к ногам Меги все 6 каналов своего осциллографа Дииамаг.
И увидел там очень плохую новость.
При использовании адресной ленты цифровые входы Ардуино начинают косячить.

С одной точкой на ленте ...
Импульсы на цифровых входах сначала сдвигаются примерно на 1 мс от входа к выходу и начинают чуть подрагивать (синхронизация уже убита).

С добавлением точек на летну (а одна не интересна) ...
Ардуино начинает сходить с ума ... глотает импульсы ... а время оставшихся сильно плавает.

Для примера.
Нарисовал схему измерения разности в скорости цилиндров.
Верхний зелёный это сигнал на входе с одного из 4-х ... ниже импульсы синхронизации измерений у остальных.

Добавляю на адресную ленту 4 точки ... к схеме, которая делает своё дело на ура.



Входной сигнал (зелёный в верху) не изменился ... а всё что было построено на его основе разъехалось.


Всё ... алес ... адресная лента убила цифровые входы ... и все отрезки для измерений по схеме.

Не тянет Ардуино Мега адресную ленту и измерения с цифровых входов ... одновременно.
Без замечаний работают только аналоговые входы.

Генеральный план под смертельной угрозой.

Don't give up
Please don't give up
You're not the only one






Это была плохая новость ...
Но и следующая не может считаться хорошей не смотря на то что есть ход как с этим можно справиться.

Для меня она хорошая.
Денег у меня полно и на свои игрушки их не жалко ... а впереди удорожание проекта ещё на одну Мегу.

У меня есть цель = разобраться с косяками газовых форсунок ... а без синхронизации с цифровых входов с этим не разобраться.
Да и ускорения машины и мотора хотелось бы вывести на ленту так, как я мечтаю.

Поэтому я отложил пока в строну hex для ДК и занялся решением этого вопроса = спасти от смерти Генеральный план.

https://voltiq.ru/wiki/uart-interface/




Одна Мега измеряет с цифровых входов ... передаёт на другую ... которая выводит результаты на адресную ленту.
но
Обе могут измерять с аналоговых входов .... меняется вся концепция устройства.



Не стал бы этого писать, если бы на столе всё не получилось.
Завтра (или послезавтра) подключу к машине и покажу видео, как показывает разницу в скорости поршней.

И только после этого будет hex для ДК.
Время я убил на другую задачу.
Т.к. не по-детски испугался когда увидел ЧТО творится с цифровыми входами при применении адресной ленты.



Но и всё же ... я расстроен ... проект стал дороже на Мегу (700 рублей).
Для меня это откровенная мелочь.
Но я же не один.
Постараюсь это компенсировать красотой работы всего устройства на адресной ленте.



Могу добавить ... две Меги ... как раз в притык для двигателя с 6 (шести) цилиндрами.
Поэтому = только у неё 4 аппаратных интерфейса ... у всех остальных Ардуин только по одному
(что будет влиять на скорость вывода на ленту 6-ти точек ... получилось 5 раз в секунду ... 4 раза в секунду с гарантией)

Для четырёх цилиндров всё гораздо проще и очень быстро работает ... 100 раз в секунду.

Что отделался малой кровью ... считаю это настоящим чудом ...


Все другие подробности ... после.

Don't give up
Please don't give up
You're not the only one



Юрий 911 15.07.2019 09:24

Да это откровенная мелочь не только для вас.
Не даром говорят, что цель оправдывает средства. Двигайтесь вперед!

User 25.07.2019 01:43

я так понял, пока КРЕН не менять? я там ответил на вопросы..

sdkf70 28.07.2019 21:20

Привет всем ! Я на две недели в отпуск ! Уважаемый админ , что и когда нам ждать ?

Admin 01.08.2019 20:00

Здравствуйте мушкетёры.


Не волнуйтесь всё будет сделано.
И за это идёт грандиозная битва.


С сравнением скорости поршней справился.

Но застрял на этом тесте который мне очень нужен для настройки форсунок.




Здесь скорость обмена данными между ардуинами нужна хотя бы в 10 мс (хотя бы до 3000 об/мин).
Но адресная лента тормозит скорость UART до 300 мс (3 раза в секунду)
При всего лишь двух значениях на одной линии.
300 мс не хватит для 4-х цилиндрового двигателя и тем более для 6-ти цилиндров.


Но лента не гасит скорость у протокола обмена по этому интерфейсу = i2c

https://soltau.ru/index.php/arduino/...-i2c-i-arduino



По этому интерфейсу скорость обмена великолепна.
И позволит использовать всю красоту работы адресной ленты.
Сколько бы не было у мотора цилиндров.




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

В общем суть такая.
Одного ядра для измерения и расчётов мало ... то мешает одно ... то мешает другое ...
Ох, уж этот ардуино !
Число ядер надо увеличивать (кол-во плат ардуино).
И может получится так что вместо двух Мега (что по сути задач каждой из них в корне не верно).
Будут применены 3 платы ардуино Nano, связанные между собой.
И каждое ядро из этих трёх будет выполнять свою задачу чисто и без помарок.

Цитата:

Сообщение от sdkf70

Я на две недели в отпуск ! Уважаемый админ , что и когда нам ждать ?

Тяп-ляп я бы давно уже сделал.
А потом бы это расхлёбывал.
Но тест (о котором сказано выше = он мне лично очень нужен) ... Слава Богу меня притормозил.

В начале каждого месяца (как сейчас) у меня есть возможность забить на работу на 1 неделю.
Думаю за неделю успею вырубить Каменный цветок.

Может будет 3 Nano ... может 2 Nano и одна Мега ... две Меги исключаю в принципе, т.к. это иррационально.

Надо спаять макеты и попробовать.
Когда заработает тест, который нужен лично мне ...
В реальном времени = онлайн ... 4 вольтметра будут работать с отрезками от 10 мс.
И с такой же скоростью выведут это на ленту.

Всё остальное = раз плюнуть.





P.S.

И кстати ... разность в скорости 4-х (или 6-ти) цилиндров получилась с точностью 0,1%
А это разница на 1 оборот за минуту на х.х.
И это уже получилось.
По сути это время идущих друг за другом периодов.
Сами расчёты работают на ура и значения стоят колом.
Теперь.
Всё зависит от стабильности генератора ... а генератором будет мотор.

Т.е. это были две самые трудные крепости ... и эта уже взята ... как бы лента не мешала.


Думаю этих расчётов и красоты с которой будет показываться на ленте разность в скорости цилиндров.
На любых оборотах и любых нагрузках на двигатель.
Хватит чтобы водитель смотрел только на них ... :shok: ... а не на дорогу.

Но мне нужно и другое = настроить газовые форсунки на одинаковую работу.

А это можно увидеть с ДК
Если не только измерять, но и выводить результаты на ленту с высокой скоростью.

Лента способна отмечать отрезки в 2 мс ... круче видеокамеры и это видно только вживую.

И это большой грех тормозить эту красоту до 3 раз в секунду.
Из-за того, что одним микропроцессором ардуино нельзя синхронизировать её с нужными отрезками измерения.

С этим сейчас и воюю.





Цитата:

Сообщение от sdkf70

Я на две недели в отпуск ! Уважаемый админ , что и когда нам ждать ?

Когда = sdkf70 закончит отдыхать в отпуске ... и вернётся отдыхать дома.
На блюдечке принесу ему голову коменданта и другой крепости.



В общем битва идёт не на жизнь, а насмерть.
И взятие рейхстага неизбежно.

Don't give up
Please don't give up
You're not the only one



Юрий 911 01.08.2019 21:42

Ну а мы, как в глубоком тылу - ждем и надеемся...

angrod 01.08.2019 22:25

Принимайте в ряды борцов за подраться!
Давно не заглядывал но наитию где то в апреле накупил адресных лент разных и Ардуин. Вот и не верь в чудеса)
вот к стати интересное исполнение https://ru.aliexpress.com/item/32776545017.html?scm=1007.23534.123999.0&pvid=9ab1 9032-2cfa-4e61-beb9-531bf4bd52bb&rmsg=do_not_replacement&af=208&cv=0&c n=43pvkocedl4dd3ugkhxnmxd9gcykr8kk&dp=v5_43pvkoced l4dd3ugkhxnmxd9gcykr8kk&afref=&aff_platform=defaul t&cpt=1564687166699&sk=ccfBY4yg&aff_trace_key=5136 55340f5c42c8b99aed7b8b01cddd-1564687166699-08921-ccfBY4yg&terminal_id=7a067dc9ed9c463aa7d855acc62ca 7ff
Вдруг пригодится.

К стати будет для теста 3х цилиндровая микролитражка DAIHATSU HIJET cargo/

Admin 01.08.2019 22:47

Думаю достаточно популярно пояснил.
Сейчас строится платформа на которой можно решить те задачи, которые задаёт двигатель.

Но красавица адресная лента ... неожиданно для меня круто всё усложнила.
Она нагружает микропроцессор до такой степени, что он хочет заниматься только ею.
А всё остальное измеряет не чисто.

Поэтому та ардуина, которая управляет лентой.
Будет принимать только уже готовые результаты измерений и вычислений.
И для этого достаточно ардуино Nano = 100 рублей.

Впрочем.
И одна ардуино Nano сможет с лентой что то измерять и показывать.
Но не с теми задачами, которые надо решить без помарок на больших скоростях.
(относительно больших ... 10 мс ... на самом деле не высокая скорость)

Другими словами ...

Цитата:

Сообщение от agnec

Принимайте в ряды борцов за подраться!
Давно не заглядывал но наитию где то в апреле накупил адресных лент разных и Ардуин. Вот и не верь в чудеса)
вот к стати интересное исполнение https://ru.aliexpress.com/item/32776545017.html?scm=1007.23534.123999.0&pvid=9ab1 9032-2cfa-4e61-beb9-531bf4bd52bb&rmsg=do_not_replacement&af=208&cv=0&c n=43pvkocedl4dd3ugkhxnmxd9gcykr8kk&dp=v5_43pvkoced l4dd3ugkhxnmxd9gcykr8kk&afref=&aff_platform=defaul t&cpt=1564687166699&sk=ccfBY4yg&aff_trace_key=5136 55340f5c42c8b99aed7b8b01cddd-1564687166699-08921-ccfBY4yg&terminal_id=7a067dc9ed9c463aa7d855acc62ca 7ff
Вдруг пригодится.


Разнообразных полезных штуковин для машины мы сможем сделать много.
Даже на одной такой штуке из Китая.
но
После того, как эгоист Admin решит то что ему надо лично.



И кстати.
Попробовал на ардуино Due (тактовая частота 84 мГц) вывести на ленту 4 вольтметра с последовательными отрезками в 10 мс.
Та же история = :snooks:

Т.е. ... увеличение работающих над этим микропроцессоров ... неизбежно.




Но Due мне понравился ... море динамической памяти.
Что влияет на объёмы массивов и расчёты средней.
С другими ардуинами с этим не разгуляешься ... измерения с цифровых входов начинают плавать.

И есть возможность цифры расчётов превращать в вольты на двух выходах.
Классная штука ... уверен, что она пригодиться.


Но есть одна беда ... не нашёл, как Due можно прошить хексами.
А исходники я не дам = :snooks:
Я уже столько своей крови пролил чтобы взять эти крепости.


Цитата:

Сообщение от Юрий 911

Ну а мы, как в глубоком тылу - ждем и надеемся...

Вёдрами проливаю свою кровь.
Вы там держитесь ... без надёжного тыла на фронте не будет побед.


Эпилог чему научил меня этот форум (и вы все вместе) напишу в программе для адресной ленты.
На сколько успею научу ею пользоваться.
Сам тороплюсь и начинаю бояться что не успею ... потому что возраст у меня опасный.


Уже начал замечать, общаясь с потёртыми жизнью седыми старичками.
Когда разговоришься и спросишь какого ты года ... они все младше меня.
И сразу начинаешь понимать что ты уже не в начале пути.


If I leave this place
Everything fades
.....................................
И если я покину это место
Все исчезнет






agnec 02.08.2019 23:34

Всем привет !

1. В сообщении выше Admin приписал мне чужую цитату. Выражаю бурный протест, так как автор ссылки angrod.
2. Кстати ссылка какая-то уж слишком длииинная. Вполне достаточно https://ru.aliexpress.com/item/32776545017.html
3. Опасный возраст - понятие растяжимое. У маленьких детей тоже опасный возраст. Внук в один день с главным нанайцем траванулся. Только тот вроде как придурнул, а мой и в самом деле из чайника жидкость от накипи заглотил. У меня самого месяц назад на ежегодной комиссии вдруг кардиограмма плохая оказалась. Теперь есть реальный шанс остаться без работы. А до пенсии ещё червонец...
Вобщем пока есть желание что-то делать - надо делать. Даже если сил почти не осталось. Желание и есть главная сила. А опасный возраст пусть подождёт ;)

Юрий 911 03.08.2019 06:55

А я уже 4 года на пенсии. Тоже оглядываюсь вокруг, и не вижу многих...


Часовой пояс GMT +3, время: 09:44.

Русский vBulletin v3.5.0, Copyright ©2000-2024, Jelsoft Enterprises Ltd.
Перевод сделал zCarot
Компания Multi-Set. 2006 г.