Здравствуйте, уважаемые читатели!

Меня зовут Фокин Иван Юрьевич. Я разработал и изготовил программно-технический комплекс, с помощью которого можно не только управлять работой любого оборудования, но и контролировать его работу.

Видео-презентацию о возможностях данного устройства можете посмотреть в следующем ролике:

При разработке данного устройства были предъявлены следующие требования:

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

2. Программирование и управление должно производиться с помощью персонального компьютера.

Программно-технический комплекс

Внешний вид программно-технического комплекса

Как устроен программно-технический комплекс и его возможности?

Корпус изготовлен из оцинкованного металла. Состоит данное устройство из следующих блоков:
- разработанный контроллер;
- источника питания;
- клемный блок для подключения датчиков и управляющих устройств;
- блок релейных контактов;
- разъем для подключения к компьютеру.

Питание устройства осуществляется от сети 220 вольт переменного тока.

Для удобства тестирования и настройки разработанный контроллер состоит из двух плат - плата контроля работы датчиков и платы управления.

Техническая возможность платы контроля позволяет подключить до 16 датчиков. Плата контроля понимает 2 состояния входа - обрыв относительно минуса и замыкание на минус. Таким образом мы можем подключить 16 датчиков с нормально-закрытыми или нормально открытыми контактами. Для удобства тестирование на плате я разместил кнопки и переключатели имитирующие работу датчиков. Дополнительно установлен светодиодный блок показывающий состояние входа.

Техническая возможность платы управления позволяет подключить до 16 управляемых устройств. Управляемые выхода могут быть в 2-х состояниях - 0 и 1 относительно минуса. Выходы управления для удобства подключены к релейному блоку, с нормально-открытыми и нормально-закрытыми контактами, позволяющий упростить подключение устройств. Для удобства настройки состояния выходов дублируются светодиодными блоками.

Контроллер подключается к компьютеру через LPT-порт.  

Программа управления написана на языке программирования Delphi.

Внешний вид программы программно-технического комплексаВнешний вид программы программно-технического комплекса

Программа управления работой контроллера включает в себя несколько функций:

1. Тестирования работы датчиков. В этом режиме происходит контроль работы датчиков и отображения их состояния на мониторе.

Тестирование платы контроля

Тестирования датчиков контроля

2. Тестирование платы управления. В данном режиме происходит тестирование выходов управления. Тестирование доступно в нескольких режимах:
- активация и деактивация выхода по нажатию соответствующей кнопки в программе;
- активация и деактивация одновременно сразу всех выходов;
- активация и деактивация выхода с 1 по 8;
- активация и деактивация выхода с 9 по 16;
- запуск работы выходов в автоматическом режиме бегущей строкой;
- запуск работы выходов в автоматическом режиме бегущей строкой с инверсией;
- запуск работы выходов в режиме заполнения.

Тестирования контроллера в режиме управления

Тестирования контроллера в режиме управления

3. Тестирования платы управления в режиме маршрутизатора. В данном режиме происходит взаимодействие между платой контроля и платы управления в зависимости от программных настроек:
- режим транзита. В данном режиме при сработке n-го датчика активируется n-й выход. При восстановление - выход деактивируется.
- режим маршрутизации. В данном режиме мы можем указать при сработке каких датчиков будет активироваться выход;
- режим автоматизации по входу. В данном режиме при сработке 2-го датчика активируется бегущая строка из 1 по 8 реле, при сработке 4-го датчика активируется бегущая строка из 9 по 16 реле.

Тестирование контроллера в режиме маршрутизатора

Тестирование контроллера в режиме маршрутизатора

Режим работы маршрутизатора - это пример автоматизации работы оборудования с помощью данного устройства, где можно программным путем задавать реакцию устройства на датчики (кнопки):
- включение/отключение механизма (механизмов);
- запуск работы механизмов работы в автоматизированном режиме по заданной программе и в зависимости от состояния датчиков контроля.

Внешний вид модернизированного магнитофона Маяк-240

Внешний вид модернизированного магнитофона Маяк-240

В качестве примера применения я использовал данное устройство для управлением работы кассетного магнитофона Маяк-240. Но так как кассетный магнитофон является технически устаревшим, я его превратил в музыкальный центр, добавив плату FM-модуля, через который можно не только воспроизводить радио, но и музыкальные композиции с флешки или карты памяти, а также может быть в качестве Bluetooth-приемника.

Маяк подключен к программно-техническому комплексу

Маяк подключен к программно-техническому комплексу

Проведя необходимые подключения и разработав соответствующее программное обеспечения я могу контролировать и управлять работой данного музыкального центра.
Контролируются следующие параметры:
1. Наличие питания. Контролируется при запуске и в процессе выполнения программы. В случае пропадания питания - программа останавливает свою работу и переходит в режим отключения.
2. Контроль шлейфа "Контроллер - FM-контроллер"
3. Контроль шлейфа "Контроллер - Магнитофон"
В режиме управления доступны все функции магнитофона и FM-модуля.

Внешний вид программы для управления магнитофоном Маяк

Внешний вид программы для управления магнитофоном Маяк-240

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

E-mail: Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.