Умная форточка

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Аватара пользователя
Fix
Рядовой
Сообщения: 76
Зарегистрирован: 15 ноя 2017, 01:29
Откуда: moscow
Имя: Юрий
Контактная информация:

Умная форточка

Сообщение Fix »

Хочется реализовать автоматическое  открытие форточки по температуре на три положения.
По хорошему нужно использовать концевик, в идеале должно работать как то так:
при включении двигатель должен врашаться ппротив часовой стрелки до срабатывания концевика
температура ниже 21 форточка должна быть закрыта
температура 21-22 двигатель шагает от нулевого положения на 200 шагов
температура 22-23 двигатель возвращается в 0 и шагает от нулевого положения на 300 шагов
температура 23-24 двигатель возвращается в 0 и шагает от нулевого положения на 400 шагов
и естественно если температура понижается форточка должна закрываться в обратном порядке
Помогите как реализовать скетч по заданию описанному выше
Ниже скетч в одном режиме без концевика, как сдать по т.з. буду думать, но если у вас есть какие то путёвые идеи подскажите пожалуйста, я в этом деле совсем новичок
[spoiler=Спойлер]Изображение[/spoiler]

ИзображениеИзображение

Добавлено (17.12.2017, 20:48)
---------------------------------------------
Блин не получается, похоже с моими знаниями не реально это реализовать 
Похоже прийдётся делать на два положения 

Добавлено (17.12.2017, 22:30)
---------------------------------------------
Пока всё что я сделал, правда двигатель под напряжением очень греется
[spoiler=Спойлер]Изображение[/spoiler]
Последний раз редактировалось Fix 20 дек 2017, 15:33, всего редактировалось 1 раз.
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Умная форточка

Сообщение pan »

Fix, уберите картинки под спойлер.
а чтоб двигатель не грелся надо отрегулировать ток на драйвере
Аватара пользователя
Fix
Рядовой
Сообщения: 76
Зарегистрирован: 15 ноя 2017, 01:29
Откуда: moscow
Имя: Юрий
Контактная информация:

Умная форточка

Сообщение Fix »

[spoiler=Спойлер]Изображение[/spoiler]
pan писал(а):Fix, уберите картинки под спойлер.а чтоб двигатель не грелся надо отрегулировать ток на драйвере
Драйвер был в комплекте на нём регулировок нет
sillver
Сержант
Сообщения: 194
Зарегистрирован: 27 апр 2017, 12:04
Откуда: УКРАИНА
Имя: Вячеслав

Умная форточка

Сообщение sillver »

Используй En на драйвере этот сигнал разрешает подачу напряжения на шаговик!
Палыч
Рядовой
Сообщения: 37
Зарегистрирован: 18 окт 2015, 01:46
Откуда: Белгород
Поблагодарили: 2 раза

Умная форточка

Сообщение Палыч »

sillver писал(а):Используй En на драйвере этот сигнал разрешает подачу напряжения на шаговик!
Сомневаюсь. Может в новой версии что-то изменилось, но в старых это не прокатывало.
Я даже тему здесь создавал, но вместо того что бы добавить галочку одну в настройках блока мне насоветовали наколхозить огород с питанием.
Аватара пользователя
eugeneb
Лейтенант
Сообщения: 486
Зарегистрирован: 15 авг 2016, 11:20
Откуда: Нижний Новгород
Имя: Евгений
Благодарил (а): 1 раз

Умная форточка

Сообщение eugeneb »

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

При этом хочу сделать вам замечание. Если идея, алгоритм заимствованы
или родились в другом посте, принято ссылаться на автора или на пост.
Это общее правило в науке и технике.

По вашей программе. Возможно, на выходе термодатчика
пригодится блок "Детектор изменения числа" с настроенными гистерезисами.

И не опускайте руки - всё получится.
Последний раз редактировалось eugeneb 18 дек 2017, 09:18, всего редактировалось 1 раз.
С уважением,
Евгений Бобков
Аватара пользователя
eugeneb
Лейтенант
Сообщения: 486
Зарегистрирован: 15 авг 2016, 11:20
Откуда: Нижний Новгород
Имя: Евгений
Благодарил (а): 1 раз

Умная форточка

Сообщение eugeneb »

Вот я тут набросал идейку.
Разработай её.

[spoiler=Спойлер]Изображение[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось eugeneb 18 дек 2017, 11:16, всего редактировалось 1 раз.
С уважением,
Евгений Бобков
Аватара пользователя
Fix
Рядовой
Сообщения: 76
Зарегистрирован: 15 ноя 2017, 01:29
Откуда: moscow
Имя: Юрий
Контактная информация:

Умная форточка

Сообщение Fix »

eugeneb писал(а):Вот я тут набросал идейку.Разработай её.
Спасибо ! Вечером приду домой попробую 

Добавлено (18.12.2017, 18:15)
---------------------------------------------
Сегодня не получится проверить скетч я на работе сломал двигатель. Завтра курьер новый притащит вечером проверю  отпишусь
sillver
Сержант
Сообщения: 194
Зарегистрирован: 27 апр 2017, 12:04
Откуда: УКРАИНА
Имя: Вячеслав

Умная форточка

Сообщение sillver »

Палыч писал(а):Сомневаюсь. Может в новой версии что-то изменилось, но в старых это не прокатывало. Я даже тему здесь создавал, но вместо того что бы добавить галочку одну в настройках блока мне насоветовали наколхозить огород с питанием.
 Я о самом драйвере(железяки)
Аватара пользователя
Fix
Рядовой
Сообщения: 76
Зарегистрирован: 15 ноя 2017, 01:29
Откуда: moscow
Имя: Юрий
Контактная информация:

Умная форточка

Сообщение Fix »

eugeneb писал(а):Вот я тут набросал идейку.Разработай её.
В этой схеме есть переменная (задание) как её прикрутить к блокам сравнения если я правильно понял
[spoiler=Спойлер]Изображение[/spoiler]

Добавлено (19.12.2017, 01:15)
---------------------------------------------
Надо завтра попробывать, когда двигатель принесут, с концевиком   вот так :
[spoiler=Спойлер]Изображение[/spoiler]
Только боюсь с этим блоком Ш.Д. не прокатит такая схема, он по моему пока не дошагает свои шаги указанные Sc, его не остановишь даже нулём на входе en 

Добавлено (19.12.2017, 01:27)
---------------------------------------------
Есть пользовательский блок который останавливает мотор сразу, при нуле на en входе  ссылка на блок но этот блок можно использовать только один раз проекте  :weep:
Аватара пользователя
eugeneb
Лейтенант
Сообщения: 486
Зарегистрирован: 15 авг 2016, 11:20
Откуда: Нижний Новгород
Имя: Евгений
Благодарил (а): 1 раз

Умная форточка

Сообщение eugeneb »

Fix писал(а):его не остановишь даже нулём на входе en
С блоком не работал, но это удивительно. Зачем тогда en?
И зачем вам его останавливать раньше времени?

На выходе блока сравнения должно быть одно число - число шагов.
Как вам вариант с блоком Poligon:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
С уважением,
Евгений Бобков
Аватара пользователя
Fix
Рядовой
Сообщения: 76
Зарегистрирован: 15 ноя 2017, 01:29
Откуда: moscow
Имя: Юрий
Контактная информация:

Умная форточка

Сообщение Fix »

eugeneb писал(а):На выходе блока сравнения должно быть одно число - число шагов.Как вам вариант с блоком Poligon:
Вечером попробую потестить ваш скетч
Последний раз редактировалось Fix 19 дек 2017, 13:45, всего редактировалось 1 раз.
yuriy
Рядовой
Сообщения: 8
Зарегистрирован: 08 ноя 2017, 10:12
Откуда: Москва

Умная форточка

Сообщение yuriy »

Не вижу особого смысла гонять каждый раз форточку до нуля. Я понимаю калибровка и всё такое, но ШД практически не пропускает шагов, особенно на малых скоростях. Имеет смысл делать это, например, раз в день и при подаче питания. Я бы попробовал сделать через блок масштабирования. Определить диапазон работы форточки в шагах и привязать к диапазону температуры. Чтоб мотор не маслал постоянно туда сюда - поставить таймер. А можно ещё сильнее заморочиться и поставить ПИД регулятор.
Аватара пользователя
Fix
Рядовой
Сообщения: 76
Зарегистрирован: 15 ноя 2017, 01:29
Откуда: moscow
Имя: Юрий
Контактная информация:

Умная форточка

Сообщение Fix »

yuriy писал(а):Я бы попробовал сделать через блок масштабирования.
Можно и маштабирование попробывать главное чтобы датчик температуры стабильную температуру показывал    иногда он чудит может и 85 при включении показать, а может и в процессе работы такая цыфра на секунду прыгнуть   

Влюбом случае спасибо за совет, буду разные варианты пробывать !
Аватара пользователя
eugeneb
Лейтенант
Сообщения: 486
Зарегистрирован: 15 авг 2016, 11:20
Откуда: Нижний Новгород
Имя: Евгений
Благодарил (а): 1 раз

Умная форточка

Сообщение eugeneb »

yuriy писал(а):Не вижу особого смысла гонять каждый раз форточку до нуля.
Дк, по приколу
Это же игрушка.
С уважением,
Евгений Бобков
Аватара пользователя
Fix
Рядовой
Сообщения: 76
Зарегистрирован: 15 ноя 2017, 01:29
Откуда: moscow
Имя: Юрий
Контактная информация:

Умная форточка

Сообщение Fix »

eugeneb писал(а):На выходе блока сравнения должно быть одно число - число шагов.Как вам вариант с блоком Poligon:
 
Тестирую ваш скетч, на  выходе ничего нет, температура не перечитывается в шаги 

[spoiler=Спойлер]Изображение[/spoiler]

Добавлено (19.12.2017, 20:13)
---------------------------------------------
eugeneb писал(а):Это же игрушка.
Запустить бы эту игрушку      
Аватара пользователя
eugeneb
Лейтенант
Сообщения: 486
Зарегистрирован: 15 авг 2016, 11:20
Откуда: Нижний Новгород
Имя: Евгений
Благодарил (а): 1 раз

Умная форточка

Сообщение eugeneb »

Если датчик выдаёт в градусах, то его показания надо умножить на 10.
См. мой комментарий на схеме.

А таблицу в полигон записал?
Последний раз редактировалось eugeneb 19 дек 2017, 20:24, всего редактировалось 1 раз.
С уважением,
Евгений Бобков
Аватара пользователя
Fix
Рядовой
Сообщения: 76
Зарегистрирован: 15 ноя 2017, 01:29
Откуда: moscow
Имя: Юрий
Контактная информация:

Умная форточка

Сообщение Fix »

eugeneb писал(а):С блоком не работал, но это удивительно. Зачем тогда en?
[spoiler=Спойлер]Изображение[/spoiler]
Этот блок работает как то  так :
при коротком импульсе на en, шаговый двигатель начинает шагать количество шагов указанные Sc, и останавливается, чтобы снова его запустить нужно  снова подать импульс единицу на en, а если единица будет постоянно на en то блок сработает только один раз, и менять шаги  на Sc бесполезно двигатель будет стоять на месте 

Добавлено (19.12.2017, 21:04)
---------------------------------------------
eugeneb писал(а):Если датчик выдаёт в градусах, то его показания надо умножить на 10.
Добавил блок умножения после датчика температуры, теперь шаги отображает на выходе полигона верно 
Тестирую дальше
Аватара пользователя
eugeneb
Лейтенант
Сообщения: 486
Зарегистрирован: 15 авг 2016, 11:20
Откуда: Нижний Новгород
Имя: Евгений
Благодарил (а): 1 раз

Умная форточка

Сообщение eugeneb »

Почитал про блок ШД.
Вот такая программка получилась.

Если показания датчика будут сильно скакать
и форточка будет слишком много хлопать, то надо
будет придумывать как их придержать.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
С уважением,
Евгений Бобков
Аватара пользователя
Fix
Рядовой
Сообщения: 76
Зарегистрирован: 15 ноя 2017, 01:29
Откуда: moscow
Имя: Юрий
Контактная информация:

Умная форточка

Сообщение Fix »

как то работает но неправильно сейчас постараюсь разобраться

Добавлено (19.12.2017, 23:01)
---------------------------------------------
Fix писал(а):Почитал про блок ШД.Вот такая программка получилась.
Кажись всё работает  Изображение  я еще потестирую потом отпишусь .
Спасибо вам большое, за вашу неоценимую помощь 
Последний раз редактировалось Fix 19 дек 2017, 22:25, всего редактировалось 1 раз.
Ответить

Вернуться в «Спросить у знатоков»

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

Сейчас этот форум просматривают: sergmetll и 1 гость