1 (24-03-2020 11:05:55 отредактировано Nap13)

Тема: Преобразование аналогового сигнала тахометра с генератора в Can

Контроллер Canny 7.2duo. Приборная панель изначально получает данные из эбу об оборотах двигателя в формате  об/мин x4, то есть 1000об/мин = 4000 dec = 0FA0 hex, байт3 байт4
Требуется перевести аналоговый сигнал, снятый с W клеммы генератора в формат сообщения по Can.
Соотношение шкивов коленвала и генератора = 2,92. Мы имеем при 1000об/мин=2920 импульсов генератора.
Добавочный коэффициент - 4000/2920=1,369, округлим до 1,37. Далее при расчетах данных по Сan нам нужно умножать полученное число импульсов с генератора на коэффициент 1,37
и отправлять полученные данные по адресу 280 8 0000 00D3 D400 0000 каждые 20мс.
Максимальное число об/min на шкале тахо 6500, 6500x2.92 = 18980x1.37 = 26002.6 импульсов
За основу взята диаграмма одного подобного проекта: ww.drive2.ru/l/541942135578953914/, сама диаграмма в оригинале yadi.sk/d/kImednLqRRmP2Q, контроллер 5nano.
Я скопировал диаграмму для 7.2Duo, убрав лишние блоки и добавив свои yadi.sk/d/D1gO3WVqrORXrg

Использовав пример№4 отправки сообщений в Can, я получил работающий тахометр приборной панели с фиксированным значением оборотов, заданным значениями байт3 байт4 в диаграмме контроллера.


Далее у меня возникли несколько нерешенных мной вопросов:

1. В диаграмме не могу добавить "Регистр входного значения канала №0" - компонент неактивен, не могу его выбрать. Соответственно не могу присвоить каналу значение "Дискретный положительный вход", как это было сделано в оригинальной диаграмме для 5nano.

2. Как реализовать дополнительный множитель 1,37 для моей конкретной задачи.

3. Как записать полученное значение для передачи по одному байту в 2 регистра. (в оригинале данные передаются в 2х байтах одного регистра)

4. Могу ли я напрямую подключить выход с клеммы W генератора(замеры произвести нет возможности, но предполагаю, что напряжение будет примерно 14,5 вольтам) , не понижая напряжение до 5 Вольт на каналN0.

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

Иконка вложения 1000обмин.jpg 753.55 кб, скачивался 82 раз, последний раз 2020-03-23 

Иконка вложения Taho canny7.2duo.cfd 13.57 кб, скачивался 229 раз, последний раз 2020-03-23 

Иконка вложения c5nano_impulse2_PROBA1_SPEED_TACHO.cfd 16.73 кб, скачивался 203 раз, последний раз 2020-03-23 

2

Re: Преобразование аналогового сигнала тахометра с генератора в Can

Вариант доработки во вложении.

1. Для конфигурации канала нужно использовать регистр конфигурации выходных потенциалов.

2. Задача решается использованием блока "Отображение (MAP)".

3. Правильное расположение байт в сообщении CAN достигается с помощью побитовых операций (наложением маски).

4. Каналы CANNY 7.2 duo могут работать напрямую с сигналом от клеммы генератора. Понижение до 5 вольт было нужно в исходном проекте, разработанном для CANNY 5 nano.

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

Иконка вложения Taho canny7.2duo_1.cfd 13.72 кб, скачивался 286 раз, последний раз 2020-03-24 

3

Re: Преобразование аналогового сигнала тахометра с генератора в Can

Огромное спасибо за оперативную помощь! Буду разбираться дальше!)