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

Все прочитали, вроде даже поняли, взяли паяльник - а нифига не получается? Скорее сюда! Поможем. Чем можем...
Ответить
Открыл глаза
Сообщения: 52
Зарегистрирован: Вт дек 11, 2012 14:17:21
Откуда: minsk, belarus

Сообщение stasser68 »

Есть схема управления шаговым двигателем на PIC12F629 http://radioparty.ru/index.php/device-p ... lpic12f629, но без индикации. Если перевести на PIC16F628 с индикацией и добавить несколько фунций:
1.Вращение с реверсом с регулируемым числом шагов. (вращение туда-сюда с одинаковой скоростью (регулироемой) и одинаковым числом шагов,тоже регулируемым.
Нет предела совершенству.
Реклама
Открыл глаза
Сообщения: 52
Зарегистрирован: Вт дек 11, 2012 14:17:21
Откуда: minsk, belarus

Сообщение stasser68 »

Регулировка любая (кнопки, переменный резистор, но лучше кнопки).Элементная база- PIC16F628A. Диапазон скоростей- от 1Гц.
Нет предела совершенству.
Реклама
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Сообщение Soir »

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

Какой шаговый двигатель? Какая диаграмма его работы (способ управления)?
Открыл глаза
Сообщения: 52
Зарегистрирован: Вт дек 11, 2012 14:17:21
Откуда: minsk, belarus

Сообщение stasser68 »

1. Двигатель униполярный с 6 выводами.
2. Вращение со скоростью от5 до 50об/мин.
3. Вращения колебательные,примерно от1/8 оборота до 5 оборотов(например, один оборот вправо-один оборот влево, как маятник).
4. Индикатор двухразрядный с общим анодом.Индикация условная регулируемых скоростей.
Нет предела совершенству.
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Сообщение Soir »

stasser68 писал(а):1. Двигатель униполярный с 6 выводами.
2. Вращение со скоростью от5 до 50об/мин.
3. Вращения колебательные,примерно от1/8 оборота до 5 оборотов(например, один оборот вправо-один оборот влево, как маятник).
4. Индикатор двухразрядный с общим анодом.Индикация условная регулируемых скоростей.
Остались неясными вопросы: количество шагов (полушагов) на один оборот и как этим всем управлять.
Пока сделал наугад. Вы попробуйте, а там уже со всем остальным разберемся.
Вложения
Stepper_control_v0.zip
(16.33 КБ) 584 скачивания
Реклама
Открыл глаза
Сообщения: 52
Зарегистрирован: Вт дек 11, 2012 14:17:21
Откуда: minsk, belarus

Сообщение stasser68 »

В железе пока не собирал, проверил в протеусе. со скоростью, вроде бы нормально, но вся суть в том, что необходимо вращение вперёд-назад без кнопки реверса. Например, как у щеток стеклоочистителя в автомобиле. Но с возможностью регулировать угол поворота. При изменении скорости поворота угол не должен изменяться. Т. е. регулируем скорость отдельно, угол поворота- отдельно. Угол поворота от 1/8 оборота (можно меньше) вала двигателя до 5 оборотов ( можно больше). Но чтобы при изменении скорости вращения, угол поворота не изменялся, и наоборот.
P.S. Завтра соберу плату и отпишусь по поводу скорости вращения.
Нет предела совершенству.
Реклама
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Сообщение Soir »

stasser68 писал(а):...необходимо вращение вперёд-назад без кнопки реверса. Например, как у щеток стеклоочистителя в автомобиле. Но с возможностью регулировать угол поворота.
Теперь задачу понял.
Не ясно по-прежнему сколько шагов на один оборот и как этим всем управлять. Как устанавливать угол поворота?
Открыл глаза
Сообщения: 52
Зарегистрирован: Вт дек 11, 2012 14:17:21
Откуда: minsk, belarus

Сообщение stasser68 »

Из технических характеристик ДШИ-200:
1.Единичный шаг, град 1,8
Поэтому получаем 200 шагов на один оборот.
1/8 оборота- 45 шагов, 5 оборотов- 1000 шагов.
Регулировку можно сделать с дискретностью 10 шагов.
И так получаем двухразрядную индикацию десятков шагов.
2.Максимальная частота приемистости, Гц 1200.
Нет предела совершенству.
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Сообщение Soir »

stasser68 писал(а):Поэтому получаем 200 шагов на один оборот.
1/8 оборота- 45 шагов, 5 оборотов- 1000 шагов.
Регулировку можно сделать с дискретностью 10 шагов.
И так получаем двухразрядную индикацию десятков шагов.
Потихоньку что-то вырисовывается. Смотрите вложение.
Вложения
Stepper_control_v0.zip
(16.53 КБ) 484 скачивания
Открыл глаза
Сообщения: 52
Зарегистрирован: Вт дек 11, 2012 14:17:21
Откуда: minsk, belarus

Сообщение stasser68 »

Просмотрел в протеусе. Надо бы сделать кнопку пуск-стоп.
Нет предела совершенству.
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Сообщение Soir »

stasser68 писал(а):Надо бы сделать кнопку пуск-стоп.
Сделал.
Вложения
Stepper_control_v0.zip
(16.88 КБ) 381 скачивание
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Сообщение Soir »

И еще есть один вопрос.
Должно ли сниматься напряжение с обмоток двигателя после выполнения шага?
Если не снимать (сейчас сделано именно так), то ротор четко фиксируется и удерживается в заданном положении, но большой ток потребления и обмотки вместе с ключами будут греться.
Если снимать, то все наоборот...
Открыл глаза
Сообщения: 52
Зарегистрирован: Вт дек 11, 2012 14:17:21
Откуда: minsk, belarus

Сообщение stasser68 »

Я сейчас заканчиваю собирать плату. Попробую- отпишусь.
Нет предела совершенству.
Открыл глаза
Сообщения: 52
Зарегистрирован: Вт дек 11, 2012 14:17:21
Откуда: minsk, belarus

Сообщение stasser68 »

Праздники не дают закончить. Сразу после Нового года проверю. Но смотрел в протеусе и, получается, что при увеличении оборотов кнопками на индикаторе увеличивается, а на на имитаторе двигателя-уменьшается.
Soir писал(а):Должно ли сниматься напряжение с обмоток двигателя после выполнения шага?
Пока не проверил, не могу сказать. С наступающим Новым Годом!!!
Нет предела совершенству.
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Сообщение Soir »

stasser68 писал(а):Но смотрел в протеусе и, получается, что при увеличении оборотов кнопками на индикаторе увеличивается, а на на имитаторе двигателя-уменьшается.
Из описания: "...На индикатор выводится время между выполнениями полушагов двигателя в сотых долях секунды...". Поэтому чем больше эта величина, тем ниже скорость.
Открыл глаза
Сообщения: 52
Зарегистрирован: Вт дек 11, 2012 14:17:21
Откуда: minsk, belarus

Сообщение stasser68 »

Ну вот, наконец то собрал схему. Всё работает нормально, но:
1. Хотелось бы, чтоб при увеличении скорости вращения увеличивались показания индикатора.
2. На малых оборотах вращение происходит рывками.
Я не специолист по шаговым двигателям, можно ли это как-то исправить?
Нет предела совершенству.
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Сообщение Soir »

stasser68 писал(а):1. Хотелось бы, чтоб при увеличении скорости вращения увеличивались показания индикатора.
Изменил.
stasser68 писал(а):2. На малых оборотах вращение происходит рывками.
Опишите подробнее проблему. На каких малых оборотах, какого рода рывки? Может это просто выполнение одного шага и ожидание следующего?
Если можно сделайте видео, или посмотрите в youtube там есть много видео, чтобы понять правильно работает двигатель или нет.
Вложения
Stepper_control_v0.zip
(21.62 КБ) 311 скачиваний
Открыл глаза
Сообщения: 52
Зарегистрирован: Вт дек 11, 2012 14:17:21
Откуда: minsk, belarus

Сообщение stasser68 »

Именно выполняется каждый шаг, и это влияет на плавность вращения. Можно ли сделать вращение более плавнее?
Нет предела совершенству.
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Сообщение Soir »

stasser68 писал(а):Именно выполняется каждый шаг, и это влияет на плавность вращения. Можно ли сделать вращение более плавнее?
Увы, двигатель шаговый...
Добавил еще выбор режима управления полушаговый - полношаговый. А также возможность выбора направления вращения. Плавности это не прибавит, но возможности расширит.
Вложения
Stepper_control_v0.zip
(17.79 КБ) 331 скачивание
Открыл глаза
Сообщения: 52
Зарегистрирован: Вт дек 11, 2012 14:17:21
Откуда: minsk, belarus

Сообщение stasser68 »

А, может, для плавности вращения попробовать режимы 1/4 шага, 1/8 шага?

P.S. Можно ли для удобства разводки платы изменить порты 15-A, 16-B, 17-C, 18-D?
Последний раз редактировалось stasser68 Пн янв 07, 2013 21:25:31, всего редактировалось 1 раз.
Нет предела совершенству.
Ответить

Вернуться в «Практика»