Форум программистов, компьютерный форум, киберфорум
Наши страницы

Контроллеры PLC

Войти
Регистрация
Восстановить пароль
 
Testbeter
0 / 0 / 0
Регистрация: 01.03.2018
Сообщений: 7
#1

Стиральная машина на китайском аналоге FX3u - Контроллеры PLC

26.04.2018, 14:04. Просмотров 212. Ответов 9
Метки нет (Все метки)

Добрый день, честному сообществу
Начну с предыстории, накрылась медным тазом стиральная машина купленная 2 года назад за дорого, при детальном исследовании и диагностике выяснилось что накрылась плата интерфейса, проц в ней мотороловский 64ноги, пошукал по ремонтникам они ценник ставят в половину рабочего блока, а это примерно под 20 000р и гарантий никаких, он может опять гикнуться через месяц, два, полгода, год в общем не вариант и по деньгам и по гарантиям. В общем, купили другую машину, а эта стоит и ждет своего часа, иииииииии таки дождалась.
Полез ковыряться детально, открыл а там все в идеальном состоянии и так жалко ее стало выкидывать, пробило на скупую мужскую слезу, посмотрел схемотехнику, логику работы, циклограммы нашел, движок в машине асинхронник(до 12 000 об), прессостат двух уровневый 2 группы контактов 1 низкий уровень и второй верхний уровень(следит за заполнением бака, если кто не знает), есть еще второй прессостат он индукционный, понюхал его осциллографом при увеличении уровня меняется ширина импульса(его не буду пользовать, измерять это у мицу может только FX3G ).
В итоге решил я запилить стиралку на промышленной китайской логике, взял комплект на али якобы аналог мицубиси FX3U, описалово во вложении
ПЛК: https://ru.aliexpress.com/item/FK3U-...75b6f67f&tpp=1
Экран: https://ru.aliexpress.com/item/OP320...542135531.html
Ссылка, вместе с экраном(HMI), и вышло не оч дорого(че-то около 5.5к), а главное в случае чего без проблем заменяемо. На борту уже есть модуль аналогового входа и выхода, что не может не радовать.
Управлять двигателем будет частотник старенький от ОМРОН(1,1кВт), был у меня, достался бесплатно по случаю. У него нет никаких протоколов, управляться будет по аналоговому входу 0...10в, вращение задается замыканием у10 по час стрелке, у11 против часовой ну и понятно, что вместе они не должны замыкаться.
Температуру измеряет Рт100 с выходом 4...20мА, в паре с ней аварийный блок с далассовским цифровым датчиком температуры, независимо ни от кого измеряет температуру и следит за максимальным порогом в 80 гр, как он достигнут то подается аварийный импульс на х3, далее срабатывает прерывание, срабатывает помпа налива воды разбавляет горячую и сливает все это в каналью и останов с ошибкой.
Есть датчик залива/перелива внизу в поддоне, если вдруг потечет изо всех дыр, то он сработает, на него стоит свое аварийное прерывание, остановить все, слить воду и встать с ошибкой
За вращение барабана следит датчик(тикают импульсы на х1, по 8 тиков на оборот), их считает счетчик с200, должен быть контроль его постоянного увеличения, и по нему-же вычисляется скорость инструкцией SPD
В общем, хочу запилить если не полный, то максимально расширенный функционал аналог обычной стиралки.
Мысли такие:
1. При пропадании напряжения и последующим появлении машина должна продолжить последнюю подпрограмму, написал этот блок в ЛД, если есть замечания то, пожалуйста, был бы признателен за советы.
2. Для реализации выполнения полоскания без стирки, и отжима без стирки и полоскания, скорее будет уместно создания подпрограмм и последующего вызова/перехода их/на них с помощью CALL или CJ.
3.1. Активизация/выполнение программ для разного рода белья, обуславливается загрузкой разных параметров в основной цикл и подпрограммы с панели оператора.
3.2. Также есть значения "по умолчанию" - это значения для самой частой стирки, они грузятся автоматом при включении машинки, тоже написал эту часть кода в LD.
4. Не могу придумать, казалось бы, простую реализацию индикации и подсчета времени до окончания всего цикла с изменением хотя бы раз в минуту
5. Иногда(да что греха таить - всегда) находится еще один грязный носок, а машинка уже стирает и вот тут нужно нажать паузу открыть дверь и закинуть предателя внутрь. Есть маркер 8033, не уверен в его наличии и работоспособности в этой версии контроллера от дядюшки Ляо, проверю, как придет переходник c 485 на USB, но если он не работает, придется что нить придумывать.
6. Вызывает сомнения надежность подводки воды к стиралке из-за этого на отводе от стояка стоит соленоидный клапан с питанием на 220в, и он будет проводочком подключен к стиралке дабы мне спалось на 2% спокойнее. (в схеме он называется соленоид).
7. Нагрев будет осуществляться штатным теном никаких ПИД не нужно(мое мнение), инерционность системы большая, нагрел до нужной Выключился, увидел что остыл опять нагрел, единственно, что наверно за 5 минут до конца стирки греть уже смысла нет
8. Также хочу купить на али плату с контролем удара(тоже вроде акселерометра, 500р стоит), если вдруг у частотника или контроллера мозги раскрутят очень сильно и трясти будет сильно и ни один датчик этого не увидит, чтобы они разомкнули цепь питания частотника физически, а то не очень хочется ловить ее по всей ванной.

Фух, написал, писал 3 дня с перерывами на подумать, больше наверно для себя, чтобы в голове все уложилось и из разрозненных мыслей сформировалось в единый проект и требования к нему. Буду рад услышать ваши дополнения.
Периодически буду дополнять и как говорят в этих ваших энторнетах "постить фоточки", и сам проект, единственно наверно лучше в виде архива с проектом GX Developer и проект для панели оператора может еще кто нить воспользуется.
Вопрос целесообразности и экономической выгоды наверно стоит, но как-то уже под наклоном, по деньгам на закупку было потрачено уже около 10 000р(но это все равно меньше 20 000р). Мне просто интересно это, что то новое, наверно можно отнести это к хобби, так что вопросы типа - "На хрен тебе это нужно" и им подобные буду оставлять без внимания.
Во вложении в архиве начатый проект, фотки частотника, ПЛК и панели, кусок ЛД программы в пдф.
0
Миниатюры
Стиральная машина на китайском аналоге FX3u   Стиральная машина на китайском аналоге FX3u  
Вложения
Тип файла: pdf стиралка.pdf (14.0 Кб, 2 просмотров)
Тип файла: rar wachmachina1.rar (12.9 Кб, 2 просмотров)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2018, 14:04
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Стиральная машина на китайском аналоге FX3u (Контроллеры PLC):

Подключение к Mitsubishi FX3u, Siemens S7 и др - Контроллеры PLC
Есть завод с рабочими производственными линиями. Покупали европейское оборудование от разных производителей в разное время. Тогда задача...

Ошибка "ES:0180840b" при попытке скачивания программы из ПЛК MITSUBISHI FX3U - Контроллеры PLC
возникла проблема с попыткой скачивания программы с ПЛК- выдаёт ошибку ES:0180840b Подробности: проектируемый плк и подключенный плк...

Стиральная машина INDESIT WISE8(CSI) s/n: 809020055*24397390200 прошу прошивку , Стиральная машина INDESIT ошибка "F03" - Прошивка, дамп
Стиральная машина INDESIT WISE8(CSI) s/n: 809020055*24397390200 после долгой эксплуатации со вздувшимися конденсаторами ушла в ошибку "F03"...

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

Стиральная машина автомат - Электроника
Доброго времени суток! Крякнули "мозги" в стиральной машине Indesit WIU81. Механика вся в идеальном состоянии. Обращаться в сервис - новую...

Стиральная машина-автомат - Pascal
может кто-нибудь мне помочь с лабой?:( мне нужно нарисовать в Pascale стиральную машину-автомат:( помогите плиз:(

9
Testbeter
0 / 0 / 0
Регистрация: 01.03.2018
Сообщений: 7
26.04.2018, 15:27  [ТС] #2
Забыл прикрепить циклограмму

1 кнопка пуск
2 блок двери
3 слив воды 10 сек
4 ждем 5 сек
5 набор воды основная стирка + соленоид
6 при наборе ждем 20 сек и запуск вращения
7 прессостат 1 уровень сработал
8 ждем 10 сек
9 остановить набор воды, остановить соленоид
10 подпрограмма стирки стирка р5
11 время стирки присваивается переменной
12 240 тиков вращение в одну сторону спид 50
13 10 сек ждем
14 240 тиков вращение в другую сторону спид 50
15 10 сек ждем
16 пуск тена
17 контроль нагрева
18 пуск циркуляции
19 к шагу 12 по кругу с контролем времени
20 подпрограмма полоскания считает циклы полоскание р10
21 слив воды до размыкания прессостата
22 сливаем после размыкания еще 1 мин
23 1 мин вращение с разгоном до 1000 об
24 вращение стоп
25 слив стоп
26 ждем 5 сек
27 набор воды через полоскание + соленоид на стояке
28 при наборе ждем 20 сек и запуск вращения спид 100
29 прессостат 2 уровень сработал
30 набор стоп соленоид стоп
31 подпрограмма полоскания на 5 мин
32 40 сек вращение в одну сторону спид 100
33 10 сек ждем
34 40 сек вращение в другую сторону спид 100
35 10 сек ждем
36 слив воды
37 подпрограмма отжима отжим р15
38 слив
39 прессостат 1 уровень сработал
40 слив еще 30 сек
41 вращение на 50
42 разгон до 500 и стоп + слив 10 сек
43 ждем 10 сек
44 начинаем вращение на 20
45 следим за акселерометром счетчик 10 тиков акселерометр 3 датчика в разных плоскостях подключены паралельно
46 увеличиваем вращение до 500 плавно если сработали по акселерометру то возвращаемся на шаг 41
47 крутим 30 сек
48 увеличиваем вращение до 1000
49 крутим 30 сек
50 увеличиваем вращение до 1800
51 крутим 30 сек
52 вращение стоп + слив стоп
53 дверь открыть
54 завершение енд р20
0
malkot
78 / 18 / 3
Регистрация: 17.03.2016
Сообщений: 153
26.04.2018, 16:55 #3
Как хобби поковыряться интересно, но ставить "это" дома я бы не стал точно))
0
Testbeter
0 / 0 / 0
Регистрация: 01.03.2018
Сообщений: 7
27.04.2018, 10:30  [ТС] #4
Почему? Есть опыт использованы данных контроллеров? Может панелей(так они точная копия овена). Чем вызвано ваши опасения?

Добавлено через 17 часов 0 минут
Присвоил следующие значения входам
x0 пауза
x1 датчик вращения барабана
x2 Протечка
x3 Авария температуры
x4 Пуск
x5 стоп(срабатывает от 10с нажатия)
x6
x7 прессостат1ур
x10 прессостат2ур
x11 датчик закрытия двери
x12 ошибка частотника
x13
x14 акселерометр
x15

И Значения выходов
y0
y1 слив 220в
y2 циркуляция 220в
y3 набор воды основной 220в
y4 набор воды ополаскиватель 220в
y5 набор воды предварит стирка 220в
y6 блокировка двери хз
y7 соленоид хол воды на трубопроводе 220в

y11 Вращение прямо у них общий контакт взятый с частотника не могут быть вместе включены
y10 Вращение обратно у них общий контакт взятый с частотника не могут быть вместе включены
0
Testbeter
0 / 0 / 0
Регистрация: 01.03.2018
Сообщений: 7
27.04.2018, 18:58  [ТС] #5
Добавил возможность кинуть носок
При удержание кнопки пуск 10сек открывается дверь на 30 сёк
И ещё немного подошёл к подпрограммам
0
Вложения
Тип файла: pdf стиралка 2.pdf (28.2 Кб, 9 просмотров)
Олег_
47 / 51 / 3
Регистрация: 30.10.2014
Сообщений: 183
28.04.2018, 12:09 #6
В GX Works2 наверно поудобней рисовать будет.

Цитата Сообщение от Testbeter Посмотреть сообщение
Забыл прикрепить циклограмму
Такую прогу проще писать другим способом.
Определите переменную "Этап" в энергонезависимой части.
Далее если "Этап"== какой то константе, делаем всякие действия через set и rst, включаем таймеры и.п.т
в конце действий меняем в переменной "Этап" значение на другое. Я обычно этапы с шагом в 10 делаю.
1
Вложения
Тип файла: pdf profil.pdf (42.6 Кб, 7 просмотров)
Testbeter
0 / 0 / 0
Регистрация: 01.03.2018
Сообщений: 7
28.04.2018, 13:52  [ТС] #7
Цитата Сообщение от Олег_ Посмотреть сообщение
В GX Works2 наверно поудобней рисовать будет.



Такую прогу проще писать другим способом.
Определите переменную "Этап" в энергонезависимой части.
Далее если "Этап"== какой то константе, делаем всякие действия через set и rst, включаем таймеры и.п.т
в конце действий меняем в переменной "Этап" значение на другое. Я обычно этапы с шагом в 10 делаю.
Спасибо за совет.

Именно так я и сделал, и этапы у меня под энергонезависимыми маркерами м500, м510, м520..... и им присваиваются значения 0 - в процессе выполнения, 1 - завершен. Да неудобно читать блок схемы, чет они у меня как то сразу не зашли, хотя программа с ними более читаемая что ли, наглядная

GX Works2 - тоже есть, но в нем нет симулятора, или может я не нашел. За пример спасибо отдельное, стянул на посмотреть,
0
Олег_
47 / 51 / 3
Регистрация: 30.10.2014
Сообщений: 183
28.04.2018, 17:05 #8
есть симулятор
1
Изображения
 
Testbeter
0 / 0 / 0
Регистрация: 01.03.2018
Сообщений: 7
28.04.2018, 20:13  [ТС] #9
Ага нашел, посмотрел, чет не заходит мне Works2, да еще и на буржуйском все,
А подскажите можно ли экспортировать из девелопера в Works2???
Отлаживал часть кода нашел пару косяков, поправил, приклеил
0
Вложения
Тип файла: pdf стиралка 3.pdf (34.0 Кб, 2 просмотров)
Testbeter
0 / 0 / 0
Регистрация: 01.03.2018
Сообщений: 7
09.06.2018, 02:34  [ТС] #10
Всем добрый вечер
Программу почти дописал, есть моменты которые вызывают затруднение
Например : измерение температуры на аналоговом входе, делал тестовые измерения с шагом в 10 градусов и обнаружил, екарный бабай, не линейную зависимость. Если от нуля до 10гр разница 300 единиц, а от 10 до 20 гр разница 350 единиц. Осенама обиднама. Вот думаю как температуру задавать может таблицей какой? Может подскажет кто?


Решено
Подсчет скорости
Обратный отсчет обновление раз в минуту
После отключения питания программа стартует с незавершенной части
Цикл стирки(вопрос только с температурой)
Цикл полоскания
Цикл отжимания частично, сейчас тестирую рамповую функцию для раскладки белья, требуется доводка и отстройка программы для датчиков колебаний
Хочется попробовать ПИД регулирование но пока еще разбираюсь с ним
Проблема с экраном не смог к нему подключится уже и кабель перепаял, и софта кучу накачал ничего не помогло, заказал переходник другой, тем что пришел только контроллер шьетется
Иногда не хватает времени и приходится переключатся на другие более приоритетные задачи, но тем не менее под 1000 шагов уже программа
0
09.06.2018, 02:34
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.06.2018, 02:34
Привет! Вот еще темы с ответами:

Стиральная машина LG F1296ND3 - Ремонт стиральной машины
Понравился вот такой космический внешний вид машинки. Согласитесь, что красивая. У друзей скоро новоселье, так мы хотим все скинуться и...

Стиральная машина Siemens WS10X47AOE/23, F 00 - Ремонт стиральной машины
Стандартная ситуация, износ щеток двигателя ошибка F21 через несколько минут ошибка F63. Заменил щетки, вошел в тестовый режим, машинка...

Стиральная машина Indesit WIUN 82 - Ремонт стиральной машины
Понравилась эта стиральная машинка. Загружает белье всего три с половиной кг, но на меня с мужем будет вполне достаточно. Габариты...

Стиральная машина Bosch WAY 24740 OE - Ремонт стиральной машины
Вот эту машинку мне порекомендовали как "почти бесшумную". Я очень люблю Бош, но цена мне кажется высоковатой для стиралки. Можно найти...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru