немогу запустить шаговый двигатель по входу шагов

Ответить
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

немогу запустить шаговый двигатель по входу шагов

#1

Сообщение Di123 » 11.12.2018{, 07:54}

2018-12-11_114640.png
2018-12-11_114640.png (3 КБ) 925 просмотров
по логике щётчик посылает считываемые импульсы на вход двиглу но оно не крутится на заданные количества импульсов почемуто
пробовал менять длительность импульсов думал может оно не успевает сработать но бесполезно
тоесть экран считывает импульсы а двигатель нет
СпойлерПоказать
2018-12-11_115113.png

Отправлено спустя 11 минут 36 секунд:
попробовал выставить на вход 2048 но нечего н происходит
если в самом блоке выставить константу шагов на 2048 то делает один оборот
может блок битый в программе ?

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

немогу запустить шаговый двигатель по входу шагов

#2

Сообщение rw6cm » 11.12.2018{, 11:49}

Di123,
Команда на шаг выполняется по переднему фронту импульса на входе En
т.е каждое изменение должно подтверждаться прерыванием входа En
к тому же в таком включении дисплей будет сильно тормозить работу шагового.
чтобы это избежать надо делать както так
управление шагом.flp
(67.33 КБ) 82 скачивания
Win10-64, FLProg (portable)

Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

немогу запустить шаговый двигатель по входу шагов

#3

Сообщение Di123 » 11.12.2018{, 13:03}

действительно если синхронно прерывать питание то начинает крутится
2018-12-11_170029.png
2018-12-11_170029.png (3.35 КБ) 884 просмотра
Отправлено спустя 28 минут 5 секунд:
тока вот работает нетак как надо
один оборот надо 2048 импульсов
а тут получается что за 80 импуьсов делает оборот
попробовал уменьшить скорость стал за большее количество импульсов делать оборот
попробовал через щётчик подать конкретное число после выполнния которого он должен остановиться по логике но он продолжает крутиться бесконечно

что то с этим входом не так програмно не доработан он всётаки
тоесть если на самом вход присвоить константу некую то он её исполнит но если прислать на вход некую константу то он забивает болт на неё и на все попытки хоть как то заставить выполнить чисо шагов присланых на вход :smile113:

Аватара пользователя
magpit
Лейтенант
Сообщения: 382
Зарегистрирован: 01.10.2017{, 12:55}
Репутация: 16
Имя: Сергей

немогу запустить шаговый двигатель по входу шагов

#4

Сообщение magpit » 11.12.2018{, 13:43}

:smile37: А что, если не секрет это будет?

Аватара пользователя
ingener
Лейтенант
Сообщения: 556
Зарегистрирован: 14.10.2018{, 00:26}
Репутация: 20
Имя: Андрей

немогу запустить шаговый двигатель по входу шагов

#5

Сообщение ingener » 11.12.2018{, 13:57}

Может, дело в ограничении частоты? Тоже хотел использовать UNO для управления драйвером ШД (внешним), но частоты нужны были до 2,5кГц. Пришлось отказаться, т.к. UNO дает только около 490 Гц макс.
(имеется в виду, в составе проекта. Если есть еще блоки и операции. Если нарисовать только ген, то он даст и 30кГц)

Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

немогу запустить шаговый двигатель по входу шагов

#6

Сообщение Di123 » 11.12.2018{, 13:59}

большой термометр в парилку
для этого надо заставить его отрабатывать диапазон в 1536 шагов по входу
а потом 1536 шагов вписать в диапазон от 0-120 градусов :smile469:

Аватара пользователя
magpit
Лейтенант
Сообщения: 382
Зарегистрирован: 01.10.2017{, 12:55}
Репутация: 16
Имя: Сергей

немогу запустить шаговый двигатель по входу шагов

#7

Сообщение magpit » 11.12.2018{, 17:22}

У меня застоялся проект с шаговиком правда на плате с драйвером А4988.
Можно прикрутить и к этому драйверу. Может прояснит мысли
СпойлерПоказать
С драйвером А4988.flp
(471.52 КБ) 66 скачиваний

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

немогу запустить шаговый двигатель по входу шагов

#8

Сообщение rw6cm » 11.12.2018{, 17:57}

Di123 писал(а):
11.12.2018{, 13:59}
большой термометр в парилку
для этого надо заставить его отрабатывать диапазон в 1536 шагов по входу
а потом 1536 шагов вписать в диапазон от 0-120 градусов
Не проще серву поставить? Как раз градус на градус будет идти, и выдумывать не чего не надо
А здесь надо на 0 концевик хотябы, иначе стартовую точку как определить?
да и сбиваться со временем будет, шаг редуктора не целое число.
Win10-64, FLProg (portable)

Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

немогу запустить шаговый двигатель по входу шагов

#9

Сообщение Di123 » 12.12.2018{, 02:44}

нет это если его крутить только в одну сторону он будет ошибаться с каждым кругом
а так повернул на 100 шагов вернул на сто шагов

у серва поворот 0-180 градусов
а я хочу под 270 градусов

Vanro
Рядовой
Сообщения: 7
Зарегистрирован: 12.12.2018{, 22:46}
Репутация: 0
Откуда: Брянск
Имя: Иван

немогу запустить шаговый двигатель по входу шагов

#10

Сообщение Vanro » 18.12.2018{, 23:02}

мужчины, я наверно в нужную ветку пишу:
при подаче сигнала с одного датчика ШД вращается в одну сторону, при подаче сигнала с другого датчика - в другую (это все дело вращается бесконечно, пока датчик не выйдет из зоны сработки)
при этом я беру сигнал с датчиков передаю на цифровые входы и в результате выдаю сигналы с аналоговых включенных как цифровые выходы на драйвер ШД (на степ/дир)
но что то у меня ШД вращается в одну сторону и все
Условия:
Подключаю ШД по схеме с общим катодом
Ардуино УНО
Датчик - механический концевой выключатель
Вложения
ШД.flp
(78.52 КБ) 57 скачиваний
1.png
С уважением...

Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

немогу запустить шаговый двигатель по входу шагов

#11

Сообщение Di123 » 21.12.2018{, 18:18}

rw6cm писал(а):
11.12.2018{, 17:57}
Di123 писал(а):
11.12.2018{, 13:59}
большой термометр в парилку
для этого надо заставить его отрабатывать диапазон в 1536 шагов по входу
а потом 1536 шагов вписать в диапазон от 0-120 градусов
Не проще серву поставить? Как раз градус на градус будет идти, и выдумывать не чего не надо
А здесь надо на 0 концевик хотябы, иначе стартовую точку как определить?
да и сбиваться со временем будет, шаг редуктора не целое число.
попробовал сервопривод
ерунда
он неможет откликаться на мелкие импульсы и точность у него это +/- 3-5 градуса цельсия
допустим происходит измененние на один градус по температуре а серв только подёргивается и остаётся на месте
видимо у него нет большого позиционирования в своём диапазоне как у шагового который на один градус поворота может сделать 5,6 шагов а если автор наконецто поколдует над своим блоком и исправит его то и все 11 шагов сможет сделать
что бы он уверенно провернулся ему нужен импульс который позволит ему провернуться на несколько градусов по своей оси
может поэтому их и используют как открыл или закрыл а не подвинь мне на пол копеечки а ещё на пол шажочка ...

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

немогу запустить шаговый двигатель по входу шагов

#12

Сообщение rw6cm » 24.12.2018{, 11:08}

Di123 писал(а):
21.12.2018{, 18:18}
он неможет откликаться на мелкие импульсы и точность у него это +/- 3-5 градуса цельсия
Если дешевка с детских игрушек, согласен, у них люфт на 5* )
Win10-64, FLProg (portable)

Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

немогу запустить шаговый двигатель по входу шагов

#13

Сообщение Di123 » 24.12.2018{, 12:12}

что значит дешовка
я за него 90 руб отдавал :mad:
2018-12-24_161038.png
2018-12-24_161038.png (30.02 КБ) 618 просмотров

Аватара пользователя
Fuji1604
Сержант
Сообщения: 282
Зарегистрирован: 19.01.2016{, 06:09}
Репутация: 40
Откуда: Березники
Имя: Сергей

немогу запустить шаговый двигатель по входу шагов

#14

Сообщение Fuji1604 » 25.12.2018{, 09:32}

С сервой для малого угла можно так делать, допустим надо на 3° вперед, отодвигаем на 10° назад, затем на 13° вперед.
когда мастерю обычно подсматриваю,
не рыли ли окоп в том же направлении,
не изобретали ли велосипед с такими-же квадратными как у меня колёсами,
а уже потом - не торопясь, торю свою лыжню

Аватара пользователя
magpit
Лейтенант
Сообщения: 382
Зарегистрирован: 01.10.2017{, 12:55}
Репутация: 16
Имя: Сергей

немогу запустить шаговый двигатель по входу шагов

#15

Сообщение magpit » 25.12.2018{, 09:48}

Di123 писал(а):
24.12.2018{, 12:12}
что значит дешевка
я за него 90 руб отдавал :mad:

2018-12-24_161038.png
Дергаться будет даже дорогая из бренда аналогового Hitec, Futaba. Проверенно!
А цифровая жужжит при удержании...

Ответить

Вернуться в «Помогите, а то я "нимагу"»