Arduino

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

Я работаю механиком на теплоходе. А на современных судах уже давно стало правилом поручать контроль за оборудованием и механизмами программируемым микроконтроллерам (PLC) : Mitsubishi, Moeller, Jumo, ABB и даже российский ОВЕН. Их сфера применения очень разнообразна : от управления главным двигателем и судовой электростанцией до кранов и швартовых лебедок. Что говорить, даже установка для сжигания мусора (инсинератор) может управляться PLC.

Но, к сожалению, все имеет свойство ломаться и приходить в негодность. Это относится и к микроконтроллерам. Ситуация усугубляется тем, что это, как правило, происходит далеко от цивилизации, и где-нибудь в Охотском море на вашу заявку на новый контроллер к борту не подойдет служба доставки Почты России, а над палубой не зависнет вертолет с надписью "Ali Express". Проблему надо решать своими силами, и решать ее быстро.

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

На этом сайте вы найдете "готовые решения" : сборки, сделанные на базе PLC Arduino UNO для аварийного управления некоторыми судовыми механизмами. В эти решения входят : электросхема, распиновка, фотографии натурного применения, скетч для заливки в контроллер, комментарии и пояснения. Если вы работаете с похожими механизмами, вы сможете сразу использовать проект со страниц этого сайта на практике. Если же есть какие-то непринципиальные отличия, вам достаточно "допилить" схему под себя, внеся необходимые изменения в скетч программы управления.

СПИСОК ПРОЕКТОВ

  1. Автоматический топливный фильтр
  2. Двухпозиционный (ON/OFF) температурный контроллер
  3. Контроллер управления сепаратором Westfalia OSC5-0136-066
  4. Температурный ПИД-регулятор
  5. Контроллер управления котельной горелкой типа Monarch Weishaupt L7Z
  6. Преобразователь для термосопротивления Pt100

КРАТКОЕ ОПИСАНИЕ

Ниже представлены краткие описания проектов со ссылками на страницы, где изложена подробная информация.

1. Автоматический топливный фильтр

Эта система контроля предназначена для управления автоматической работой фильтра типа Bollfilter Type 6.62. Что она может : осуществлять процесс самоочистки (разворот барабана с контролем положения, обратная продувка воздухом), проводить самоочистку по времени и по дифференциалу давления. Выдавать сигнализацию при загрязнении фильтра и заклинивании барабана. Выводить на LCD-дисплей информацию о всех событиях. Система позволяет настраивать все необходимые параметры и записывать их в память Arduino.

Полное описание по этой ссылке.

Автоматический топливный фильтр

Автоматический топливный фильтр

2. Двухпозиционный (ON/OFF) температурный контроллер

Это простейшая система управления подогревом, которая включает и выключает подогреватель при заданных температурах. Также она может выдавать сигнализацию по высокой и низкой температуре. Все события выводятся на LCD-дисплей. Система позволяет настраивать все необходимые параметры и записывать их в память Arduino. В системе есть полностью ручной режим (включение/выключение).

В качестве измерителя температуры можно использовать самодельный температурный преобразователь термосопротивления Pt100 или термопару типа К на микросхеме MAX6675.

Полное описание системы :

  1. Контроллер с преобразователем термосопротивления Pt100 здесь.
  2. Контроллер с термопарой типа К на микросхеме MAX6675 здесь.
Двухпозиционный (ON/OFF) температурный контроллер

Двухпозиционный (ON/OFF) температурный контроллер

3. Контроллер управления сепаратора топлива Westfalia OSC5-0136-066

Эта система контроля предназначена для управления автоматической работой сепаратора типа Westfalia OSC5-0136-066. Что она может. Осуществлять процесс самоочистки : при запуске сепаратора, через определенные интервалы времени, при остановке. Как и в реальной системе есть два вида очистки : полная и частичная. Есть возможность задавать соотношение между этими видами самоочисток. Имеется версия с защитой и сигнализацией по низкому давлению. Все события выводятся на LCD-дисплей. Система позволяет настраивать все необходимые параметры и записывать их в память Arduino.

Полное описание системы :

  1. Контроллер управления сепаратором здесь.
  2. Тот же контроллер с защитой по давлению здесь.
Контроллер управления сепаратора топлива

Контроллер управления сепаратора топлива

4. Температурный ПИД-регулятор

Эта система контроля температуры подогрева построена на пропорционально-интегрально-дифференциальном (ПИД) регуляторе и температурного преобразователя термосопротивления Pt100 или MAX6675. Она предназначена для регулировки температуры подогревателей, имеющих в качестве управляющего органа клапан с электроприводом. Кроме этого система может выдавать сигнализацию по высокой и низкой температуре, выводить все события на LCD-дисплей. Вы можете настраивать все необходимые параметры и записывать их в память Arduino. В системе есть полностью ручной режим управления.

Полное описание системы :

  1. ПИД-регулятор с температурным преобразователем термосопротивления Pt100 здесь.
  2. ПИД-регулятор с термопарой типа К на микросхеме MAX6675 здесь.
Температурный ПИД-регулятор

Температурный ПИД-регулятор

5. Контроллер котельной горелки типа Monarch Weishaupt L7Z

Данная система предназначена для аварийного управления горелкой котельной установки типа Monarch. Если конкретно, то контроллер управляет вентилятором котла, электродами зажигания и клапанами подачи топлива. Что может данная система управления. Осуществлять процесс запуска котла (продувка топки, открытие клапанов подачи топлива и поджиг искры) по заданному алгоритму и времени, а также остановку. Выводить на LCD-дисплей информацию о всех событиях. Позволяет настраивать все необходимые параметры и записывать их в память Arduino.

Есть несколько вариантов данной системы :

  1. Вариант с исправным температурным контроллером котла.
  2. Вариант с исправным температурным контроллером плюс защита по обрыву пламени.
  3. Вариант управления от самодельного температурного преобразователя Pt100.
  4. Вариант управления от температурного преобразователя MAX6675.
  5. Вариант управления от самодельного температурного преобразователя Pt100 плюс защита по обрыву пламени.
  6. Вариант управления от самодельного температурного преобразователя MAX6675 плюс защита по обрыву пламени.
Контроллер котельной горелки

Контроллер котельной горелки

6. Преобразователь для термосопротивления Pt100 (двухпроводная схема)

Во многих проектах, представленных на этом сайте, используется термодатчик сопротивления Pt100 и самодельный преобразователь, который позволяет подключить этот термодатчик к Arduino. Нужно отметить, что в промышленности датчики Pt100 получили большее распространение, чем термопары. По ссылке ниже вы сможете сами собрать преобразователь для подключения Pt100 к PLC.

Полное описание по этой ссылке.

Преобразователь для термосопротивления Pt100

Преобразователь для термосопротивления Pt100