FLProg
Вход на сайт
Логин:
Пароль:
Поиск
...
Статистика
Понедельник, 11.12.2017, 12:30
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 2 из 3«123»
Модератор форума: support, Сергей, Олег, Anydy 
Форум » Основной » Спросить у знатоков » шаговый двигатель NEMA 17
шаговый двигатель NEMA 17
eugeneb Дата: Суббота, 02.12.2017, 00:01 | Сообщение # 16
Подполковник
Группа: Проверенные
Сообщений: 218
Награды: 4
Репутация: 1
Статус: Offline
Ох, ну что за потоки сознания!
vto83, научитесь разделять свою речь на предложения.

Этот драйвер управляется методом Step/Dir. Это самый простой метод. Пока не нужно никаких блоков. Просто подавайте на него шаговые импульсы. На каждый импульс двигатель будет поворачиваться на один шаг.
 
leons Дата: Суббота, 02.12.2017, 00:51 | Сообщение # 17
Рядовой
Группа: Проверенные
Сообщений: 10
Награды: 0
Репутация: 0
Статус: Offline
а вот такой как в этой теме не подойдёт
 
eugeneb Дата: Суббота, 02.12.2017, 09:47 | Сообщение # 18
Подполковник
Группа: Проверенные
Сообщений: 218
Награды: 4
Репутация: 1
Статус: Offline
Всё зависит от задачи. Задача здесь не доложена.
 
Fix Дата: Суббота, 02.12.2017, 10:31 | Сообщение # 19
Рядовой
Группа: Проверенные
Сообщений: 16
Награды: 0
Репутация: 0
Статус: Offline
Задача у меня такая чтобы мотор открывал окно на угол, в зависимости от температуры в комнате
 
eugeneb Дата: Суббота, 02.12.2017, 12:54 | Сообщение # 20
Подполковник
Группа: Проверенные
Сообщений: 218
Награды: 4
Репутация: 1
Статус: Offline
Ну, вот, уже понятнее. Правда всё равно не достаточно. Каков угол шага/микрошага у двигателя. Есть ли редуктор. Каковы пределы открытия окна.

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

Дальше этот угол делите на угол шага. Из этого вычитаете текущее положение в шагах. Получаете количество импульсов, которые надо подать на двигатель. Оно может быть и отрицательным. Знак указывает открывать окно или закрывать.

Это если в вашей схеме не будет использоваться обратная связь по температуре.

Если будет, то там всё по-другому.
 
Fix Дата: Суббота, 02.12.2017, 14:18 | Сообщение # 21
Рядовой
Группа: Проверенные
Сообщений: 16
Награды: 0
Репутация: 0
Статус: Offline
Цитата eugeneb ()
Ну, вот, уже понятнее. Правда всё равно не достаточно. Каков угол шага/микрошага у двигателя. Есть ли редуктор. Каковы пределы открытия окна.Вам надо составить для себя табличную функцию зависимости угла поворота вала двигателя от температуры.
По ней, имея температуру, вы имеете угол на который нужно повернуть вал.

Дальше этот угол делите на угол шага. Из этого вычитаете текущее положение в шагах. Получаете количество импульсов, которые надо подать на двигатель. Оно может быть и отрицательным. Знак указывает открывать окно или закрывать.

Это если в вашей схеме не будет использоваться обратная связь по температуре.

Если будет, то там всё по-другому.
В шагах , нужно 3 положения 5,15, и 25 шагов, температура ниже 21,23,и выше 25
 
eugeneb Дата: Суббота, 02.12.2017, 15:29 | Сообщение # 22
Подполковник
Группа: Проверенные
Сообщений: 218
Награды: 4
Репутация: 1
Статус: Offline
Нужен хотя бы один концевик для обнуления. Потому что при включении контроллер не знает где он. А лучше три - на каждую позицию окна. Тогда шаги вообще считать не надо будет и система будет работать надёжнее.

Можно и без концевика по грубому обнуляться. При включении выдавать 30 шагов на закрытие. Окно гарантированно закроется, а все лишние шаги мотор пропустит. Это и будет положение 0 шагов. Или 5? мне непонятна ваша механика. Можете описать/нарисовать?

Можно обнуляться (хлопать окном) при каждой смене позиции, это надёжнее и прикольнее:)

И функцию зависимости шагов от температуры - почётче. Остаются неясности. Составте приямо таблицу. Типа:
до 21    0ш
21        5ш
22        ничего не менять
23        15ш
24        ни чего не менять
25 и выше    25ш.
 
Fix Дата: Воскресенье, 03.12.2017, 06:39 | Сообщение # 23
Рядовой
Группа: Проверенные
Сообщений: 16
Награды: 0
Репутация: 0
Статус: Offline
у меня  на сервомоторе было сделано так



Добавлено (03.12.2017, 06:29)
---------------------------------------------
Но сервомотор работает нестабильно, да и слабоват он для таких задачь

Добавлено (03.12.2017, 06:39)
---------------------------------------------
Я с вами согласен что для шаговика концевик необходим планирую геркон использовать и нолевое положение тоже нужно
Вот так нормально будет
до 21    0ш
21        15ш
22        ничего не менять
23        25ш
24        ни чего не менять
25 и выше    50ш.


Сообщение отредактировал Fix - Воскресенье, 03.12.2017, 06:44
 
vacz Дата: Воскресенье, 03.12.2017, 07:31 | Сообщение # 24
Подполковник
Группа: Проверенные
Сообщений: 240
Награды: 13
Репутация: 10
Статус: Offline
Цитата Fix ()
Но сервомотор работает нестабильно, да и слабоват он для таких задачь

Замечу, что у Вашего сервомотора Крутящий момент (по даташиту) 9кг, а у Nemа17 всего 0,46 (4кг). Стоит ли менять? И управление гораздо сложнее будет.
Не проще ли поставить на сервомотор понижающий редуктор (например в 2 -3 раза), соответственно поменять значения в проекте на блоках Servo. И конечно вместо "0" поставить"1" ( не будет дергаться).
Прикрепления: 1183936.png(15Kb)


Сообщение отредактировал vacz - Воскресенье, 03.12.2017, 07:41
 
eugeneb Дата: Воскресенье, 03.12.2017, 09:35 | Сообщение # 25
Подполковник
Группа: Проверенные
Сообщений: 218
Награды: 4
Репутация: 1
Статус: Offline
Даже не знаю что посоветовать...
vacz дело говорит. И момента ШД может не хватить, и управление усложнится. От себя добавлю что и схема усложнится и энегопотребление вырастет. Тут от вашей личной цели зависит. Если потренироваться в технике - то можно заморочиться с ШД, а ещё лучше вот с таким мотором:  http://flprog.ru/_fr/27/2561651.jpg
Если же чисто окно нужно - то надо послушать vaczа
 
Fix Дата: Воскресенье, 03.12.2017, 09:42 | Сообщение # 26
Рядовой
Группа: Проверенные
Сообщений: 16
Награды: 0
Репутация: 0
Статус: Offline
Хочется всё таки на шаговом попробывать
 
eugeneb Дата: Воскресенье, 03.12.2017, 10:25 | Сообщение # 27
Подполковник
Группа: Проверенные
Сообщений: 218
Награды: 4
Репутация: 1
Статус: Offline
Цитата Fix ()
попробывать
попробовать

Хорошо, наш человек! Может редуктор какой-нибудь придумаете?
Может отсюда какие идеи почерпнёте:
https://yandex.ru/images....rce=wiz

И всё-таки с двигателем постоянного тока + редуктор всё может оказаться гораздо проще и эффективнее. (с тем-же драйвером)


Сообщение отредактировал eugeneb - Воскресенье, 03.12.2017, 10:33
 
eugeneb Дата: Воскресенье, 03.12.2017, 12:04 | Сообщение # 28
Подполковник
Группа: Проверенные
Сообщений: 218
Награды: 4
Репутация: 1
Статус: Offline
Вот здесь набросок идей с ШД.
Прикрепления: main.flp(198Kb)


Сообщение отредактировал eugeneb - Воскресенье, 03.12.2017, 12:07
 
Fix Дата: Воскресенье, 03.12.2017, 14:03 | Сообщение # 29
Рядовой
Группа: Проверенные
Сообщений: 16
Награды: 0
Репутация: 0
Статус: Offline
Тестирую этот блок, при единице на пуск движок вращается бесконечно не смотря на то что указано вращаться 10 шагов
 
vacz Дата: Воскресенье, 03.12.2017, 15:18 | Сообщение # 30
Подполковник
Группа: Проверенные
Сообщений: 240
Награды: 13
Репутация: 10
Статус: Offline
Поставь RTrig на Пуск. И не забываем, что сервомотор и шаговый двигатель не одно и тоже. У сервомотора Вы задаете градусы, а в шаговом двигателе один оборот (360 градусов) составляет 200 шагов (для Nema17) в шаговом режиме 1:1, 400 шага в режиме 1:2, 800 шагов в режиме 1:4, 1600 шагов в режиме 1:8 и т. д.
Прикрепления: 2107269.png(3Kb)


Сообщение отредактировал vacz - Воскресенье, 03.12.2017, 15:41
 
Форум » Основной » Спросить у знатоков » шаговый двигатель NEMA 17
Страница 2 из 3«123»
Поиск:

FLProg © 2017
Яндекс.Метрика