A A A A Автор Тема: Схема управления для монтировок с шаговыми двигателями  (Прочитано 130202 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Павел БахтиновАвтор темы

  • *****
  • Сообщений: 2 500
  • Благодарностей: 111
    • Все сообщения темы
    • Искусство астрофотографии
24 шага у этих движков...  :( Не пойдут. Хотя... При редукции примерно 80, да еще и четвертьшаговыйрежим...
80 - это мало. Нужно исходить из того, чтобы дискретность движения по осям не превышала 0.5" (там этот параметр для справки считается). Таким образом, для указанного движка и 130-зубой червячной пары нужен промежуточный редуктор с отношением около 1:200. Понятно, что городить такое не очень-то удобно...

Я так понял что моторов с большим количеством шагов в принтерах не бывает. Ни как не выберусь на радиорынок. Там видел редукторов много
Чтобы не слишком "разгонять" передаточное отношение промежуточного редуктора, лучше ориентироваться на ШД, у которых 200шагов/оборот. В старом хламе такие можно встретить в 5" дисководах, сканерах, матричных принтерах (только в приводе не протяжки бумаги, а перемещения головки).Чаще всего попадаются квадратной формы со стороной около 40мм.

Кстати подбирая параметры редуктора и мотора, многие параметры выходили за пределы 65535  :(
Чтобы этого не происходило, увеличивайте "Kпр_дел_RA" (только что ведь писали...). Условие "<=65535" должно соблюдаться в обязательном порядке.

Оффлайн Павел БахтиновАвтор темы

  • *****
  • Сообщений: 2 500
  • Благодарностей: 111
    • Все сообщения темы
    • Искусство астрофотографии
У нас в Ростове на Р/Рынке есть мужик, который продает ДШИ-200
ДШИ-200 для небольшой монтировки - слишком круто, наверное (большие и тяжелые).

А можно ли ввести в устройство "лунную" скорость
Скорость часового ведения можно прошить любую, но в данной версии прошивки - только одну.
Чтобы можно было переключаться со "звездной" на "лунную" во время работы, нужно переписать программу микроконтроллера...

Оффлайн Павел БахтиновАвтор темы

  • *****
  • Сообщений: 2 500
  • Благодарностей: 111
    • Все сообщения темы
    • Искусство астрофотографии
Я задумал сделать ГоуТу на основе вашего устройства, скажите каким образом можно забирать отсчеты четверть-шагов?
Если добавить GOTO - это будет уже совсем другое устройство, а не "на базе" 8) ... Даже если забыть о требуемых при этом глубоких изменениях в микропрограмме, в имеющейся схеме физически некуда подключить необходимые для GOTO органы управления и индикаторы - свободных выводов у микроконтроллера нет. Т.е. нужен либо микроконтроллер с большим числом выводов, либо второй внешний контроллер управления/индикации. Последний мог бы общаться с контроллером двигателей (получать/передавать информацию о числе пройденных шагов), к примеру, через последовательный интерфейс, или через интерфейс "шаг-направление". Эти интерфейсы в описанном в данной теме устройстве тоже не предусмотрены, чтобы их ввести, потребуется, как минимум, "перетасовка" выводов микроконтроллера, плюс изменения в микропрограмме.

Оффлайн Павел БахтиновАвтор темы

  • *****
  • Сообщений: 2 500
  • Благодарностей: 111
    • Все сообщения темы
    • Искусство астрофотографии
Был бы признателен, если подскажите схемку управления, и где найти характеристики на этот экземпляр(входное напряжение, сила тока, создавемый момент на валу), а то поисковик мне ничего не выдал.
По наименованию характеристики вряд ли найдете, измерьте хотя бы сопротивления обмоток тестером.

Кстати, шестивыводный движок можно подключить не только к схеме из отв.33, но и к схеме из первого сообщения темы (там используются более распространенные микросхемы).

Дык а есть же два свободных вывода на контроллере! Которые идут на аналоговый автогид. Я его все равно не буду использовать. Убрать часть кода для него, установить эти выводы как цифровые и в цикле вывода тока на движок посылать на вывод RA0 (нога 2) или RA1 (нога 3) такт для обратной связи за каждый микрошаг.
Можно так сделать, только нужно по два вывода на каждый привод (RA и склонение) - кроме числа шагов, нужно же еще и их направление знать.

Значит как я планировал: поставить второй микроконтроллер, который будет получать координаты с ноутбука и управлять вашей схемой, т.е. "нажимать кнопки".
Если задействован ноутбук, то логичнее сделать по-другому: освободить выводы RC6, RC7 (перенеся соотв. цепи на те же RA0, RA1) и организовать связь с компьютером через последовательный порт. Второй микроконтроллер тогда не нужен.
Вопрос только в том, кто будет писать соответствующий софт ;) .

На полярной оси у червячной шестерни 130 зубов, на оси DEC 65 соответственно. Незнаю, хватит ли промежуточной редукции между мотором и червячной пары 1:12-1:16?
С 200-шаговыми моторами, червячным редуктором 1:130 и промежуточным 1:16 получается дискретность 0.78 угл.сек на четвертьшаг. Великовато, но терпимо (хотя, возможно, придется предусмотреть меры механического демпфирования - эластичную муфту или подвеску самого ШД). А на склонении нужен промежуточный редуктор хотя бы 1:30 (это если для фоторабот; для визуала, наверное, и так сойдет).
« Последнее редактирование: 05 Мая 2008 [18:21:27] от Павел Бахтинов »

Оффлайн Павел БахтиновАвтор темы

  • *****
  • Сообщений: 2 500
  • Благодарностей: 111
    • Все сообщения темы
    • Искусство астрофотографии
Вообщем почти все разъяснилось. Попробую сделать энкодеры.
В принципе, информацию о шагах двигателей можно снимать с выходов, управляющих драйверами (порты RB0-RB5, RC0-RC5), но выводящиеся туда коды нужно дешифрировать. Коды там такие (для схемы на L6219):
           543210 <-- номер разряда порта RB, RC

        1  110000
        2  101001
        3  100010
        4  100011
        5  100110
        6  101101
        7  110100
        8  111100
        9  010100
       10  001101
       11  000110
       12  000111
       13  000010
       14  001001
       15  010000
       16  011000
        ^
четвертьшаги
Если получать координату с точностью до полного шага (думаю, для GOTO такой точности вполне хватит), задача дешифрации упрощается: достаточно использовать только сигналы на RB2, RB5 (RC2, RC5), они такие же, как на квадратурных выходах инкрементного энкодера.

У меня есть очень много неплохих шестерен капролоновых, достаточно прочных и качественных, диаметром от 15 до 50 мм, с косыми зубами, ширина 5-6 мм. Можно из них собрать редуктор?
Если шестерни качественные - почему бы и нет...

Оффлайн Павел БахтиновАвтор темы

  • *****
  • Сообщений: 2 500
  • Благодарностей: 111
    • Все сообщения темы
    • Искусство астрофотографии
Скажите, если униполярные двигатели включить в схему с биполярными моторами момент сильно упадет?
Нет...

Оффлайн Павел БахтиновАвтор темы

  • *****
  • Сообщений: 2 500
  • Благодарностей: 111
    • Все сообщения темы
    • Искусство астрофотографии
С ростом скорости момент ШД падает.
Если бы идеальный движок питать от идеального драйвера (питаемого, в свою очередь, от бесконечно большого напряжения :) ), то, возможно, этого удалось бы избежать, но мы же здесь рассматриваем реальные случаи ;) .

Однако в первоначальном рассуждении
Шестерни вроде все нашел, редукция будет достаточная, чтобы шаговики вращались как можно быстрей, ибо только в этом случае момент у них будет высокий.
речь идет о выборе передаточного отношения промежуточных редукторов: при его увеличении движки должны крутиться быстрее, моменты на их валах будет несколько меньше, но зато моменты на валах червяков - наоборот, больше (с учетом изменившийся редукции).

Оффлайн Павел БахтиновАвтор темы

  • *****
  • Сообщений: 2 500
  • Благодарностей: 111
    • Все сообщения темы
    • Искусство астрофотографии
4 ответ в этой теме на 1 странице,убери люфт в 0,я думаю поможет

Совершенно верно, см. 4-е сообщение в теме:
"Для восстановления значений параметров "по умолчанию" следует нажать одновременно кнопки SB1 и SB2, после чего, удерживая их в таком положении, включить питание устройства. Это действие надо обязательно выполнить при установке в схему вновь прошитого микроконтроллера".

для униполярного поДключения провода с обозначениями АК БК ВК ГК нужно обьеДЕнить и использовать как средний вывод обмоток. а остальные поДбором найти что куДа.
... а для биполярного подключения можно сделать как на следующем рисунке:

Оффлайн Павел БахтиновАвтор темы

  • *****
  • Сообщений: 2 500
  • Благодарностей: 111
    • Все сообщения темы
    • Искусство астрофотографии
Огромное Вам спасибо за оперативную помощь. То что они большие я согласен, но не выкидывать же их, так что буду использовать эти движки. Для униполярного подключения всё понятно, а вот для биполярного подключения есть вопрос: у ДШИ200 ток потребления 1,5А а у микросхема L6219 максимальный ток нагрузки 750миллиампер, так как быть…
Подождите-ка!
Сопротивление обмотки ДШИ-200-2 2Ом (Два!) http://scope.narod.ru/starlab/DSI200.htm Ток будет 3А!
Дядя Вова, народ не пугай, пожалуйста :)
Драйвер L6219 имеет встроенный стабилизатор тока, поэтому ток обмоток определяется схемой, а не параметрами двигателя. При указанных на схеме номиналах ток с любым двигателем не превысит 0.5А (а максимально допустимый для L6219, действительно, 0.75А). См. ответ#1 и примечание в отв.#32.

Оффлайн Павел БахтиновАвтор темы

  • *****
  • Сообщений: 2 500
  • Благодарностей: 111
    • Все сообщения темы
    • Искусство астрофотографии
Насколько я знаю любой исходник нужно перекомпилировать, чтобы его поняла микросхема.
Как это сделать ?
С помощью MPLAB - фирменного софта от производителя PIC-ов...
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en019469&part=SW007002

PonyProg раньше не понимал многих распространенных типов PIC-контроллеров. Может быть, сейчас что-то изменилось?
Сам я давно пользуюсь WinPic800.

Оффлайн Павел БахтиновАвтор темы

  • *****
  • Сообщений: 2 500
  • Благодарностей: 111
    • Все сообщения темы
    • Искусство астрофотографии
А что нужно изменить в прошивке, что бы она подошла для управления ДОБом. Или это в принципе невозможно ?
С этой прошивкой - невозможно. Прошивка предназначена для экваториальных монтировок, в ней нет пересчета экваториальных координат в азимутальные.

да какая разница каким программатором заливать пик,ты MPLAB компелируешь hex файл и заливай его темже PonyProg 2000
В смысле совместимости с hex-форматом - никакой разницы. Но PonyProg (когда я последний раз пробовал его пару лет назад) просто не знал, что протоколы программирования, к примеру, PIC16F873 и PIC16F873A - разные  :-\

PS. Электрические схемы программаторов - что для PonyProg, что для WinPic - практически одни и те же.
« Последнее редактирование: 14 Сен 2009 [16:18:20] от Павел Бахтинов »

Оффлайн Павел БахтиновАвтор темы

  • *****
  • Сообщений: 2 500
  • Благодарностей: 111
    • Все сообщения темы
    • Искусство астрофотографии
Не планирую.

Оффлайн Павел БахтиновАвтор темы

  • *****
  • Сообщений: 2 500
  • Благодарностей: 111
    • Все сообщения темы
    • Искусство астрофотографии
А кто нибудь, может здесь нарисовать схему нормального, устойчиво работающего генератора, для приведенных выше схем?
В смысле, для простейших схем без микроконтроллера (приведенных oasm)? На какую частоту?

Оффлайн Павел БахтиновАвтор темы

  • *****
  • Сообщений: 2 500
  • Благодарностей: 111
    • Все сообщения темы
    • Искусство астрофотографии
у меня проблема возникла со схемой которой посвяшена эта тема.
в обшем - мотор DEC стал пропускать четвертьшаги. т.е. он врашается с той же скоростью как и раньше но при этом делает один шаг  через три. все перешупал - соплей ненашел нигде. пробовал не с одним мотором - то же самое.
Ищите в направлении цепей, связанных с датчиками тока и управления током, а именно:
Не закорочены ли резисторы R25, R26 и конденсаторы C21, C22 ?
Нет ли обрыва в цепях резисторов R21, R22 ?
Поступают ли импульсы с микроконтроллера на выводы 8, 9, 17, 20 микросхемы DA3 ?
Нет ли "соплей" во времязадающих цепях R29 C17 и R30 C18 ?
(обозначения по схеме из первого поста темы)

Оффлайн Павел БахтиновАвтор темы

  • *****
  • Сообщений: 2 500
  • Благодарностей: 111
    • Все сообщения темы
    • Искусство астрофотографии
Есть такая проблема:
при выключенном SA2 нажимаю на половину SB2 мотор начинает медленно крутиться в не ту сторону, а когда дожимаю до конца SB2 то мотор меняет направление вращения и разгоняется как положено. Когда включаю SA2 (включается часовое ведение) двигатель начинает вращается с постоянной скоростью (как и при выключеном SA2 и полунажатой SB2)...
Не понял, направление вращения при часовом ведении (SA2 - замкнут, кнопки не нажаты) правильное или нет?
Если оно обратное, то просто поменяйте местами концы одной из обмоток ШД (напр., подключенной к конт. 1 и 2 XS4) и все встанет на свои места.

Оффлайн Павел БахтиновАвтор темы

  • *****
  • Сообщений: 2 500
  • Благодарностей: 111
    • Все сообщения темы
    • Искусство астрофотографии
При замкнутом SA2 мотор крутится в обратную сторону
То есть, направление часового ведения - неправильное? Значит, меняйте местами концы обмоток.

Все остальное -
нажимаю SB2:1 уменьшается на половину скорость. А когда нажимаю SB2:1 и SB2:2 то мотор меняет направление и начинает разгоняться.
- правильно, именно так и должно работать.
Кнопки SB1.1 и SB2.1 предназначены для гидирования, при нажатии на них двигатель RA не реверсируется, меняется только его скорость на +-50%. Фактическое реверсирование движка RA и должно происходить только при нажатии SB2.1+SB2.2.


Оффлайн Павел БахтиновАвтор темы

  • *****
  • Сообщений: 2 500
  • Благодарностей: 111
    • Все сообщения темы
    • Искусство астрофотографии
Но так и должно быть!
И нажатая SB2.2 - это уже не гидирование.

Оффлайн Павел БахтиновАвтор темы

  • *****
  • Сообщений: 2 500
  • Благодарностей: 111
    • Все сообщения темы
    • Искусство астрофотографии
Поменять направление, в принципе, можно, только зачем? Вы что, хотите использовать эту схему для управления не экваториальной монтировкой, а каким-то другим устройством?

Оффлайн Павел БахтиновАвтор темы

  • *****
  • Сообщений: 2 500
  • Благодарностей: 111
    • Все сообщения темы
    • Искусство астрофотографии
В будущем планирую применить на другие цели.
А, ну тогда понятно, почему направление вращения не устроило :) .
Напишите подробнее (можно в личку), что хотите получить от схемы, какие скорости при нажатии на какие кнопки должны быть. Если это не потребует серьезных изменений, сделаю для Вас вариант прошивки (по крайней мере, скажу, что из пожеланий можно легко реализовать, а что - нет).

Оффлайн Павел БахтиновАвтор темы

  • *****
  • Сообщений: 2 500
  • Благодарностей: 111
    • Все сообщения темы
    • Искусство астрофотографии
подскажите есть ли вариант замены SLA7024m на что то другое ( не могу найти :-[)
Как тут уже ответили, большинство униполярных ШД можно подключить к биполярной схеме (для этого движок должен быть 6-выводным, т.е. средние точки обмоток не должны быть соединены между собой внутри ШД). Драйверы биполярного варианта L6219 не дефицитны.