Опрос


Что для Вас Умный Дом?


Результаты

Подключение котла Vaillant atmoVIT к компьютеру

02/07/2009 23:32:19

Управляя приводами 3-х ходовых смесителей посредством 1-wire ключей в контурах системы отопления на основании показаний температурных датчиков, расположенных в помещениях, а также на улице можно добиться плавной регулировки температуры в радиаторах. Но как быть с температурой подачи котла? Одно из решений - это, режим так называемой термостатики, когда котел выставлен на максимальную температуру (порядка 85-87 градусов для современных котлов), а все управление осуществляется на уровне 3-х ходовых кранов и насосов. Такое решение удобно с точки зрения управления трехходовыми, так как мы всегда знаем температуру подачи. Однако при этом возникает неприятная ситуация в случае, если программа управления отоплением решит, что на улице уже тепло и насосы нужно отключить. В этой ситуации котел будет по-прежнему греть теплоноситель до максимальной температуры при отсутствующем расходе. Даже если в схеме системы отопления присутстствует гидравлический разделитель, котельный контур имеет слишком малый объем, чтобы скомпенсировать в такой ситуации температурный скачек. Хорошо, если котел вовремя отключится по защите. А ведь ситуация, когда необходимо отключать подачу воды в радиаторы не редкость в межсезонье, когда днем воздух прогревается до летних температур. Не ходить же каждые утро и вечер в котельную для включения и выключения котла...

Очевидно, что необходимо управление котлом. Хотя бы на уровне так называемого "запроса тепла". Есть запрос - котел работает согласно установленной температуры, нет запроса, не работает. Даже в ситуации минимальной необходимой температуры (порядка 35-40 градусов) расход при правильно спроектированной системе отопления достаточный, чтобы котел при выставленной на максимум температуре не выключался по защите.

В моей системе отопления используется немецкий напольный атмосферный котел Vaillant atmoVIT. Изучив инструкцию стало понятным, что управлять котлом, создавая запрос тепла можно. Для этого в котле предусмотрены отдельная клемма, а именно контакты 3-4-5 группы 230В. Эти контакты предназначены для подключения внешнего (не родного) регулятора или термостата. Замыкая контакты мы создаем запрос тепла. На контакте 3 напряжение 220В. Когда напряжение подается на контакт 4, котел понимает, что потребитель запросил тепло и начинает отрабатывать свою программу, согласно выставленным в параметрах значениям - включает насос, открывает газовый клапан, включает розжиг и греет температуру до заданной температуры.. По умолчанию на контактах 3-4 стоит перемычка ( красный провод на контактах 3-4).

В моем арсенале уже опробованы 1-wire модули, расчитанные на работу в качестве ключей (включателей/выключателей). Таким образом, подключив 1-wire модуль к этой колодке я получил возможность управлять работой котла.

Но меня все же несколько тревожил тот факт, что такое управление не является оптимальным. Кроме того, котлы Vaillant оснащаются достаточно продвинутой электроникой, которая позволяет отображать на экране ЖК-дисплея регулятора множество информации, такой как, температура подачи, состояние подключенного насоса, сигнал наличия пламени, режим работы, наличие запроса тепла, среднее и максимальное время розжига, температура отходящих газов, время работы котла и многое другое. Котел также сообщает о различных ошибках и нештатных ситуациях, но самое важное, что можно задавать такие параметры как максимальная температура подачи, гистерезис включения выключения, время выбега насоса после выключения и другие параметры. Можно ли каким-то образом управлять котлом не через меню родного контроллера, а с компьютера? Оказывается можно!

В линейке продуктов от Vaillant есть группа, которая называется vrDIALOG. Эта группа представлена адаптерами для подключения котлов к COM или USB-порту персонального компьютера и программным обеспечением. Адаптеры разные. Так адаптер для COM-порта представляет собой просто кабель со встроенной электроникой, а адаптер для USB-порта включает целый блок с кучей микросхем. Программное обеспечение vrDIALOG позволяет считывать всю информацию из котла и задавать нужные параметры. Стоимость таких адаптеров высока и поставляются они под заказ. Изучение документации к котлу показало, что плата управления котлом общается с контроллером посредством шины eBUS. Собственная шина - почти гиблое дело. Без родного адаптера не обойтись. Однако ряд обстоятельств заставили задуматься - только ли eBUS понимает котел или он может работать и с другими интерфейсами? На плате котла распаян RJ-12 (тоже что и RJ-11, только с 6 контактами) разъем, обозначенный "X6". Адаптеры vrDIALOG подключаются к этому разъему, в том числе и первая версия адаптера с примитивной электроникой, и интерфейсом COM. Появились подозрения, не является ли родной адаптер vrDIALOG элементарным преобразователем RS232-TTL? Оказалось, что так оно и есть!

В левом верхнем углу разъем RJ-12, с подключенным к нему обычным телефонным проводом.
Фактически COM-порт котла.

Чтобы подключить котел к компьютеру нам нужна распиновка пинов этого разъема. Она следующая

1. Не используется
2. +5В (для питания первой версии адаптера vrDIALOG, для работы преобразователя RS232-TTL)
3. RX (из компьютера в котел)
4. TX (из котла в компьютер)
5. Ground (земля)
6. +24В (по всей видимости питание нового адаптера на базе шины eBUS)

Первый пин снизу, если смотреть на разъем сверху, как показано на фотографии. В нашем случае 6 пин не трогаем. По всей видимости, в разъеме присутствует как RS232 уровни, так и eBUS уровни, поэтому, скорее всего, современные котлы, оснащенные шиной eBUS, будут работать с любыми версиями адаптеров.

Схема адаптера TTL-RS232 (MAX232), +5В берем с разъема котла.

Теперь осталось только изготовить обычный адаптер TTL-RS232 на базе микросхемы MAX232. Обязательно стоит учесть, что стандартные телефонные патч-корды не прямые, а перевернутые. Нехорошо, если +5 с котла попадет на землю адаптера. Учитывайте это. Или можно спаять прямой патч-корд.

ВНИМАНИЕ! Адаптер, выполненный по такой схеме (на базе MAX232), не предназначен для постоянной работы с котлом, так как теоретически возможно протекание существенных токов по "земле" между компьютером, адаптером и котлом. В лучшем случае это грозит выгоранием "земли" либо в адаптере, либо на плате котла. Крайне рекомендуется обеспечить гальваническую развязку портов компьютера и котла.

 

Адаптер собран в обычной телефонной розетке с распайкой под любой телефонный кабель.
К компьютеру подключается без кабеля непосредственно к COM-порту.

С целью обезопасить дорогостоящую электронику котла был собран другой адаптер на базе микросхемы ADM3251, обеспечивающую полную гальваническую развязку RS232 интерфейса. Эта микросхема практически не требует обвязки, питается от +5В котла и идеально подходит для создания крохотного и отлично работающего адаптера для работы с котлом Vaillant. Схема адаптера на ADM3251.

Адаптер Vaillant с гальванической развязкой
Адаптер Vaillant с гальванической развязкой на ADM3251
Работает без сбоев уже несколько лет.

Если Ваш котел не поддерживает работу с RS232 напрямую, но имеет поддержку шины e-Bus, то можно попробовать использовать несложные адаптеры e-Bus-RS232. Описание адаптеров и документация к шине e-Bus.

Кроме моего котла Vaillant atmoVIT, есть сведения об успешном применении подобного адаптера с котлом Vaillant TurboMAX VUW, в котором также присутствует разъем RJ-12.

Чтобы не паять адаптер самостоятельно, можно купить готовый адаптер. Например, с котлами Vaillant успешно работает адаптер NM9212 от МастерКит, который имеет также название "Универсальный адаптер подключения сотовых телефонов к компьютеру" и стоит порядка 450 руб.

Устанавливаем программу vrDIALOG. Стоит отметить, что программы от Vaillant тоже две, для простого адаптера и для шины eBUS. Нам нужна программа для простого адаптера и COM-порта. Запускаем, нажимаем "Старт" и... все работает. Программа получает данные от котла. С помощью программы можно настраивать некоторые параметры котла, а также получать информацию о текущем режиме работы котла.


Параметры, которые задаются в программе

Информация о работе котла

Безусловно, управлять в автоматическом режиме котлом нужно не через родную программу. Мне удалось более менее разобраться в протоколе взаимодействия родной программы с котлом. Наибольшие трудности возникли с определением алгоритма, с помощью которого котел и программа формируют CRC (контрольную сумму) посылаемых и принимаемых данных. Я потратил около 6 часов для того, чтобы определить какой именно алгоритм и с каким именно полиномом работает этот протокол. Алгоритм необходимо знать, чтобы формировать команды для записи своих значений в регистры котла (температура, гистерезис и т.д.).

Самым существенным недостатком в доступной мне версии программы vrDIALOG явилось отсутствие возможности устанавливать максимальную температуру подачи котла. С помощью своей программы я могу успешно задавать этот параметр и управлять работой котла не только в "термостатическом" режиме, запросом тепла, но и задавая в некоторых пределах температуру теплоносителя.

Протокол котла Vaillant в HEX

Более детальное описание протокола с указанием регистров DIA System читайте в соседней статье "Учет расхода газа, изучение протокола и E-Bus".

Первая строчка - то, что посылаем мы, вторая - ответ котла. В скобках указано значение, которое мы получаем.
Что-то вроде инициализация соединения.
#07#02#00#00#00#04#C4
#08#00#00#9E#0A#0C#6B#FD

Минимальная расчетная температура подачи
#07#00#00#00#C2#01#7C
#04#00[#23]#33
35 градусов

Гистерезис включения
#07#00#00#00#C3#01#7E
#04#00[#02]#12
2 градуса

Гистерезис выключения
#07#00#00#00#C4#01#70
#04#00[#06]#16
6 градусов

Осталось до обслуживания
#07#00#00#00#AC#02#A3
#05#00[#0B#C2]#FC
3010 часов

Максимальная т-ра подачи на ГВС
#07#00#00#00#A6#01#B4
#04#00[#55]#45
85 градусов

Максимальное время нагрева бойлера
#07#00#00#00#66#01#2D
#04#00[#2D]#3D
45 градусов

Корректировка наружной т-ры (в случае подключения к котлу датчика наружной т-ры)
#07#00#00#00#65#01#2B
#04#00[#00]#10
0 градусов

Максимальная расчетная т-ра бойлера
#07#00#00#00#E1#01#3A
#04#00[#46]#56
70 градусов

Выбег насоса после окончания отопления (после отключения горелок)
#07#00#00#00#64#01#29
#04#00[#1E]#0E
30 мин

Температура коллектора (если также к котлу подключен датчик)
#07#00#00#00#B8#02#8B
#06#00#00#00#00#60
0 градусов

Максимальная температура подачи отопление (В моем случае диапазон только от 60 до 83 градусов)
#07#00#00#00#A5#01#B2
#04#00[#52]#42
82 градуса

Вребя выбега насоса после выключения бойлера
#07#00#00#00#63#01#27
#04#00[#12]#02
18 (180 с)

Сдвиг значения горячего старта
#07#00#00#00#9D#01#C2
#04#00#07#17
7 с

Частичный нагр. бойлера
#07#00#00#00#A9#01#AA
#04#00[#01]#11
1 кВт

Часы работы на ГВС
#07#00#00#00#22#02#A6
#05#00#00#00#28
0

Циклы отопления
#07#00#00#00#29#02#B0
#05#00#00[#2B]#03
43

Циклы ГВС
#07#00#00#00#23#02#A4
#05#00#00#00#28
0

Имеется регулятор с обратной связью
#07#00#00#00#74#01#09
#04#00#00#10
0 (ВЫКЛ)

Статус сигнала DCF
#07#00#00#00#69#01#33
#04#00#00#10
0 (нет приема)

VUV Mittenstellung
#07#00#00#00#45#01#6B
#04#00#00#10
0 (ВЫКЛ)

Счетчик 3-х попыток розжига
#07#00#00#00#6F#01#3F
#04#00#0A#1A
10

Число сбоев автомата розжига
#07#00#00#00#1F#01#DF
#04#00#0A#1A
10

Число отключений по тепловой защите
#07#00#00#00#20#01#A1
#04#00#00#10
0

Наружняя температура
#07#00#00#00#6A#03#37
#06#00#FC#39#AA#63
-60,44

Т-ра бойлер СК вниз
#07#00#00#00#B6#02#97
#06#00#FF#21#AA#5F
-13,94

Т-ра подачи
#07#00#00#00#18#03#D3
#06#00#01#76#00#88
23,38 /нет ошибки

Старт по ГВЛ таймеру
#07#00#00#00#71#01#03
#04#00#01#11
1 (ВКЛ)

Режим
#07#00#00#00#08#01#F1
#04#00#01#11
1 (ЗИМНИЙ)

Запрос теплоты на ГВ С1/С2
#07#00#00#00#58#01#51
#04#00#00#10
0 (ВЫКЛ)

Ток ионизации
#07#00#00#00#73#02#04
#05#00#FC#EC#25
64748,00

Насос загрузки слоистого бойлера
#07#00#00#00#E0#01#38
#04#00#00#10
0 (ВЫКЛ)

Насос СК
#07#00#00#00#DF#01#46
#04#00#00#10
0 (ВЫКЛ)

Циркуляционный насос
#07#00#00#00#AF#01#A6
#04#00#00#10
0 (ВЫКЛ)

Насос обогрева бойлера
#07#00#00#00#9E#01#C4
#04#00#00#10
0 (ВЫКЛ)

Внешний насос отопления
#07#00#00#00#3F#01#9F
#04#00#00#10
0 (ВЫКЛ)

Встроенный насос
#07#00#00#00#44#01#69
0 (ВЫКЛ)

Расч. т-ра подачи внешнего 7-8-9 регулятора
#07#00#00#00#25#02#A8
#05#00#05#A0#82
90,00

Комнатный термостат
#07#00#00#00#0E#01#FD
#04#00#00#10
0 (ВЫКЛ)

Расчетная температура бойлера
#07#00#00#00#04#02#EA
#05#00#00#F0#D8
15 градусов

Расчетная температура подачи, ручка на панели
#07#00#00#00#19#02#D0
#05#00#02#30#1C
35 градусов

Температура бойлера
#07#00#00#00#17#03#CD
#06#00#FF#21#AA#5F
-13,94 градусов

Датчик расхода ГВ
#07#00#00#00#16#03#CF
#06#00#FF#21#AA#5F
-13,94

Запись значений в котел:
Второй байт 0x80
Пятый байт - регистр
Шестой байт - значение
Седьмой - CRC(контрольная сумма)

Пример, устанавливаем значение выбега насоса - 31 минута (значение 0x1F)
Регистр 0x64
#07#80#00#00#64#1F#FF
Если все нормально, котел вернет следующую последовательность.
#03#00#06

Простейшая программа для работы с котлом Vaillant


<?

# Если кого-то напугало описание протокола, привожу простой пример программирования.
# Программа на PHP. Переделать ее на C или любой другой язык не составляет труда.

# В ОС Windows не поддерживается функция usleep(). Это вместо нее.
function usleep_win($msec) {
   $usec = $msec * 1000;
   socket_select($read = NULL, $write = NULL, $sock = array(socket_create (AF_INET, SOCK_RAW, 0)), 0, $usec);
}

function dd($data = "")
{
	$result = "";
	$data2 = "";
	for ( $j = 0; $j < count($data); $j++ )
	{
		$data2 = dechex(ord($data[0]));
		if ( strlen($data2) == 1  )
		$result = "0".$data2;
		else
		$result .= $data2;
	}
	return $result;
}

# Открываем COM-порт. В моем случае COM1
$fd = dio_open('com1:', O_RDWR);

# Инициализация соединения
dio_write($fd, "x07x02x00x00x00x04xC4", 7);
usleep_win($sleep_time);
$result = dio_read($fd, 8);

# Выводим на экран значение регистра "Максимальная температура подачи котла"
dio_write($fd, "x07x00x00x00xA5x01xB2", 7);
usleep_win($sleep_time);
$result = dio_read($fd, 64);
$ret = hexdec(dd($result[2]));
echo $ret;

# Закрываем порт
dio_close($fd);

?>

 С записью значений в котел немного сложнее, так как необходимо формировать CRC. Публикую рабочую программу (с функцией CRC) для записи в котел максимальной температуры подачи. С помощью этой программы я задаю температуру подачи котла. Более тонкое регулирование осуществляется приводами 3-х ходовых смесителей. Хочу заметить, что вместо функций Direct IO, которые более не поддерживаются новыми версиями PHP, я использовал стандартный набор функций fopen(), fwrite(), fread(), fclose(). Эти функции также работают, только предварительно нужно установить скорость COM-порта в 9600 любым удобным способ

<?
function dd($data = "")
{
	$result = "";
	$data2 = "";
	for ( $j = 0; $j < count($data); $j++ )
	{
		$data2 = dechex(ord($data[0]));
		if ( strlen($data2) == 1  )
		$result = "0".$data2;
		else
		$result .= $data2;

	}
	return $result;
}

# Вот такой этот алгоритм CRC... Кто скажет, что это за стандарт такой?
function my_crc($crc, $my_char)
{
	$short_c = ord($my_char);
	if ( $crc & 0x80 )
	$crc = ( $crc << 1 ) ^ 25;
	else
	$crc = $crc << 1;
	$crc &= 0xFF;
	$crc ^= $short_c;
	return $crc;
}

function get_crc($result, $param = 0)
{
	for ( $i = 0; $i < strlen($result) - $param; $i++ )
	$crc = my_crc($crc, $result[$i]);
	return $crc;
}

# Открываем COM-порт в Linux. В ОС Windows указывайте COM1:
$fp= fopen('/dev/ttyS1','r+');
# Спросите, зачем это? Этот цикл "будит" электронику котла, иначе связи может не быть.
# 11 запросов на инициализацию - получено экспериментальным путем
for ( $i = 0; $i < 11; $i ++ )
{
	sleep(1);
	fwrite($fp, "x07x02x00x00x00x04xC4");
}
fclose($fp);

sleep(5);

$fp= fopen('/dev/ttyS1','r+');
//sleep(1);
echo ".";
fwrite($fp, "x07x02x00x00x00x04xC4");
echo ".";
$result = fread($fp, 8);
echo ".";
fwrite($fp, "x07x00x00x00xA5x01xB2");
echo ".";
$result = fread($fp, 4);
echo ".";

$crc = get_crc($result, 1);

$cur_temp = hexdec(dd($result[2]));
echo $cur_temp."";

if ( ord($result[strlen($result) - 1]) == $crc )
{
	echo "CRC OK!";
	$new_temp = $heat_boiler_temp_calc;

	if ( $cur_temp != $new_temp )
	{
		echo "writing";
		$my_cmd = "x07x80x00x00xA5".chr($new_temp);

		$crc = get_crc($my_cmd);
		echo dechex($crc)."";
		$my_cmd = $my_cmd.chr($crc);
		echo $my_cmd."";
	}
}

fclose($fp);

?>

Автор: Andrey_B
Любое использование материалов сайта возможно только с разрешения автора и с обязательным указанием источника.



Добавить комментарий:



Сортировка комментариев: Последние сверху | Первые сверху

2016-08-16 12:09:19 | Andrey_B
Иван, я никак не связан с обслуживанием или продажей котлов. У меня был только один котел, который я "расковырял". Все, что знал про это, рассказал. К сожалению другой информации у меня нет.


2016-08-15 20:25:11 | Иван
Андрей, спасибо, так и сделал, проверил при выключенном котле и, как и следовало ожидать, термостат просто замыкал контакты. Теперь бы выяснить как к этому аппарату подсоединиться, так сказать, по более умному проводу. У вас случайно нет никакой информации о том, как к моему котлу можно подключить компьютер так, чтобы видеть все процессы, как у вашем? Спасибо.


2016-08-15 13:51:55 | Andrey_B
Иван, да, скорее всего нужно просто замкнуть два контакта.
Чтобы убедиться в том, что это именно так, необходимо выключить котел, отсоединить провода, идущие от термостата и посмотреть тестером, замыкает ли термостат физически эти контакты. Если да, то вы сможете замыкать их самостоятельно и без термостата.


2016-08-15 01:07:54 | Иван
Здравствуйте Андрей, очень нравятся ваши статьи и сами наработки. У меня такая ситуация, есть котел Vaillant VHR NL 24-28C (в котельной, у меня это на 3-м этаже в частном доме), он в свою очередь подключен к термостату на первом этаже с помощью трех проводов - красного (R) и желтого (W), на самом деле там еще и синий провод, но он нигде не используется. Провода на вид низковольтные (где-то 0.3-0.5мм толщиной, одножильные). Так вот, в моем прокте пока самый простой метод управления котлом - это заставить его греть воду в системе. На сколько мне стало понятно из вашей статьи, то для того чтобы отправить команду котлу на включение отопления надо всего лишь замкнуть эти контакты (желтый и красный), или все же потребуются более сложные действия? Вообще было бы здорово проделать то что и вы со своим котлом, но я так понимаю у меня более старый котел, у которого наверное и нет этого протокола eBUS (или другого). Спасибо.


2016-08-03 17:55:19 | dmikai
Посмотрите в направлении ebusd.


2016-02-24 18:36:16 | Roman
Спасибо за статью, помогла понять суть вопроса и разобраться.
Однако проблема ПО vrDIALOG осталась.
Есть ли альтернативное ПО для свободного скачивания, может с минимальным набором функций? Поскольку покупать vrDIALOG очень дорого, а самому управлять несколькими простыми функциями хотелось бы.


2015-03-28 23:57:07 | Айдар
И еще о разъёме X6: он служит для подключения платы VR30, которая добавляет поддержку eBUS, если у котла её нет.


2015-03-28 18:37:43 | Айдар
Спасибо вам за ваши исследования.
По поводу 6-го контакта в разъеме Х6. В инструкции к vrDIALOG указано:
"Соедините eBUS-кабель (4-пол. спиральныи&774; кабель) с диагностическим гнездом X30 (4-пол. гнездо eBUS) поддерживающего eBUS аппарата и USB-адаптером.
Внимание!
Опасность причинения ущерба! Запрещается соединять eBUS-кабель с 6-пол. диагностическим гнездом X6 нагревательного аппарата."

Выходит эти 24В в контакте нужны для чего-то другого. Кстати на плате управления calorMATIC 630 присутствует 4-х контактный разъем RJ-11, причем он выведен на торец корпуса. Но о его предназначении в инструкциях ни слова.

Хотелось бы у вас попросить, если есть возможность, поделится ПО vrDIALOG.


2015-01-09 20:36:05 | Ктото
Дмитрий, мой совет, если вам дорог ваш котел, то прекратите эксперименты и хотя бы почитайте документацию, цена ошибки - замена платы.


2015-01-09 20:24:35 | Ктото
Дмитрий, 7-8-9, это клеммы для подключения аналогового датчика, клеммы для подключения шины ebus обозначены как +и - с заголовком BUS. Если их у вас нет, то нет...


2015-01-08 23:26:23 | Дмитрий
Судя по всему, Vaillant Atmovit не имеет шину e-bus. По крайней мере в документации о ней ни слова. У них заявлена некая шина, которая в документации обозначается как шина 7-8-9, причем производитель упоминает их одновременно, что позволяет думать, что это разные шины. Пытался на днях подружить Atmovit c контроллером Kromschreder через шину Ebus. Выяснил, что в шине 7-8-9 один контакт - это земля, второй - питание 24В, третий - данные. Предположил, что если подключить ebus к земле и данным, то заработает. Однако не заработало, увы. Потом обнаружил косвенное упоминание, что нужно приобрести адаптор VR-39, чтобы этот котел мог работать с ebus. С учетом его стоимости в 10 тысяч, неприятно.


2014-11-22 14:02:18 | Николай
Вячеслав а у вас софт есть. Можете ссылкой поделится?


2014-11-22 13:59:20 | Николай
По мойму здесь всё ясно https:/yadi.sk/i/56dbF-G2cs3ey


2014-11-19 21:30:01 | Вячеслав
У меня такой usb-ttl адаптер, вот сижу думаю какие куда выводы подключить. Из того что я нашел советуют на +5-rts, rx, tx, gnd-dtr. Если кто знает подскажите правильно ли это.


2014-11-19 16:52:00 | Николай
Нельзя вставить сюда картинку, но я имел ввиду такой вот USB to TTL https:/yadi.sk/i/93voJqFGcojkF
Там на плате есть контактные площадки с соответствующими подписями.
/www.ebay.com/itm/200958955841


2014-11-18 18:53:00 | Вячеслав
Этот вопрос по поводу подключеният usb-TTL 6pin, т.к. на распиновке разъема 5v? rx tx gnd, а на схеме rx cts tx rts, что правильно???


2014-11-17 17:01:41 | Николай
Вячеслав. ST1, ST2, ST..., ST6 это как мне кажется номера контактов коннектора на плате котла. Иного просто не может быть.
Вы сами будете собирать контролёр? если нет тогда поищите на ebay.com следующее "max232 RS232 к TTL" . А я жду ещё "USB 2,0 к UART TTL 6PIN" и проверю работает или нет. Однако есть проблема с поиском софта.


2014-11-12 21:37:00 | Вячеслав
объясните на схеме на MAX232, что такое ST1, ST2 и тд, заранее благодарен


2014-11-03 19:18:26 | Николай
Извиняюсь за предыдущий пост. Разглядел на рисунки адаптера нужные контакты.
Наверное будет работать,


2014-11-03 19:14:12 | Николай
Доброго времени суток. Будет ли работать с интерфейсом котла такой вот адаптер /www.ebay.com/itm/6Pin-USB-2-0-to-TTL-UART-Module-Serial-Converter-CP2102-STC-Replace-Ft232-Module/400565980256?_trksid=p2047675.c100011.m1850&_trkparms=aid%3D222007%26algo%3DSIC.MBE%26ao%3D1%26asc%3D26942%26meid%3D47086a72be2145b0ab370647e6f28332%26pid%3D100011%26prg%3D11184%26rk%3D2%26rkt%3D10%26sd%3D141451489154
Буду признателен за ответ.


2014-09-26 12:58:48 | Andrey_B
sskriblos, достоверно мне неизвестно одинаковый ли протокол в RS232 и eBUS на логическом уровне.


2014-09-25 16:48:03 | sskriblos
Andrey_B,
Вы описываете два разных физических интерфейса. Один RS232/TTL и другой - eBUS(модифицированный для Vaillant). Скажите пожалуйста, одинаковый ли там протокол на логическом уровне? (извините, в предыдущем посте написал "физическом").
Заранее благодарен


2014-05-12 15:36:44 | Andrey_B
Валерий, действительно существуют адаптеры eBUS - Ethetrnet. Не только от Beckhoff, но будет ли это все работать я не знаю. Лично я не пробовал, а котел у меня подключен через RS232. Но было бы, конечно, интересно услышать опыт тех, кто пробовал.


2014-05-12 14:28:31 | Валерий
Поясню свою задачу - есть Ethernet сеть по всему дому. И нужно подключить котел Vaillant к компьютеру в данной локальной сети, но находящемуся в другому доме. Как это сделать, что бы не ставить дополнительный компьютер прямо рядом с котлом? Может быть через коплер Beckhoff, который имеет и шину e-bus и ethernet?


2014-05-07 15:46:47 | Andrey_B
Валерий, что вы имеете ввиду? Некий аппаратный преобразователь интерфейсов? Если таковой не выпускает Vaillant, то сильно сомневаюсь, что его можно собрать своими силами. А в моем же случае компьютер выступает таким адаптером. То есть я могу котлом управлять по Ethernet и по Интернету.


2014-05-07 15:03:38 | Валерий
Здравствуйте! Подскажите, а можно ли подключить такой котел с шиной eBus к Ethernet сети?


2013-10-23 14:29:49 | maxss
Некоторые виды котлов, в случае если для контроля пламени используется электрод ионизации при подключении от генератора не могут детектировать пламя. Лечится очень просто - заземлением, иногда приходится ноль генератора замыкать с землей, в таком случае важно установить разъемы(если подключение генератора не стационарное) без возможности двоякого подключение, иначе коротнет. И будет Вам счастье.


2013-06-15 13:43:14 | cyb650
Если использовать все время макс температуру подачи и постоянно вкл/выкл котел в межсезонье, то это не очень хороший режим для котла (тактование). Для сглаживания этого негативного фактора существует погодозависимая автоматика, но она неоправданно дорогая. Вот тут /shchandrey.narod.ru/index/0-9 человек предлагает копеечное решение. Может кому-то пригодится.


2013-04-01 18:03:17 | Сергей "Брянский"
Большое спасибо за ссылки по схеме и расширенному мануалу котла. отдельный фак за вынос мозга от промышленного перемудровщика, каккие байпасы, какие спец клапана- поставь самую удаленную батарею без терморегулятора и не.... в общем все будет отлично.ПРОВЕРЕНО на СЕБЕ. Главный вопрос: котлу 3 года (валант атмо тек про) как снимать, без разборки лишнего теплообменник на гор. воду для прочистки, т.к. с отоплением нет проблем, а гор.вода +30 максимум. При этом котел выключает и потом включает горелку, т.е. за термой внутри следит и не тупит ;(


2012-10-11 23:14:39 | Andrey_B
Судячи з офіційної інформації від Vaillant, calorMATIC можна використовувати спільно з ПО vrDIALOG. Але я б відправив лист в службу підтримки Vaillant.


2012-10-11 18:42:28 | Олег
А чи можливо до порта vrDIALOG підключити програматор ColorMATIC 392 який працює на шині e-bus???


2012-08-29 12:18:55 | Andrey_B
Василий, во-первых, спасибо вам большое за заботу и обстоятельный ответ, но, поверьте, о существовании vrnetDIALOG и шины eBUS мы догадывались.
Во-вторых, использование контактов 3-4 (внешний запрос тепла) никак нельзя назвать нештатным внедрением, так как они предназначены для подключения внешних термостатов. В-третьих, сообщите пожалуйста стоимость автоматики Vaillant вместе с адаптером и сравните ее с моим адаптером, который стоит 5 евро. В-четвертых, родной софт и родная автоматика элементарно не позволяют реализовывать те задачи, которые решаются в моей системе. Чтобы понять почему - нужно просто ознакомится с материалами этой и других статей сайта. Вся родная автоматика туповата и не имеет никакой возможности использовать другие данные единой системы Умный Дом. В моем же случае я могу управлять отоплением даже в зависимости от настроения людей.
Ну и напоследок, много ли вы на самом деле поменяли плат после внедрения в них пользователей? Сомневаюсь, что это вообще когда-либо имело место. А любой электронный прибор может выйти из строя и без всякого вмешательства.


2012-08-23 19:46:33 | Василий
Для лучшего управления котла Vaillant (любой модификации) используются блок управление (автоматика), которую можно интегрировать в сам катёл или в комнату. Vaillant сам выпускает автоматику. Если вы хотите управлять котлом через компьютер для это есть vrnetDIALOG, который подключается к котлу через шину eBUS. vrDIALOG это программа которая также подключается через шину eBUS и адаптер. Но она предназначена для специалиста, который прошёл обучение. Для обычного пользователя предназначена автоматика или vrnetDIALOG. Т.к. выбег насоса и т.д. устанавливает при запуске или через компьтер или через DIA систему котла специалист. Все параметры для изменения которые нужны пользователю имеется в автоматике. Просто когда люди начинаеют выдумывать и химичить с котлом, потом приходится менять платы управление. А они не дешёвые.


2012-07-27 12:13:05 | Сергей
>>есть сведения об успешном применении подобного адаптера с котлом Vaillant TurboMAX VUW, в котором также присутствует разъем RJ-12.
У меня такой же.

>>Сергей, питать от котла, наверное, можно. Делать или не делать опторазвязку зависит от ваших желаний.
Правильно ли я мыслю: если мы питаемся от котла, в обоих платах уровни ТТЛ, то никаких преобразований и развязок не нужно и это не чревато для платы котла? На крайняк можно поставить защиту по езернет.
>>Но ведь для этой штуки нужно будет писать программу.
Я знаю. Но у меня не планируется ничего сверх сложного, поэтому надеюсь на успех :)


2012-07-26 17:53:50 | Andrey_B
Сергей, питать от котла, наверное, можно. Делать или не делать опторазвязку зависит от ваших желаний. Но ведь для этой штуки нужно будет писать программу. И все это при условии, что в вашем котле есть RS232 сигнал. Насколько я понимаю, не во всех котлах Vaillant он есть.


2012-07-25 23:41:30 | Сергей
Здравствуйте, Андрей.
У меня котел Вайлант Турбо Макс. Ввиду его удаленности от компьютера планирую использовать такую штуку /www.dfrobot.com/index.php?route=product/product&path=52_104&product_id=564 в качестве промежуточного звена.
Есть несколько вопросов: можно ли ее запитать от котла, достаточно ли ее просто подключить к сериал интерфейсу или нужно еще делать опторазвязку/согласование?
Заранее спасибо.


2012-05-20 15:02:53 | Mihal
а кто нибудь может скинуть реализованный софт по этому коду ? то у меня вообще не выходит запуск проги !! заранее благодарен !!


2012-05-11 17:02:59 | Andrey_B
Анатолий, а схемы то никакой особенной нет. Для этой микросхемы не нужна никакая обвязка. Все написано в Datasheet'е от производителя.


2012-05-11 16:45:31 | Анатолий
Здравствуйте. Не затруднит разместить схему электрическую принципиальную "адаптера на ADM3251", а то во вложенном файле проект печатной платы.
Спасибо.


2012-03-31 20:58:52 | Reader
Вот такой этот алгоритм CRC... Кто скажет, что это за стандарт такой?
CRC8. Подробности можно найти на википедии, статья Циклически избыточный код.
Если не ошибаюсь, его еще называют DALLAS CRC8. Удобен для реализации на железе...


2011-01-20 15:51:56 | Али
По поводу vrDialog - тестовую бета версию можно официально скачать с польской версии сайта www.vaillant.pl - ищите страницу vrDialog и там по ссылке скачиваете дистрибутив.


2011-01-04 14:42:19 | User
Чи можна соєдинить atmoTEC через
vrnetDIALOG до компютера? Там использується EBUS или чтото инниє?


2010-10-04 18:49:44 | Дмитрий
Андрей, здравствуйте. Собрал адаптер для подключения к Vaillant, опробовал с прогой vrDialog. Но есть еще и vrDialog/2? чем они отличаются, не подскажите? Если есть возможность - пришлите на почту пож-ста!


2010-08-18 10:36:59 | Leks
Андрей, доброго времени суток!
Собираюсь использовать котел iroVIT VKO, собираю информацию по автоматизации процесса отопления, не могу нигде достать программу VRDialog, демо версия с оф.сайта не скачивается, не могли бы вы прислать на почту дистрибутивчик?
ps Заранее благодарен и спасибо за сайт, нашел много полезного


2010-03-09 23:53:35 | Владимир
Несколько лет поставляем онлайн ИБП для работы с котлами. Нужен ИБП, у которого вместо внутренних аккумуляторов стоит усиленная плата зарядного устройства 5-8А. В 1 кВА онлайн ИБП как правило используется постоянное напряжение 36 В, это три батареи по 12В. При использовании 3шт. 100 А/ч батарей время автономии составит примерно 2-3 часа. Батареи используются необслуживаемые . Так как они герметичные, то можно их устанавливать и в помещении без вентиляции ( в отличие от менее дорогих, автомобильных). С котлами при правильном монтаже все работает без проблем, главное - правильно соблюсти фазировку ИБП и котла, а также очень важно наличие правильного заземления как ИБП, так и котла. Были заказы на монтаж с 150 и с 200 А/ч батареями.


2010-02-03 23:11:33 | Andrey_B
Ольга, я думаю, что Ваш котел будет работать с любым генератором. Вы либо неправильно сформулировали задачу, либо Вас ввели в заблуждение. В частности у меня китайско-немецкий генератор ENDRESS ESE 56 BS. С ним котел работает прекрасно. В принципе желательно соблюдать фазность подключения котла, но котел работает и с неправильным подключением фазы и нуля.


2010-02-03 13:44:17 | Ольга
Здравствуйте. Приобрела Vaillant atmoCRAFT VK INT 754/9, хотелось бы подключить его к генератору в отсутствие электроэнергии. Думала любой подойдет, а не тут-то было, какая-то синусоида котла должна подходить к синусоиде генератора. Обыскала весь интернет, наши сервисные центры вообще не в курсе дела. Помогите пожалуйста бедной женщине, подскажите какой генератор подойдет к моему котлу. (Присмотрела Honda на 3 кВт, может он и подойдет?) Заранее благодарю за помощь.


2009-11-10 00:15:39 | Andrey_B
Владимир, не имеет значения на каком языке программирования написана программа. Visual Basic вполне справится с этой проблемой. Да и толковый программист для этого вобщем не нужен, задача то простая. В управлении отоплением важно не уметь программировать на высочайшем уровне, а тщательно продумать логику работы программы. Логика моей системы в виде программы на PHP выложена в соседней статье про управление отоплением с помощью 3-х ходового смесителя. Но в каждом конкретном случае, с другим набором параметров и оборудования, логика может быть совсем иной. Поэтому моя задача показать идею, а не конечную реализацию. Готовые контроллеры есть, но по отзывам владельцев, работают они в российских условиях плоховато.


2009-11-09 11:40:53 | Владимир
Чертовски любопытная статья, считаю очень актуальным разработки программы для компьютера - аналога суточного и недельного пульта управления котлом, для этого коды контроллера котла крайне важны. Ищу толкового программиста кто бы помог в этом деле.
Фирменные принадлежности к Vaillant очень дороги, а компьютеры есть фактически у всех
тысячи людей были бы счастливы получить такую программу. Кстати можно ли работать с
вашими кодами с Visual Basic?


2009-10-16 23:57:11 | Andrey_B
Насчет котла. Личного опыта пока нет, поскольку не подключал пока котел к бесперебойнику, но как только попробую - обязательно сообщу о результатах.


2009-10-15 23:03:13 | Виктор
>>Например качественный промышленный 1кВт блок будет стоить порядка 10 000 руб, но зато это чистая синусоида!
Хорошая идея, надо почитать на эту тему...

>>Поэтому я и предлагал прежде на всякий случай проверить, как будет переносить переход на другое питание котел.
К сожалению для этого сначала надо купить котел... Может есть какие-либо критерии выбора или личный опыт?


2009-10-15 10:45:15 | Andrey_B
Виктор, Вы правы. Чисто для котельного оборудования с потреблением 250-350Вт достаточно 1кВт бесперебойника, учитывая даже пусковые токи циркуляционных насосов. Простите, когда я писал предыдущее сообщение, то в голове сидела мысль замены (или дополнения) генератора для питания всех основных потребителей дома, а не только котельного оборудования.
А что касается использования UPS, то я бы все-таки взял не самый простой UPS, а On-Line UPS. Такие выпускают для промышленного применения без аккумуляторов, но с возможностью параллельного подключения таких блоков (что для расширения весьма интересно). Например качественный промышленный 1кВт блок будет стоить порядка 10 000 руб, но зато это чистая синусоида! Минус только в том, что с On-Line бесперебойниками аккумуляторы служат меньший срок, чем с Off-Line (Back) бесперебойниками.
UPS 32-60 и прочие - это серии популярных циркуляционных насосов от компании Grundfos.
Что касается котла, то есть сведения, что умные котлы, оснащенные электроникой и современными системами контроля пламени не всегда хорошо переносят переход на бесперебойное питание, отключаясь и показывая ошибку. Это зависит от самого котла, от используемого бесперебойника и от правильного подключения фазы. Поэтому я и предлагал прежде на всякий случай проверить, как будет переносить переход на другое питание котел.


2009-10-14 23:59:48 | Виктор
Спасибо за ответ, Андрей. Хочу поделиться с Вами своими соображениями...
>>Что касается UPS, то это сложная, но интересная тема.
Есть идея взять самый простой UPS мощностью ~1Квт, в таких UPS применяют как правило 2 аккумулятора небольшой емкости, подключить к нему пару автомобильных батарей - время работы возрастет до ~8 часов, при нагрузке около 250Вт. Проблему меандра на выходе можно решить применением преобразователя частоты, например Altivar-31 или Danfos 2800. Пара аккумуляторов в подвале с вентиляцией большого вреда не принесут :-)

>>Значит нужны:
>>а) Мощный инвертор, как минимум 3-5-7Квт
>>б) Мощное зарядное устройство
>>в) Серию аккумуляторов внушительной емкости.
Мощный инверор - превращается в самый обычный UPS
Мощное зарядное устройство - не понимаю, а зачем оно? в UPS есть зарядка (ток заряда от 2,5а), ну увеличится время заряда батарей с 2 до 10-15 часов, я думаю это не смертельно...
Серию аккумуляторов - всего 2 штуки.

>>Далеко не все современные котлы, оснащенные системой ионизированного контроля пламени хорошо >>переносят переключение питания не бесперебойник. Это нужно в каждом конкретном случае сначала проводить >>тестирование.
Если можно раскажите об этом подробнее. В чем заключаются подводные камни?

И еще вопрос - что такое UPS 32-60 и UPS 25-60 ?


2009-10-14 10:39:05 | Andrey_B
Я лично пока купил дешевый, но мощный (5кВт) бензиновый генератор без автозапуска и автоматики, но с большим баком. С полным баком без перерыва с 50%-70% нагрузкой генератор работает 12 часов.
Что касается UPS, то это сложная, но интересная тема. Существуют, грубо говоря, три типа UPS. Самые простые выдают меандр вместо синусоиды. Насосы работать, конечно будут, но звук работающего насоса изменится. UPS посложнее выдает аппроксимацию синусоиды, тот же меандр, но по форме сигнала близкий к синусу. И наконец самые сложные и дорогие (еще их называют On-Line) выдают чистую синусоиду. Последние вполне пригодны практически для любого оборудования.
Но проблема в теме аварийного питания котельной, как мне кажется, не в типе UPS (пару часов можно погонять насосы и на меандре, ничего с ними не будет), а в их мощности. Один UPS 32-60 и пара UPS 25-60 может потреблять до 300Вт + 25Вт котел + автоматика котла. Набирается на 350-400Вт. Обычные компьютерные бесперебойники расчитаны таким образом, чтобы неспеша корретно сохранить документы и выключить компьютер - 10-15 минут. Самого мощного 1кВт компьютерного бесперебойника хватит максимум минут на 30. Инерционность системы отопления высока. Даже в лютый мороз за 2-3 часа температура в доме при правильном расчете теплового сопротивления внешних стен не упадет ниже комфортного минимума. Имеет смысл делать систему, способную работать как минимум 6-8 часов. (В нашем совхозе был случай, когда в январе без питания находились дома 18 часов - меня спас генератор).
Значит нужны:
а) Мощный инвертор, как минимум 3-5-7Квт
б) Мощное зарядное устройство
в) Серию аккумуляторов внушительной емкости.
Если с зарядным устройством еще как-то можно решить, то вот инвертор мощностью 5кВт обойдется в очень кругленькую сумму. Самому собрать такой инвертор можно, но чрезвычайно сложно найти подходящие готовые комплектующие. Вторая проблема - аккумуляторы. Автомобильные - кислотные дешевле, но нормально ли держать в доме с десяток кислотно-свинцовых аккумуляторов, которые воздух явно не освежают. Гелиевые дороже, чище с точки зрения экологии, но в несколько раз дороже.
Еще один момент. Далеко не все современные котлы, оснащенные системой ионизированного контроля пламени хорошо переносят переключение питания не бесперебойник. Это нужно в каждом конкретном случае сначала проводить тестирование.
Вот и получается, что генератор с автозапуском (в утепленном кожухе) на улице самое практичное, недорогое и сравнительно надежное решение.


2009-10-13 20:09:19 | Виктор
Давно думаю о управлении котлом, но меня останавливает возможные отключения электричества. UPS использовать нельзя из-за насосов, а генератор с автоматическим запуском слишком дорого и неудобно. Как Вы решили эту проблему?


2009-09-26 19:30:41 | prihod
Andrey_B

Пожалуйста ответьте мне. Я написал вам сообщение на почтовый ящик с которого Вы дали ответ. Мне просто очень нужна консультация по данному вопросу.


2009-09-25 12:19:49 | Andrey_B
Если Вас беспокоит отсутствие в компьютере COM-портов, то предложенный адаптер прекрасно работает через переходник RS232-USB. Причем как в Windows, так и в Linux.
Что касается программы vrDIALOG, то написал Вам по почте.


2009-09-25 08:50:58 | prihod
Доброе время суток! Спасибо за детально изложенную информацию. Я заинтересовался изготовить такое же изделие. вот только возникло пару трудностей. Я не знаю где взять лицензию к программе vrDIALOG 1.5.2.0. Возможно ли работать не с ком портом, а с ЮСБ?


2009-08-24 18:46:07 | Grand
Спасибо - классная статья! Я сейчас запускаю систему отопления в доме - использую котел Vaillant atmoTEC pro и как раз искал как с него удаленно считывать информацию. Не подскажете - а где раздобыть vrDIALOG? Гугление не помогло - все ссылки на какие-то буржуйские варезники. Если можно - ответ на мыло, плиз!