Версия программы 4.х

Это мой личный форум. Здесь я буду задавать вопросы пользователям, проводить опросы, и тому подобное. Темы в этом форуме могу создавать только я, Вы можете создавать комментарии и отвечать на опросы.
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

Версия программы 4.х

Сообщение nalnik »

Да я про такую и писал.
Только не путай ПИН и GPIO
Контакты - D8?, CLK, SDD, CMD, SD1, SD2 использовать нельзя.
Последний раз редактировалось nalnik 13 окт 2018, 20:00, всего редактировалось 1 раз.
Я хочу быть добрее, но люди сами нарываются.
niklom
Рядовой
Сообщения: 9
Зарегистрирован: 06 окт 2018, 10:13
Имя: Андрей

Версия программы 4.х

Сообщение niklom »

Добрый день.
Продолжаю мучиться с условиями работы отдельных плат - пытаюсь заставить работать плату в цикле.
Для ясности опишу цель моего проекта - создание рабочего макета магнитного холодильника работающего на магнитокалорическом эффекте. Для тех кому интересно - суть эффекта такова - Вы помещаете в магнитное поле кусок металлического гадолиния, он в процессе намагничивания нагревается, после этого гадолиний можно охладить с помощью какого либо регенератора (спирт), сбросив тепло в радиатор. После того как гадолиний охладился до начальной температуры его вынимают из магнитного поля. В ходе размагничивания гадолиний охлаждается. Охлажденный гадолиний способен отнять тепло у какого либо тела (рефрижератора) с помощью такого же регенератора.
Макет состоит из постоянного магнита с полем 5000 эрстед, контейнера с пластинками гадолиния, через который можно прокачивать охлаждающую жидкость с помощью двух мембранных насосов. Насосы крутят двигатели постоянного тока. Контейнер может перемещаться из области сильного магнитного поля в область, где поле отсутствует. Перемещение осуществляется с помощью шаговых двигателей. Поскольку усилие, которое нужно приложить значительное - 5-8 кг, то используются два двигателя и ШВП. В целом механизм представляет собой слайдер, как в оси Z ЧПУ. Остановка ШД осуществляется с помощью двух кнопочных концевиков подтянутых к плюсу. Кроме этого в макете установлено четыре термометра D18B20 на OneWire и дисплей с экраном 2х16 на шине I2C. Предполагается для отработке режимов работы контролировать температуру гадолиния, радиатора и рефрижератора. Я решил строить программу на основе отдельных плат.
1. Старт и определение начальных температур - работает в цикле в самом начале при запуске установки.
2. Работа ШД по направлению "вверх". Эта плата должна работать в цикле до срабатывания одного из концевиков. После чего ШД останавливаются.
3. Включение одного из двигателей постоянного тока мембранного насоса. При этом желательно параллельно производить измерение температуры и вывод ее значений на дисплей. Эта плата должна работать либо до достижения температур некоторого значения, либо (на первое время) некоторое время (минуты).
4. Работа ШД по направлению "вниз". Эта плата должна работать в цикле до срабатывания другого концевика. После чего ШД останавливаются.
5. Включение другого двигателя постоянного тока мембранного насоса. При этом желательно параллельно производить измерение температуры и вывод ее значений на дисплей. Эта плата должна работать либо до достижения температур некоторого значения, либо (на первое время) некоторое время (минуты).
6. Либо повторяем работу плат в последовательности 2-5, либо стоп.
Здесь скелет программы -
Magnetic Cooler tmp.flp
- пока без промежуточного измерения температур.
Программа "почти" работает - т.е. один раз все блоки ( 1-2-3-4-5) срабатывают как надо, но вот в дальнейшем нормально работают только платы 2 и 4. Платы 3 и 5 не включаются, их как будто нет. Концевики срабатывают, ШД работают с заданной скоростью и в нужном направлении - т.е. туда сюда, но вот насосы больше не включаются. Я перепробовал разные варианты переменных в условиях цикла плат, но заставить работать насосы второй и т.д. раз не смог.
М.б. кто нибудь сможет понять ошибку и помочь.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24 ноя 2017, 16:25
Откуда: Червоноград
Имя: Марьян

Версия программы 4.х

Сообщение dizzyy »

niklom писал(а): 13 окт 2018, 19:59Платы 3 и 5 не включаются
используйте такой способ с переменной(возможно инверсия нужна)....а когда надо вновь запустить 3 плату , то переменой Задержка2 присваиваем тру
Безымянный.jpg
Отправлено спустя 29 минут 33 секунды:
или даже так чтоб счетчик считал правильно
У вас нет необходимых прав для просмотра вложений в этом сообщении.
niklom
Рядовой
Сообщения: 9
Зарегистрирован: 06 окт 2018, 10:13
Имя: Андрей

Версия программы 4.х

Сообщение niklom »

Спасибо dizzyy. В понедельник попробую Ваш вариант.
Вариант с разрешением записи в переменную мне в голову как то не приходил.
Если можно, то объясните ваши последние слова о правильности работы счетчика, или так - почему в моей записи счетчик считает неправильно.
И еще вопрос. Когда я на плате включения насоса (3 или 5), размещал блоки измерения температуры и отражения полученных значений на дисплее, то дисплей замирал на первом полученном результате. Т.е. насос работал все отмеренное время, а показания температуры не менялись, а хотелось бы отслеживать изменение температуры в процессе работы насоса. В идеале данные нужно вывести через СОМ порт на экран монитора компьютера в реальном времени.
whitevip
Лейтенант
Сообщения: 492
Зарегистрирован: 01 апр 2017, 20:25
Имя: Имя

Версия программы 4.х

Сообщение whitevip »

еще нащел проблему с работов с счетчиком с ESP-12F
Screenshot_2.png
когда нажимаю на пин2 серво крутится по часовой стрелке а когда я нажимаю на пин 15 серво должна крутится против часовой а она не крутится.

Работает счетчик так, я нажимаю на пин2 серво крутится по часовой потом нажимаю пин 15 и после нажимаю пин 2 серво крутится против часовой. Это так и должно быть?

Отправлено спустя 1 минуту 58 секунд:
как будто пин 15 делает реверс.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
:smile37:
Аватара пользователя
Hijin
Лейтенант
Сообщения: 325
Зарегистрирован: 22 авг 2017, 11:08
Откуда: Винница
Имя: Юрий

Версия программы 4.х

Сообщение Hijin »

niklom писал(а): 13 окт 2018, 19:591. Старт и определение начальных температур - работает в цикле в самом начале при запуске установки.
2. Работа ШД по направлению "вверх". Эта плата должна работать в цикле до срабатывания одного из концевиков. После чего ШД останавливаются.
3. Включение одного из двигателей постоянного тока мембранного насоса. При этом желательно параллельно производить измерение температуры и вывод ее значений на дисплей. Эта плата должна работать либо до достижения температур некоторого значения, либо (на первое время) некоторое время (минуты).
4. Работа ШД по направлению "вниз". Эта плата должна работать в цикле до срабатывания другого концевика. После чего ШД останавливаются.
5. Включение другого двигателя постоянного тока мембранного насоса. При этом желательно параллельно производить измерение температуры и вывод ее значений на дисплей. Эта плата должна работать либо до достижения температур некоторого значения, либо (на первое время) некоторое время (минуты).
6. Либо повторяем работу плат в последовательности 2-5, либо стоп.
niklom А почему бы вам не воспользоватся таблицей состояний
В своем посте вы все хорошо описали осталось только записать их в таблицу
Аватара пользователя
magpit
Лейтенант
Сообщения: 382
Зарегистрирован: 01 окт 2017, 12:55
Имя: Сергей
Благодарил (а): 2 раза

Версия программы 4.х

Сообщение magpit »

Скачал вер. 4.0 решил проверить как работает на первом попавшимся проекте.Нажал на компилировать прога сделала вид что выполняет -при этом должен был появится сам компилятор ардуино он появился и сбросился короче- проект не компилируется.
Что может быть?
Версия 3.0.3 нормально грузится.
Аватара пользователя
andreya45
Рядовой
Сообщения: 18
Зарегистрирован: 05 янв 2018, 04:10
Откуда: Иркутск

Версия программы 4.х

Сообщение andreya45 »

magpit писал(а): 14 окт 2018, 10:15Скачал вер. 4.0 решил проверить как работает на первом попавшимся проекте.Нажал на компилировать прога сделала вид что выполняет -при этом должен был появится сам компилятор ардуино он появился и сбросился короче- проект не компилируется.
Что может быть?
Версия 3.0.3 нормально грузится.
Запустить FLProg от имени администраторв.
Аватара пользователя
magpit
Лейтенант
Сообщения: 382
Зарегистрирован: 01 окт 2017, 12:55
Имя: Сергей
Благодарил (а): 2 раза

Версия программы 4.х

Сообщение magpit »

andreya45 писал(а): 14 окт 2018, 12:51magpit писал(а): ↑14 окт 2018, 12:15
Скачал вер. 4.0 решил проверить как работает на первом попавшимся проекте.Нажал на компилировать прога сделала вид что выполняет -при этом должен был появится сам компилятор ардуино он появился и сбросился короче- проект не компилируется.
Что может быть?
Версия 3.0.3 нормально грузится.
Запустить FLProg от имени администраторв.
Благодарю! Заработало...
Flint
Рядовой
Сообщения: 3
Зарегистрирован: 13 окт 2018, 22:36
Имя: Андрей

Версия программы 4.х

Сообщение Flint »

Всем доброго времени суток, помогите разобраться установил flprog 4,0 программа не запускается, выдает ошибку. Windows 10 64х
У вас нет необходимых прав для просмотра вложений в этом сообщении.
kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22 окт 2016, 14:22

Версия программы 4.х

Сообщение kalobyte »

[ref]Flint[/ref],
ты портативную версию брал или как?
Аватара пользователя
Rovki
Полковник
Сообщения: 5741
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 69 раз
Поблагодарили: 222 раза
Контактная информация:

Версия программы 4.х

Сообщение Rovki »

Вопрос - как изменить стиль веб интерфейса ,увеличить количество кнопок ,поставить индикаторы /??? итд
Электронщик до мозга костей и не только
Flint
Рядовой
Сообщения: 3
Зарегистрирован: 13 окт 2018, 22:36
Имя: Андрей

Версия программы 4.х

Сообщение Flint »

kalobyte писал(а): 14 окт 2018, 19:56[ref]Flint[/ref],
ты портативную версию брал или как?
Нет, но не имеет значение, портативна версия так же не запускается.
kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22 окт 2016, 14:22

Версия программы 4.х

Сообщение kalobyte »

[ref]Flint[/ref],
попробуй запускать от админа и потом сделай в свойствах, чтобы постоянно запускалась от админа
Flint
Рядовой
Сообщения: 3
Зарегистрирован: 13 окт 2018, 22:36
Имя: Андрей

Версия программы 4.х

Сообщение Flint »

kalobyte писал(а): 14 окт 2018, 20:39[ref]Flint[/ref],
попробуй запускать от админа и потом сделай в свойствах, чтобы постоянно запускалась от админа
Не помогало раньше, сейчас запустилась, сохранил даже отчет об ошибке только не запомнил куда и чет найти не могу.
niklom
Рядовой
Сообщения: 9
Зарегистрирован: 06 окт 2018, 10:13
Имя: Андрей

Версия программы 4.х

Сообщение niklom »

Увы, уважаемый dizzy, но стало еще "хуже". В предложенном Вами варианте работы переменной "задержка2" перестал отключатся мотор насоса, идет одновременная работа насоса и ШД. Правда смена направлений работы ШД по концевикам сохранилась, но второй насос вообще не включается, а первый не отключается.
Взял и тупо повторил обойму плат 2-3-4-5 , т.е. стало так 2-3-4-5 - 2"-3"-4"-5" и здесь второй раз все платы сработали как надо, но как только программа возвращается к плате 2 опять повторяется сбой - платы 2 и 4 работают, платы 3 и 5 не видны.
Думаю, что в работе плат в условиях цикла есть какая то неточность в определении переменных. Еще поковыряюсь, убью понедельник на это дело, но если ничего не получится, буду искать другие варианты.
Отправлено спустя 15 минут 37 секунд:
niklom А почему бы вам не воспользоватся таблицей состояний
В своем посте вы все хорошо описали осталось только записать их в таблицу
Как всегда, хотелось сделать попроще, воспользоваться возможностями, которые предложил разработчик FLProg в новой 4.0 версии программы. Ведь все так логично - запустить работу отдельных этапов работы макета в отдельных же циклах. Но увы, что то у меня "в лоб" не вышло.
Вы предлагаете вариант использования таблицы состояний, который я пока не освоил. В начале я предполагал, если не получится с отдельными блоками, воспользоваться вариантом аналогичном предложенным Сергеем Глушенко в одном из его первых видео уроков, где он разбирает работу ШАВР. Там тоже куча условий на включение различных блоков защиты. Но эта программа писалась давно и на современном уровне развития FLProg тоже самое видимо можно сделать проще. Я конечно попробую воспользоваться Вашим советом, о результате напишу.
Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24 ноя 2017, 16:25
Откуда: Червоноград
Имя: Марьян

Версия программы 4.х

Сообщение dizzyy »

niklom писал(а): 15 окт 2018, 11:27Увы, уважаемый dizzy, но стало еще "хуже". В предложенном Вами варианте работы переменной "задержка2" перестал отключатся мотор насоса
а инверсию пробовали с генератора ставить?
да и не генератор там нужен а задержка на включение
Безымянный.jpg
но работа неправильная , как сами написали, вы вызываете цикл, из которого выйти только по истичении 10 секунд, все другое будет игнорироватся.
а надо паралельно с основным циклом работать ,без дополнительных циклов ..
это делаете как у вас генератор симетричный на 500 мс, с него на счетчик , который считает те 10 секунд и запрещает работу насоса ...тоесть у насоса у вас 2 условия ..вот и обэденяете их через и , или в зависимости что надо
Безымянный1.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
texbez
Лейтенант
Сообщения: 406
Зарегистрирован: 20 ноя 2016, 19:57
Откуда: Ростов на дону
Имя: Сергей
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Версия программы 4.х

Сообщение texbez »

Добрый День!
Сергей остался косяк с давних времён,я уже раньше писал.
Это касается блоков для панели nextion.
Так вот если по ошибке задать имя и id какой нибудь переменной,потом её удалить и з проекта,после этого обратно задавать это же имя и id другой переменной,то программа ругается что эта переменная уже существует.Хотя она удалена.НЕ помогают не откаты ,не чего.Хоть заново проект делай.Посмотрите пожалуйста.
А переменная в блоке отслеживания нажатий вообще не отображаеться,т.е. её добавляешь,программа её принимает,но в строчке она не появляеться.
Аватара пользователя
DrMario
Лейтенант
Сообщения: 378
Зарегистрирован: 07 ноя 2016, 13:11
Откуда: Камень-на-Оби
Имя: Евгений
Контактная информация:

Версия программы 4.х

Сообщение DrMario »

Вылет программы при попытке указать путь к библиотеке в блоке пользователя
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
dekorator
Лейтенант
Сообщения: 427
Зарегистрирован: 06 сен 2015, 09:39
Откуда: Баку

Версия программы 4.х

Сообщение dekorator »

texbez писал(а): 15 окт 2018, 22:09Добрый День!
Сергей остался косяк с давних времён,я уже раньше писал.
Это касается блоков для панели nextion.
Так вот если по ошибке задать имя и id какой нибудь переменной,потом её удалить и з проекта,после этого обратно задавать это же имя и id другой переменной,то программа ругается что эта переменная уже существует.Хотя она удалена.НЕ помогают не откаты ,не чего.Хоть заново проект делай.Посмотрите пожалуйста.
А переменная в блоке отслеживания нажатий вообще не отображаеться,т.е. её добавляешь,программа её принимает,но в строчке она не появляеться.
На косяк с id я пока не попадался а вот похожая ситуация случалась с указанием порта в настройках блоков nextion. Как и у Вас, удаление не помогало. Удаляться то он удалялся но даже после удаления и повторного создания такого же настроенного блока, просто не работал. В общем, как оказалось на текущий проект каким то образом влияет открытый в новой вкладке другой проект!!! в котором в моем случае, был указан другой порт для общения с nextion и другой контроллер. Закрыв этот второй проект, удалось таки удалить не нужный порт из основного, но выбрать этот только что удаленый порт уже было не возможно по причине отсутствия такового в выпадающем списке. Уже думал что придется переписывать весь проект в ручную потому что копирование даже одной платы!!! в чистый проект, тянуло за собой все те же глюки с портами, котырые были в первом. После нескольких не удачных попыток я уже начал набирать все заново в ручную ничего не копируя, создав в который раз чистый проект. Набросал пару блоков и случайно посмотрел в первый сглючивший проект. Чудо!!! Появился тот порт который я удалил!!!!
Ответить

Вернуться в «Темы от автора»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость