1 (08-08-2021 02:07:47 отредактировано Михась)

Тема: Имитация сигнала ДПКВ

Приветствую всех!
Подскажите пожалуйста, понадобилось сделать имитацию сигналов датчика положения коленчатого вала, на canny 7.2. Что бы на столе «запустить»мозги эбу двигателя.
Сам датчик 12 вольтовый. Но сигнал идёт 60/2. Тоесть 58 зубцов и 2 пропуска. Помогите как составить фиксированную диаграмму, что бы мозги просто завелись с любым значением оборотов. В приложенной диаграмме я так понимаю шим идёт без пропуска. Как можно сделать 58 сигналов с пропуском на 2 зуба?
Спасибо!!

Вложений в сообщении

Иконка вложения дпкв-58.cfd 1.19 кб, скачивался 166 раз, последний раз 2021-08-08 

Иконка вложения дпкв.cfd 1.19 кб, скачивался 154 раз, последний раз 2021-08-08 

Иконка вложения дпкв.cfd 1.19 кб, скачивался 136 раз, последний раз 2021-08-08 

2 (09-08-2021 23:47:52 отредактировано Евгений)

Re: Имитация сигнала ДПКВ

Попробуй.

Вложений в сообщении

Иконка вложения дпкв-58 (4).cfd 1.52 кб, скачивался 163 раз, последний раз 2021-08-09 

3 (10-08-2021 01:45:15 отредактировано Михась)

Re: Имитация сигнала ДПКВ

Спасибо!!!!!!!!!

на выходе же шим использовать, да? со скважностью сдвигом на 1 бит? добавил в конце диаграммы, верно? прикрепил добавленное в конце

Вложений в сообщении

Иконка вложения дпкв-58 (4)_1.cfd 2.03 кб, скачивался 147 раз, последний раз 2021-08-10 

4

Re: Имитация сигнала ДПКВ

на выходе же шим использовать, да?

Нет. Использовать выходной каскад канала ввода-вывода контроллера: https://canny.ru/docs/c72duo/io/#sec--c … ogo-vyhoda

Вложений в сообщении

Иконка вложения дпкв-58 (4)_1-3.cfd 1.81 кб, скачивался 144 раз, последний раз 2021-08-10 

5 (11-08-2021 21:54:15 отредактировано Михась)

Re: Имитация сигнала ДПКВ

Евгений, Константин, Спасибо Вам за подсказку!

попробовал, эбу не видит ни одного оборота "коленвала"
попробовал уменьшить константы в блоке 3 - (генератор шим), что бы увеличить скорость "оборотов" светодиод моргает чаще, но все равно ЭБУ через диагностику не видит оборотов.

в описании прочитал характеристики сигнала, который должен поступать мозгу, с ДПКВ может тут что то не совпадает? посмотрите пожалуйста.

Вложений в сообщении

дпкв.jpg, 95.23 кб, 867 x 492
дпкв.jpg 95.23 кб, скачивался 141 раз, последний раз 2021-08-11 

6

Re: Имитация сигнала ДПКВ

Датчик электромагнитный или холла?
Амплитуда и форма сигнала разная, блок управления может не понимать сигнал.
Кстати, при скорости вращения двигателя в 600 об-1, какой должен быть период у генератора?

7

Re: Имитация сигнала ДПКВ

по описанию датчик холла, но сигнал на графике как я понимаю индукционный

Цитата "Процедура измерения основывается на использовании микросхемы датчика Холла (интегральная схема Холла). Датчик Холла подмагничивается с помощью постоянного магнита. Интегральная схема Холла выдает пропорциональный магнитному полю выходной сигнал."

8

Re: Имитация сигнала ДПКВ

подскажите, а чисто технически возможно реализовать, что бы на выходе был сигнал, как на графике в описании? или контролер 7.2 не подойдет мне?

9

Re: Имитация сигнала ДПКВ

Михась пишет:

подскажите, а чисто технически возможно реализовать, что бы на выходе был сигнал, как на графике в описании? или контролер 7.2 не подойдет мне?

Без внешних компонентов такой сигнал с CANNY 7.2 Duo получить нельзя.
В предыдущих примерах диаграмм заданные временные интервалы давали на выходе сигнал примерно соответствующий 20 об/мин. Возможно, чувствительность ЭБУ не позволяет увидеть такие низкие обороты. Задавать слишком маленькие значения констант на генераторе ШИМ тоже не верно - могут появиться сбои в работе блока.
Попробуйте альтернативный вариант (см.вложение). В нем используется ВЧШИМ, что позволяет выдавать более менее стабильный сигнал, соответствующий 300 об/мин. Импульсы выдаются на канал №1.

Вложений в сообщении

Иконка вложения дпкв-58 (4)_1-3_1.cfd 4.1 кб, скачивался 132 раз, последний раз 2021-08-13 

10

Re: Имитация сигнала ДПКВ

Денис, Спасибо огромное! Есть результат. Проверил на блоке управления, обороты так же не видит - НО появилась ошибка (уже хорошо, что то значит все таки видит)
Ошибка: «ошибка просветов, недостоверное время зубца»,
«Неисправность распознается, если сегментное время одного зуба слишком большое или маленькое»
Я так понимаю, что мозги не видят пропуска два зуба? Как можно добавить в вч шим эти два пропуска?

11

Re: Имитация сигнала ДПКВ

Можно попробовать такой вариант: использование 2х ВЧШИМ (см.вложение, группа блоков "~1000 RPM = ~17 (1/s)"). Это позволяет выдавать сигнал с более стабильными характеристиками.
Сигнал выведен на каналы 2 и 3. Для работы алгоритма необходимо объединить оба эти канала и подавать полученный сигнал на ЭБУ.
Возможно, имеет значение в каком состоянии (+ или -) находится сигнал при пропуске зубьев. Это можно посмотреть осциллографом на реальном сигнале датчика оборотов.

Вложений в сообщении

Иконка вложения дпкв-58 (4)_1-3_1.cfd 5.05 кб, скачивался 172 раз, последний раз 2021-08-20 

12

Re: Имитация сигнала ДПКВ

Спасибо Большущее! в который раз убеждаюсь, что контроллеры Кэнни могут все!)))

Подал сигналы как Вы и указали с 2 выводов, ошибок по датчику коленвала нет (сигнал соответствует), НО "не заводится". Обороты никакие не показывает и статус "двигатель не запущен, ошибка синхронизации с распредвалом".
Полез опять читать описание. Оказывается, что по одному сигналу ДПКВ "не заведется", нужен сигнал распредвала.
Какие именно зубцы и пропуски, нигде не сказано, какой-то хитрой формы. Но есть график. Может по нему можно понять, какой еще ВЧШИМ подать, что бы "эмулировать" сигнал датчика распредвала?

Вложений в сообщении

распредвал.jpg, 77.41 кб, 685 x 569
распредвал.jpg 77.41 кб, скачивался 142 раз, последний раз 2021-08-21 

13

Re: Имитация сигнала ДПКВ

Подскажите, когда сигнал ШИМ с разным периодом и заполнением, то допустимо ли изменять значения периода и заполнения с помощью коммутаторов? будет ли сигнал корректен или будет некоторая задержка? и в целом рабочая ли диаграмма, посмотрите пожалуйста для повторения сигнала датчика как на рисунке в предыдущем сообщении? Спасибо

Вложений в сообщении

Иконка вложения распредвал.cfd 1.92 кб, скачивался 138 раз, последний раз 2021-08-29 

14

Re: Имитация сигнала ДПКВ

...допустимо ли изменять значения периода и заполнения с помощью коммутаторов?

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

Предлагаем альтернативный подход к решению задачи (см.вложение). Здесь сделана привязка к циклам выполнения диаграммы. Для возможности синхронизации оборотов коленвала и распредвала, каждый цикл диаграммы интерпретируется как поворот коленвала на 1 градус.
Производительность контроллера CANNY 7.2 Duo с приложенной диаграммой позволяет получить частоту оборотов коленвала приблизительно равную 600 об/мин.

Вложений в сообщении

Иконка вложения c72duo_дпкв.cfd 4.24 кб, скачивался 147 раз, последний раз 2021-08-30 

15

Re: Имитация сигнала ДПКВ

Спасибо!!! Подключил, опять ошибка «недостоверное время зуба датчика коленвала». Может наверно не видит «пропуск»  2 зубца?

16

Re: Имитация сигнала ДПКВ

В ответах вам привели несколько диаграмм, иллюстрирующих различные подходы к генерации импульсов при помощи контроллера. Теперь вы можете попытаться использовать эти подходы на вашем оборудовании под контролем измерительных приборов, как минимум осциллографа, сравнивая его показания с результатами измерения на заведомо работоспособной системе. И установив таким образом наиболее подходящий вам подход к генерации импульсов, самостоятельно развить его в подходящее вам готовое решение.
Если вам требуется готовое решение, но вы не готовы разрабатывать его самостоятельно, то вы можете попробовать обратиться в соответствующий раздел форума: https://forum.canny.ru/viewforum.php?id=11

17

Re: Имитация сигнала ДПКВ

Денис, CANNY пишет:

Предлагаем альтернативный подход к решению задачи (см.вложение). Здесь сделана привязка к циклам выполнения диаграммы. Для возможности синхронизации оборотов коленвала и распредвала, каждый цикл диаграммы интерпретируется как поворот коленвала на 1 градус.
Производительность контроллера CANNY 7.2 Duo с приложенной диаграммой позволяет получить частоту оборотов коленвала приблизительно равную 600 об/мин.


Добрый день.
Попробовал повторить для своего типа двигателя на Canny5.3pico
Немного модифицировал диаграмму под свой задающий диск распредвала, все полетело, рассинхрона нет. 
Но к сожалению при данном подходе обороты коленвала составили 200об.мин
Я правильно понимаю что больших оборотов можно достичь при помощи драйвера ВЧ ШИМ для выходных каналов ?

Могли бы вы привести пример использования подобного метода для данной диаграммы ?

18

Re: Имитация сигнала ДПКВ

-Alexandr- пишет:

Но к сожалению при данном подходе обороты коленвала составили 200об.мин

Производительность CANNY 5.3 Pico ниже чем CANNY 7.2 Duo, соответственно на 1 цикл схожей диаграммы ему требуется больше времени. Увеличить количество оборотов можно было бы за счет сокращения размера диаграммы, т.е. сокращения длительности программного цикла, но очевидно что размер диаграммы и так уже минимальный.

-Alexandr- пишет:

Я правильно понимаю что больших оборотов можно достичь при помощи драйвера ВЧ ШИМ для выходных каналов ?

К сожалению, нет. Драйвер ВЧ ШИМ асинхронный (https://canny.ru/docs/c53pico/pwm/#sec- … e-opisanie), управляемый из диаграммы, но работающий независимо от нее. Отдельно дать на выход более высокие обороты коленвала можно (https://forum.canny.ru/viewtopic.php?pid=9853#p9853), но добиться синхронности оборотов коленвала и распредвала с использованием ВЧ ШИМ практически невозможно.