26 (26-04-2016 16:59:57 отредактировано Константин, CANNY)

Re: генератор с CAN шиной

Любой с 1-Wire (потребуется один канал контроллера) или I2C (потребуется два канала контроллера) интерфейсом:
MCP3021, DS2450 и т.п.
Для конкретно этой задаче можно обойтись, как мне кажется, двумя резистивными делителями на двух каналах, по одному для каждого из крайних положений, подобрав соответствующие номиналы резисторов: канал CANNY 7 в режиме входа срабатывает на переход входного напряжения через примерно 3 вольта.


UPD:
Еще интересный вариант:
AD7740 Voltage-to-Frequency Converter

27

Re: генератор с CAN шиной

По поводу резистивных делителей можете поподробнее описать схему?

28

Re: генератор с CAN шиной

awzglobal пишет:

По поводу резистивных делителей можете поподробнее описать схему?

вариант когда двигатель в 1-м крайнем положении...

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

1.png, 9.76 кб, 210 x 203
1.png 9.76 кб, скачивался 390 раз, последний раз 2016-04-27 

29

Re: генератор с CAN шиной

вариант когда во втором крайнем положении...

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

2.png, 9.93 кб, 210 x 203
2.png 9.93 кб, скачивался 379 раз, последний раз 2016-04-27 

30

Re: генератор с CAN шиной

awzglobal пишет:

вариант когда во втором крайнем положении...

я так понимаю входы canny 7  реагировать должны на переход через напряжение 3 вольта?

31

Re: генератор с CAN шиной

awzglobal пишет:
awzglobal пишет:

вариант когда во втором крайнем положении...

я так понимаю входы canny 7  реагировать должны на переход через напряжение 3 вольта?

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

32

Re: генератор с CAN шиной

Сергей, CANNY пишет:
awzglobal пишет:
awzglobal пишет:

вариант когда во втором крайнем положении...

я так понимаю входы canny 7  реагировать должны на переход через напряжение 3 вольта?

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

Какие константы в этом случае использовать для входов?
Какая у них реакция на напряжение 3 вольта?

33

Re: генератор с CAN шиной

Входное напряжение срабатывания может плавать вокруг 3 вольт плюс/минус 0,5В  с гистерезисом 0,4В и быть для каждого входа своё. Поэтому если нужна "точность" лучше вывести интересующие входа на светодиод и экспериментальным образом установить срабатывание измеряя входное напряжение.

34

Re: генератор с CAN шиной

Какие константы в этом случае использовать для входов?

В зависимости от того, что хотите получить в диаграмме, используйте положительный или отрицательный дискретный вход без подтяжки. http://wiki.canny.ru/index.php?title=CA … 0%B4%D0%B0

35

Re: генератор с CAN шиной

при такой диаграмме красный загорается когда на 0 входе 12 в... где ошибка?
Должен ведь при 3 вольтах загораться...

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

Иконка вложения мт1.png 44.5 кб, скачивался 213 раз, последний раз 2016-04-27 

36

Re: генератор с CAN шиной

диаграмма

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

Иконка вложения мт1.png 44.5 кб, скачивался 183 раз, последний раз 2016-04-27 

37

Re: генератор с CAN шиной

результат тот же -на входе 0 -- 12 вольт-красный горит, иначе не горит

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

Иконка вложения мт2.png 37.94 кб, скачивался 173 раз, последний раз 2016-04-27 

38

Re: генератор с CAN шиной

в общем обнаружил, что такая схема работает с подтяжкой плюс... реакция светодиода при 3 вольтах на входе "0".

что не так?

39

Re: генератор с CAN шиной

при такой диаграмме красный загорается когда на 0 входе 12 в... где ошибка?
Должен ведь при 3 вольтах загораться...

Ошибки нет, вход настроен как положительный, при этом, если напряжение на нем больше порога срабатывания (около 3 вольт) передается в диаграмму как логическая 1.

результат тот же -на входе 0 -- 12 вольт-красный горит, иначе не горит

ответ тот же

в общем обнаружил, что такая схема работает с подтяжкой плюс...


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

40

Re: генератор с CAN шиной

Сергей, CANNY пишет:

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

Да, именно так и произошло...

41

Re: генератор с CAN шиной

Опубликовали пример ПИД-регулятора: http://forum.canny.ru/viewtopic.php?pid=5238

42

Re: генератор с CAN шиной

Подскажите пожалуйста, как правильно реализовать диаграмму по которой выход дискретный по команде будет замыкаться на GND (есть необходимость реализовать управление оптопарой, с потреблением в номинале до 20 ма)

43

Re: генератор с CAN шиной

awzglobal пишет:

Подскажите пожалуйста, как правильно реализовать диаграмму по которой выход дискретный по команде будет замыкаться на GND (есть необходимость реализовать управление оптопарой, с потреблением в номинале до 20 ма)

Если оптопара держит по входу 12В то:

В регистр конфигурации канала пишите константу "Стандартный отрицательный выход". А по команде пишите в регистр выходного значения канала единицу.

При единице в регистре выходного значения, на канале будет GND, а при нуле +12В через 10кОм.

Подробнее здесь: http://wiki.canny.ru/index.php?title=CA … 0.B4.D0.B0

44

Re: генератор с CAN шиной

схема управления такая,- в прикреплении... В новой версии ПО увидел возможность использовать выход  как открытый коллектор... В вики не увидел описания работы выхода как открытый коллектор,-может для данной схемы это то что нужно?

45

Re: генератор с CAN шиной

схема

46

Re: генератор с CAN шиной

awzglobal пишет:

схема

http://www.purelogic.ru/files/downloads … elogic.pdf

страница 8

47

Re: генератор с CAN шиной

awzglobal пишет:

страница 8

Тогда используйте вместо "Стандартный отрицательный выход" эту константу:

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

opendrain.png, 125.76 кб, 753 x 270
opendrain.png 125.76 кб, скачивался 410 раз, последний раз 2016-06-13 

48 (01-07-2016 12:26:17 отредактировано awzglobal)

Re: генератор с CAN шиной

Работает , спасибо...

Обнаружил ещё один подводный камень... в чем фишка...

Перепады нагрузки на  генератор не всегда одинаковые.... соответственно,-при запрограммированной мной скорости вращения регулятора заслонки не всегда происходит соответствующая реакция дизеля на изменение нагрузки...
К примеру при перепаде с 40 кват потребления на 10 кват регулятор не успевает за 2 секунды установить обороты в норму (уменьшить с 2000 рпм до 1500 рпм)... Почему 2 секунды?...,- это время которое заданно в системе защиты генератора (если в течении 2 сек частота тока более 53 герц, то срабатывает аварийная остановка).

С увеличением оборотов при "резком возрастании нагрузки" обстоятельства менее критичны, но немаловажны...
В общем вопрос такой,-есть идеи как получить определённое число (это может быть на данный момент перепад оборотов, или перепад частоты тока,-эти данные я без проблем могу завести на CANNY 7), характеризующее скорость изменение того или иного параметра генератора (повторюсь,-могу завести в кенни любой параметр генератора), и отталкиваясь от этого параметра задавать скорость реакции регулятора RPM изменяющуюся в зависимости от ситуации с генератором в режиме "онлайн"???

49

Re: генератор с CAN шиной

awzglobal пишет:

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

Величину и направление изменения параметра каждые 100 мс можно вычислить например так (см.рис).

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

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

diff.png, 133.42 кб, 796 x 619
diff.png 133.42 кб, скачивался 379 раз, последний раз 2016-07-01 

50

Re: генератор с CAN шиной

Доброго дня всем.

Подскажите пожалуйста,-какой тип входа canny 7 выбрать для корректного подключения датчика  ВБИ-М08-45У-1121-З (NPN)? Датчик запитывается 12 в напряжением...