Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Ответить

Контроллер насосной станции.

Ср июл 06, 2016 13:51:40

Ссылка на статью.

По поводу записи настроек во Флеш. Чтобы она заработала надо ввести некий ключ, нажав на меленькую кнопочку «Л». Если мой проект кого-то заинтересовал, и этот кто-то хочет воспользоваться результатом моего труда (очень много времени я на него потратил), пишите в личку, договоримся. Можно пользоваться моим устройством и без сохранения во Флеш, для этого надо будет поставить хорошую батарейку или аккумулятор. Или подождать когда я выложу весь проект, я это сделаю когда-нибудь, но не в ближайшее время. Остальные функции в устройстве не ограничены. Но, разговаривать про ключ еще рано, так как устройство не испытано в боевой обстановке.

Дело в том, что я нахожусь сейчас в таком месте, что нет никакой возможности попробовать использовать его по назначению и, похоже, раньше осени у меня ничего и не получится с испытаниями и скорее всего октября. Если кому-то нужно такое устройство и захочет собрать его уже сейчас. Я предлагаю стать тестером и погонять его в разных режимах. Выявленные баги (если такие будут) постараюсь исправить максимально быстро (от наличия времени). Предложения по улучшению работы, запишу в книжечку, и может быть тоже займусь ими. Результаты теста само собой тестер должен выкладывать на общее обозрение, сюда. И конечно ж тестер получит ключ (или ключи). Может, кто схему дочертит и сделает трассировку на одной плате, там собственно-то делать нечего, тоже дам ключ. Пишите в личку если что. Ну или потом сам испытаю и отпишусь, мой дачный водопровод и зимой работает тоже, хотя изначально думал установить в систему полива, пока там самотек, ну успел в мае-июне сделать.

Ну на самом деле нельзя сказать что я его не испытывал совсем, иначе о статье говорить было бы совсем рано. Я его испытал в режиме симуляции. Вместо насоса подключил 100Вт-ую лампочку, а вместо датчика давления преобразователь температуры с выходом 4-20 мА. Этот «градусник» я положил на лампочку. Включенная лампочка нагревала термометр. Получилось что такой «лампочный насос» создавал «температурное давление». В режиме двухпозиционного реле все получилось. В режиме ПИД, тоже все отлично. А вот режим с плавным пуском полноценно испытать не удалось. Я предполагаю, что если правильно настроить такое режим, то при открытом кране, насос будет «плавать» возле нужного значения давления, но термометр не очень быстро нагревается и копец, как долго остывает. Поэтому с плавным пуском получилось тоже двухпозиционное реле, только с плавным вкл/выкл.

По превышению тока тоже все протестировал, устройство плавненько снижает мощность и так же плавненько повышает, если обратно поднять уставку по току.

Сделал еще один интересненький тест. Подключил обычный китайский напольный вентилятор. Отлично регулировались обороты. Честно сказать не ожидал. Двигатель же асинхронный. Увеличение потребления тока не заметил, наоборот, пропорциональное снижение. Может стоило посмотреть ток осциллом, вдруг какие нехорошие импульсы по току присутствовали. Гонял вентилятор долго, движок не нагрелся. Но чем ниже подаваемая мощность, тем он шумнее, шум не громкий, но явно не свидетельствующий о нормальной работе. На совсем малой мощности, конечно, останавливается и дергается.
К чему я про вентилятор. Видимо данное устройство можно будет применять в режиме плавного пуска для насосов с асинхронными двигателями. Но в режиме ПИД вряд ли стоит использовать, ну или попробовать на насосе который не жалко и не забыть про безопасность. Опять же, тогда нужно будет добавить еще одну уставку в режиме ПИД – это минимальная мощность, ниже которой насос отключается. Чтобы не было режима, при котором насос дергается на месте. В общем, по нижней уставке я «завязал узелок», там если что видно будет.

Пока статья лежала на рассмотрении, код прошивки был несколько скорректирован(исправлены кой-какие ошибки). Новая прошивка во вложении. Думаю она не последняя.
Вложения
Relay_Pressure 106.rar
(12.12 KiB) Скачиваний: 628

Re: Контроллер насосной станции.

Ср июл 06, 2016 19:52:00

Я только не понял, зачем тут STM32. С данной задачей ATtiny2313 справится. Если на ассемблере программировать, конечно. Хотя памяти "тиньки" может чуть не хватить. Но уж "народный" ATmega8 сможет даже две такие схемы потянуть, с двумя экранами и еще останется запас по выводам, по памяти и по быстродействию.

Re: Контроллер насосной станции.

Ср июл 06, 2016 20:07:56

а я думаю что как раз применение STM32 более разумно. с точки зрения экономии сил и времени разработчика лучше использовать один мощный и недорогой контроллер на все случаи жизни (ну на большинство) чем устаревший зоопарк.

Re: Контроллер насосной станции.

Ср июл 06, 2016 20:25:05

Почему бы и нет. Контроллер дешев. Часть функций выполняет полностью периферия.Библиотек никаких не использовал. Отличный повод по изучать МК. А какая разница что избыточен , если цена почти такая же. У меги8 опять же аппаратного USB нет и размером она больше.

Re: Контроллер насосной станции.

Ср июл 06, 2016 20:39:21

jeelman писал(а):чем устаревший зоопарк.

Нет понятия "устаревший контролер", есть понятие "контроллер под задачу".
ATMEGA8A-AU стоит в "Промэлектронике" 72 рубля, а упомянутый автором STM32F103C8T6 там же стоит 190 рублей.
Разница более 100 рублей! Если речь о производстве зайдет, то автор будет на каждом изделии терять эту сумму. При тираже даже в 1000 штук потери составят более 100 тысяч рублей! Если инженеру-разработчику предложить помимо зарплаты "сверху" хотя бы 20% от этой суммы он с радостью изучит даже новый для себя контроллер.

Что же касается "зоопарка"... Вы удивитесь, но для специалиста все контроллеры семейств Classic, Mega и Tiny ничем не отличаются.
Все различия вспоминаются после 10-минутного чтения даташита. Язык программирования одинаков, если не учитывать несколько дополнительных команд в семействе Mega.

Re: Контроллер насосной станции.

Ср июл 06, 2016 20:48:47

///
Последний раз редактировалось jeelman Чт июл 07, 2016 13:55:39, всего редактировалось 3 раз(а).

Re: Контроллер насосной станции.

Ср июл 06, 2016 20:56:45

Не собираюсь я производить. Мне плата с обвесом меньше 200 обошлась. Промэлектроника может продавать и за 190 евро, это их дело. Этот stm можно купить за 70 рублей штучно.

Re: Контроллер насосной станции.

Чт июл 07, 2016 20:38:51

В поддержку STM32. Такую плату с STM32F103C8 иногда продают дешевле самого мк.

Re: Контроллер насосной станции.

Сб июл 09, 2016 10:33:32

Здравствуйте!!! вы подключаете STM32 к ПК (драйвера не нужны) я так понимаю как custom HID-устройство? в какой среде было создано приложении для ПК? возможно ли увидеть исходники?

Re: Контроллер насосной станции.

Сб июл 09, 2016 10:44:32

Здравствуйте.
Да,HID.
С Builder.
Полный проект я выложу когда-нибудь. Но не в ближайшее время. Когда сделаю какой-нибудь другой существенный проект. А я их не часто делаю.

Re: Контроллер насосной станции.

Сб июл 09, 2016 11:56:15

Большое спасибо за ответ!!! а подскажите как работаете с HID с помощью какого- либо компонента? или средствами WINAPI?

Re: Контроллер насосной станции.

Сб июл 09, 2016 12:01:38

WinAPI и HID.DLL.

Re: Контроллер насосной станции.

Сб июл 09, 2016 16:47:03

Извиняюсь за наглость, могли бы вы показать как ищите устройство по его PID/VID(кстати чей используете?) читаете и пишите данные?

Re: Контроллер насосной станции.

Сб июл 09, 2016 17:07:24

hidlibrary.h . Товарищ создавший это не все функции туда включил, но вещь очень полезная.
Уважаемый blox, Ваши вопросы не имеют самого прямого отношения к данному устройству. Если Вы его хотите повторить, берете и повторяете. Оно будет работать и думать тут не надо.
Если Вам нужен USB по полочкам, тот вопросы не сюда.

Re: Контроллер насосной станции.

Сб июл 09, 2016 17:59:48

Спасибо! я понял :))

Re: Контроллер насосной станции.

Пн июл 11, 2016 20:45:07

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

Новая версия прошивки во вложении. Ну и само собой новое приложение на комп.

Вот еще что, в статье я не указал "на видном" месте (в схеме то есть) полное наименование контроллера - на всякий случай напишу тут STM32F103C8T6
Вложения
Relay_Press_Smart.rar
Приложение
(433.95 KiB) Скачиваний: 540
Relay_Pressure.hex
Прошивка
(36.57 KiB) Скачиваний: 905

Re: Контроллер насосной станции.

Ср июл 20, 2016 14:12:19

На схеме платы с контроллером ничего не разобрать. Не могли бы Вы выложить её в полном разрешении? А то и в Google она как-то с наскоку не ищется.

Просто у самого пара таких плат из Китая есть, хорошо бы для порядку и схему иметь. Хотя, по большому счёту, она и не нужна - все выводы подписаны.

Re: Контроллер насосной станции.

Ср июл 20, 2016 14:16:12

Пожалуйста.

Re: Контроллер насосной станции.

Ср июл 20, 2016 14:27:00

Благодарю

Re: Контроллер насосной станции.

Ср окт 12, 2016 16:57:37

Конструкция отличная. На днях повторю. Но есть места для доработок

1) Для полноценного контроллера не хватает входа от датчика сухого хода. Когда вода течет датчик допустим замкнут. Когда воды нет разомкнут. Насос должен отключиться так как работает "насухую". Данный датчик может быть емкостного типа или любой другой. Не суть важно

2) Минимальное и максимальное давление должна быть возможность регулировать кнопками с передней панели без программы на компьютере

3) В контроллере должен быть полноценный ШИМ. То есть должна быть реализована возможность изменения частоты хотя бы от 10 Гц до 50 Гц. Так работают все промышленные аналогичные устройства. Как на Атмеге это сделать я знаю. С этим микроконтроллером я не знаком. Так же посредством ШИМ должен быть реализован плавный пуск. Симисторный регулятор для асинхронного двигателя не годится :-(

По ссылке ниже реализованный проект ШИМ регулирования оборотов

http://radiokot.ru/circuit/digital/security/31/
Ответить