Страница 1 из 4

автономный контроллер шагового двигателя

Добавлено: Чт дек 27, 2012 23:49:32
stasser68
Есть схема управления шаговым двигателем на PIC12F629 http://radioparty.ru/index.php/device-p ... lpic12f629, но без индикации. Если перевести на PIC16F628 с индикацией и добавить несколько фунций:
1.Вращение с реверсом с регулируемым числом шагов. (вращение туда-сюда с одинаковой скоростью (регулироемой) и одинаковым числом шагов,тоже регулируемым.

Re: автономный контроллер шагового двигателя

Добавлено: Пт дек 28, 2012 00:01:29
stasser68
Регулировка любая (кнопки, переменный резистор, но лучше кнопки).Элементная база- PIC16F628A. Диапазон скоростей- от 1Гц.

Re: автономный контроллер шагового двигателя

Добавлено: Пт дек 28, 2012 07:24:18
Soir
Поиск ничего не дал? Только на этом сайте с десяток тем про шаговые двигатели.
stasser68 писал(а):...Если перевести на PIC16F628 с индикацией...
Индикация чего и на чем (тип индикатора)?
stasser68 писал(а):Диапазон скоростей- от 1Гц.
1Гц это один оборот в секунду? Диапазон указывается от и до.

Какой шаговый двигатель? Какая диаграмма его работы (способ управления)?

Re: автономный контроллер шагового двигателя

Добавлено: Пт дек 28, 2012 15:40:59
stasser68
1. Двигатель униполярный с 6 выводами.
2. Вращение со скоростью от5 до 50об/мин.
3. Вращения колебательные,примерно от1/8 оборота до 5 оборотов(например, один оборот вправо-один оборот влево, как маятник).
4. Индикатор двухразрядный с общим анодом.Индикация условная регулируемых скоростей.

Re: автономный контроллер шагового двигателя

Добавлено: Пт дек 28, 2012 20:56:01
Soir
stasser68 писал(а):1. Двигатель униполярный с 6 выводами.
2. Вращение со скоростью от5 до 50об/мин.
3. Вращения колебательные,примерно от1/8 оборота до 5 оборотов(например, один оборот вправо-один оборот влево, как маятник).
4. Индикатор двухразрядный с общим анодом.Индикация условная регулируемых скоростей.
Остались неясными вопросы: количество шагов (полушагов) на один оборот и как этим всем управлять.
Пока сделал наугад. Вы попробуйте, а там уже со всем остальным разберемся.

Re: автономный контроллер шагового двигателя

Добавлено: Сб дек 29, 2012 00:27:57
stasser68
В железе пока не собирал, проверил в протеусе. со скоростью, вроде бы нормально, но вся суть в том, что необходимо вращение вперёд-назад без кнопки реверса. Например, как у щеток стеклоочистителя в автомобиле. Но с возможностью регулировать угол поворота. При изменении скорости поворота угол не должен изменяться. Т. е. регулируем скорость отдельно, угол поворота- отдельно. Угол поворота от 1/8 оборота (можно меньше) вала двигателя до 5 оборотов ( можно больше). Но чтобы при изменении скорости вращения, угол поворота не изменялся, и наоборот.
P.S. Завтра соберу плату и отпишусь по поводу скорости вращения.

Re: автономный контроллер шагового двигателя

Добавлено: Сб дек 29, 2012 06:48:21
Soir
stasser68 писал(а):...необходимо вращение вперёд-назад без кнопки реверса. Например, как у щеток стеклоочистителя в автомобиле. Но с возможностью регулировать угол поворота.
Теперь задачу понял.
Не ясно по-прежнему сколько шагов на один оборот и как этим всем управлять. Как устанавливать угол поворота?

Re: автономный контроллер шагового двигателя

Добавлено: Сб дек 29, 2012 10:52:32
stasser68
Из технических характеристик ДШИ-200:
1.Единичный шаг, град 1,8
Поэтому получаем 200 шагов на один оборот.
1/8 оборота- 45 шагов, 5 оборотов- 1000 шагов.
Регулировку можно сделать с дискретностью 10 шагов.
И так получаем двухразрядную индикацию десятков шагов.
2.Максимальная частота приемистости, Гц 1200.

Re: автономный контроллер шагового двигателя

Добавлено: Сб дек 29, 2012 12:39:17
Soir
stasser68 писал(а):Поэтому получаем 200 шагов на один оборот.
1/8 оборота- 45 шагов, 5 оборотов- 1000 шагов.
Регулировку можно сделать с дискретностью 10 шагов.
И так получаем двухразрядную индикацию десятков шагов.
Потихоньку что-то вырисовывается. Смотрите вложение.

Re: автономный контроллер шагового двигателя

Добавлено: Сб дек 29, 2012 12:54:03
stasser68
Просмотрел в протеусе. Надо бы сделать кнопку пуск-стоп.

Re: автономный контроллер шагового двигателя

Добавлено: Сб дек 29, 2012 13:47:38
Soir
stasser68 писал(а):Надо бы сделать кнопку пуск-стоп.
Сделал.

Re: автономный контроллер шагового двигателя

Добавлено: Сб дек 29, 2012 16:43:33
Soir
И еще есть один вопрос.
Должно ли сниматься напряжение с обмоток двигателя после выполнения шага?
Если не снимать (сейчас сделано именно так), то ротор четко фиксируется и удерживается в заданном положении, но большой ток потребления и обмотки вместе с ключами будут греться.
Если снимать, то все наоборот...

Re: автономный контроллер шагового двигателя

Добавлено: Сб дек 29, 2012 17:48:56
stasser68
Я сейчас заканчиваю собирать плату. Попробую- отпишусь.

Re: автономный контроллер шагового двигателя

Добавлено: Вс дек 30, 2012 19:01:40
stasser68
Праздники не дают закончить. Сразу после Нового года проверю. Но смотрел в протеусе и, получается, что при увеличении оборотов кнопками на индикаторе увеличивается, а на на имитаторе двигателя-уменьшается.
Soir писал(а):Должно ли сниматься напряжение с обмоток двигателя после выполнения шага?
Пока не проверил, не могу сказать. С наступающим Новым Годом!!!

Re: автономный контроллер шагового двигателя

Добавлено: Вс дек 30, 2012 19:16:27
Soir
stasser68 писал(а):Но смотрел в протеусе и, получается, что при увеличении оборотов кнопками на индикаторе увеличивается, а на на имитаторе двигателя-уменьшается.
Из описания: "...На индикатор выводится время между выполнениями полушагов двигателя в сотых долях секунды...". Поэтому чем больше эта величина, тем ниже скорость.

Re: автономный контроллер шагового двигателя

Добавлено: Вс янв 06, 2013 08:22:40
stasser68
Ну вот, наконец то собрал схему. Всё работает нормально, но:
1. Хотелось бы, чтоб при увеличении скорости вращения увеличивались показания индикатора.
2. На малых оборотах вращение происходит рывками.
Я не специолист по шаговым двигателям, можно ли это как-то исправить?

Re: автономный контроллер шагового двигателя

Добавлено: Вс янв 06, 2013 13:40:12
Soir
stasser68 писал(а):1. Хотелось бы, чтоб при увеличении скорости вращения увеличивались показания индикатора.
Изменил.
stasser68 писал(а):2. На малых оборотах вращение происходит рывками.
Опишите подробнее проблему. На каких малых оборотах, какого рода рывки? Может это просто выполнение одного шага и ожидание следующего?
Если можно сделайте видео, или посмотрите в youtube там есть много видео, чтобы понять правильно работает двигатель или нет.

Re: автономный контроллер шагового двигателя

Добавлено: Вс янв 06, 2013 20:01:14
stasser68
Именно выполняется каждый шаг, и это влияет на плавность вращения. Можно ли сделать вращение более плавнее?

Re: автономный контроллер шагового двигателя

Добавлено: Вс янв 06, 2013 21:46:21
Soir
stasser68 писал(а):Именно выполняется каждый шаг, и это влияет на плавность вращения. Можно ли сделать вращение более плавнее?
Увы, двигатель шаговый...
Добавил еще выбор режима управления полушаговый - полношаговый. А также возможность выбора направления вращения. Плавности это не прибавит, но возможности расширит.

Re: автономный контроллер шагового двигателя

Добавлено: Пн янв 07, 2013 13:04:32
stasser68
А, может, для плавности вращения попробовать режимы 1/4 шага, 1/8 шага?

P.S. Можно ли для удобства разводки платы изменить порты 15-A, 16-B, 17-C, 18-D?