Телескопы покупают здесь


A A A A Автор Тема: Контроллер / драйвер шаговиков мелких монти  (Прочитано 18193 раз)

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

Оффлайн lipaal

  • *****
  • Сообщений: 2 937
  • Благодарностей: 50
    • Сообщения от lipaal
Хех :)
Там, где я брал процы:

Цитата
ATmega128A-AU   190 рублей -  МОРЕ памяти и аппаратуры, много ШИМ, 2 USART  корпус TQFP-64
Монтажка под неё: http://fotki.yandex.ru/users/mkpochtoi/view/187354/?page=0 . Вся плата в портах :) :)

Во-во....

Цитата
А вроде бы опять получается неподъёмный комбайн, который с одной стороны must have каждый продвинутый астрофотограф

Не... не такая мысль.
Мысль в том, что запас сделали портов, а далее пишете сначала простой вариант. Потом дописываете экран, потом фокусер, потом КФ и прочее безобразия. Если конечно будет желание и поддержка.
А потом каждый реализует только то, что надо - один привода поставит и с компа будет гидировать. Другой поставит экран и будет радоватся.

То есть смысл не в создавании комбайна, а в виде модульной системы.
Если конечно будет интерес у народа как к схемам Павла, Ивана, Александра...
Александр.
DS F750X150 на LXD-55, Neximage, Canon 400D, Ю37МС.
.....
Сайга-20К, ТОЗ106, ТОЗ-34, Барс4-223  - смерть фонарям!!!!!!

Сообщений kismet-а не вижу

Оффлайн moАвтор темы

  • *****
  • Сообщений: 17 583
  • Благодарностей: 1078
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Сообщения от mo
Понял. Мысль здравая. Так и сделаю. Только с моторами разобраться нормально надо, иначе смысла нет начинать :).
В смысле, с железными драйверами или как я изначально предложил, ногами атмеги их крутить.
モ - mo

andreichk

  • Гость
тут уже все через это прошли, начинали с простого, а заканчивали , благодаря многочисленным советчикам,комбайном с турбонаддувом, иначе  всё это нафик не нужно, потомучтобезэтоговсёэтофигняполная... 8)

Оффлайн moАвтор темы

  • *****
  • Сообщений: 17 583
  • Благодарностей: 1078
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Сообщения от mo
А вот мысль очередная. Если управлять биполярниками непосредственно от atmega (ну, через согласование, ещё не знаю какое именно, конечно), то ведь получается 4 аппаратных ШИМ как раз хватит на 2 по 2 обмотки двух движков?
Я пока только изучаю биполярники, могу ошибаться.
モ - mo

Оффлайн MAKsutik

  • *****
  • Забанен!
  • Сообщений: 1 066
  • Благодарностей: 42
  • Украине - слава!!!
    • Skype - scotland_m
  • Награды Призер конкурса астрофото
    • Сообщения от MAKsutik
    • EQDrive
по поводу плат могу помочь, последний раз заказывал у нас 1 дм кв. стоил 8грн(10уе)
передать в Москву не вижу проблем, если что в скайп стучите

Оффлайн lipaal

  • *****
  • Сообщений: 2 937
  • Благодарностей: 50
    • Сообщения от lipaal
А вот мысль очередная. Если управлять биполярниками непосредственно от atmega (ну, через согласование, ещё не знаю какое именно, конечно), то ведь получается 4 аппаратных ШИМ как раз хватит на 2 по 2 обмотки двух движков?
Я пока только изучаю биполярники, могу ошибаться.

Вам нужно будет использовать 4 выхода + 2 входа для ОС по току - итого 6 линий, атмега загружается дополнительной математикой.
И это минимум надо умножить на 2... а то и на 4.....

По цене - не думаю, что 8 транзисторов будут особо дешевле 6219.
Все же та идея на 6219 сделать 1/16 - если получится - будет вещь....
Александр.
DS F750X150 на LXD-55, Neximage, Canon 400D, Ю37МС.
.....
Сайга-20К, ТОЗ106, ТОЗ-34, Барс4-223  - смерть фонарям!!!!!!

Сообщений kismet-а не вижу

Оффлайн moАвтор темы

  • *****
  • Сообщений: 17 583
  • Благодарностей: 1078
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Сообщения от mo
Поищу изготовление плат в М, если что обращусь, спасибо!

По управлению мотором... лучше я сначала изучу биполярники, потом буду о них говорить :). Завтра.
モ - mo

Оффлайн moАвтор темы

  • *****
  • Сообщений: 17 583
  • Благодарностей: 1078
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Сообщения от mo
Контроллера с ком-портом собрал, работает хорошо.

Выбираю драйвер биполярника с удержанием тока, питанием 12...24В, защитой и, главное, микрошагом 1/16 и ниже.
Нашёл такую микруху: A3979 от Allegro. В Москве, вроде бы есть в продаже, даже не только в дорогом чип-дипе. Я не прозванивал, но нашёл несколько ссылок по 280р+ с заказом 1-2 дня.

Корпус TSSOP-28 чуток смущает, но... Зато есть всё, что нужно, а именно:
- ток до 2.5А на напряжении до 35В;
- 1/16 микрошаг с интерфейсом DIR / STEP / ENABLE и датчиком нуля (Home Position);
- стабилизация тока;
Что там ещё нужно для полного счастья?

Может кто с ней имел дело или рассматривал как вариант? Хочу посоветоваться :).

Цитата
Description
The A3979 is a complete microstepping motor driver with
built-in translator, designed as a pin-compatible replacement for
the successful A3977, with enhanced microstepping (1/16 step)
precision. It is designed to operate bipolar stepper motors in
full-, half-, quarter-, and sixteenth-step modes, with an output
drive capacity of up to 35 V and ±2.5 A. The A3979 includes a
fixed off-time current regulator that has the ability to operate in
Slow, Fast, or Mixed decay modes. This current-decay control
scheme results in reduced audible motor noise, increased step
accuracy, and reduced power dissipation.
The translator is the key to the easy implementation of the
A3979. It allows the simple input of one pulse on the STEP
pin to drive the motor one microstep, which can be either a full
step, half, quarter, or sixteenth, depending on the setting of the
MS1 and MS2 logic inputs. There are no phase-sequence tables,
high-frequency control lines, or complex interfaces to program.
The A3979 interface is an ideal fit for applications where a
complex microprocessor is unavailable or is overburdened.
Internal synchronous-rectification control circuitry is provided
to improve power dissipation during PWM operation. Internal
circuit protection includes: thermal shutdown with hysteresis,
UVLO (undervoltage lockout), and crossover-current
protection. Special power-on sequencing is not required.

http://www.allegromicro.com/en/Products/Part_Numbers/3979/
http://www.a123systems.ru/index.php?s=a4f976db76a063edfdaabd807516c127&showtopic=2178&pid=14312&st=0&#entry14312

Почитал так же о TMC 249. Да, к нему нужны доп. ключи, к этой микрухе - нет. Не знаю, плюс это или минус.
В TMC 249 можно (не изучал тщательно) реализовать и 1/64, но нужен ли он...? Не решил.
Цитата
Electrical data
- up to 4000 mA coil current (peak) with
just 8 external MOSFETS
- 7V to 34V motor supply (TMC249A),
up to 60V using a few add. components
- higher current / voltage using additional
gate drivers
- 3.3V or 5V operation for digital part
Main characteristics
- sensorless stall detection StallGuard™
- full protection and diagnostics
- low power dissipation
- 16 times microstepping via SPI,
64 times using additional shift register,
even more via analog control
- mixed decay for smooth operation
- programmable slope control for low EME
- internal or external chopper clock
- standby and shutdown mode
Interface
- easy-to-use SPI™ interface
- classical analog interface

От ft245 решил отказаться, сразу делать управление по ком-порту. Пока отлаживаю, через макс232, потом переделаю на ft232 (usb).

А вообще жутко интересно всё это :)
モ - mo

Оффлайн Gennady Bankewich

  • *****
  • Сообщений: 1 833
  • Благодарностей: 16
  • Из Калуги звёзды тоже видны!
    • Сообщения от Gennady Bankewich
  Самодельный драйвер-контроллер ШД на A3979, ещё pdf-ка во вложении. Ну и в даташите все понятно.

Оффлайн moАвтор темы

  • *****
  • Сообщений: 17 583
  • Благодарностей: 1078
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Сообщения от mo
Спасибо за ссыку и зип. Изучил.

Так как сейчас занят другим интересным проектом на микроконтроллере, то решил не кидаться в омут с головой, не заказывать плату под мелконогого  жука, а сделать блочный контроллер. Пока начать с основы, сделать "материнку" на атмеге с интерфейсом, разработать и опробовать системную шину (twi, он же i2c, вероятно) и модульно наращивать функционал.

"Материнка" уже готова на макете, ничего сложного, атмега16 в dip40 (хотя можно было и атмегу8 в dip28, но хочется поэкспериментировать с крупным жуком) плюс max232 и разъём com-порта. Выберу интерфейс и на штыревом разъёме соберу отдельную платку блока полушага на atmega8+uln2803 для имеющегося униполярника (st35). Контроллер будет обрабатывать команды:
  • синхронизация (установка счётчика)
  • переход (разгон-торможение на совести периферийного проца)
  • включить ведение с нужной скоростью
  • останов движка (с учётом торможения)

Причём контроллер RA работает с градусами, минутами и секундами дуги, сам переводя их в отсчёты своего движка по одному ему известным коэффициентам редукции.

Ну и хочу написать простой ASCOM драйвер для работы с контроллером.
モ - mo

Оффлайн moАвтор темы

  • *****
  • Сообщений: 17 583
  • Благодарностей: 1078
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Сообщения от mo
Знаю человека, который пишет, вот под это:
http://www.radioradar.net/news/electronics_news/arm9_er931215.html

Там всё в одном флаконе будет. И пзс, и всё остаьное. ;D
Вот такие пироги. Хорошая материнка.
Ох йомайо... Не, этот подход я тебе оставлю :), зная (или подозревая?) твою нелюбовь к букам в мелко-астрофото.
Мне проще и дешевле выйти в поле со своим буком asus eeepc 701 за 4500р.
モ - mo

Оффлайн Ivan7enych

  • Модератор
  • *****
  • Сообщений: 12 060
  • Благодарностей: 765
  • Ионов Иван
  • Награды Победитель ежегодного конкурса астрофото
    • Сообщения от Ivan7enych
    • Астропроекты и астрософт
Поищу изготовление плат в М, если что обращусь, спасибо!
5 штук? Я на ЧПУ тебе могу их нарезать и насверлить. Себе уже давно все платы так режу.
Зазоры между дорожками должны быть не уже 0.3мм (для ft232 хватит).

В каком софте плату разводить будешь?
« Последнее редактирование: 04 Фев 2011 [17:43:20] от Ivan7enych »
Видео отчеты мастерской
телескопы - 230мм/4 самодельный ньютон для поездок, Televue NP101is на удаленке, 500мм ньютон в постройке.
Просьбы о ремонте пишите мне в телеграм, не в личку.

Оффлайн moАвтор темы

  • *****
  • Сообщений: 17 583
  • Благодарностей: 1078
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Сообщения от mo
Поищу изготовление плат в М, если что обращусь, спасибо!
5 штук? Я на ЧПУ тебе могу их нарезать и насверлить. Себе уже давно все платы так режу.
Зазоры между дорожками должны быть не уже 0.3мм (для ft232 хватит).

То, что доктор прописал! Вань, ты станок оживил? (слышал, он на профилактике был).

"Тогда мы идём к вам" (С) Реклама тайда :)

Sprint Layout 5 вчера себе поставил, слегка изучил. Подойдёт из-под него? Или в каком формате тебе удобней, чтобы не перерисовывать вручную и поменьше конвертировать.
モ - mo

Оффлайн Ivan7enych

  • Модератор
  • *****
  • Сообщений: 12 060
  • Благодарностей: 765
  • Ионов Иван
  • Награды Победитель ежегодного конкурса астрофото
    • Сообщения от Ivan7enych
    • Астропроекты и астрософт
Поищу изготовление плат в М, если что обращусь, спасибо!
5 штук? Я на ЧПУ тебе могу их нарезать и насверлить. Себе уже давно все платы так режу.
Зазоры между дорожками должны быть не уже 0.3мм (для ft232 хватит).

То, что доктор прописал! Вань, ты станок оживил? (слышал, он на профилактике был).

"Тогда мы идём к вам" (С) Реклама тайда :)

Sprint Layout 5 вчера себе поставил, слегка изучил. Подойдёт из-под него? Или в каком формате тебе удобней, чтобы не перерисовывать вручную и поменьше конвертировать.

Станок пока еще жив, для переделки пока комплектующие готовлю.

Из Sprint Layout 5 - проще всего, там меню "фрезеровка по контуру", далее экспорт HPGL в G-code.
Видео отчеты мастерской
телескопы - 230мм/4 самодельный ньютон для поездок, Televue NP101is на удаленке, 500мм ньютон в постройке.
Просьбы о ремонте пишите мне в телеграм, не в личку.

Оффлайн moАвтор темы

  • *****
  • Сообщений: 17 583
  • Благодарностей: 1078
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Сообщения от mo
Случайно попалась мне на глаза плата контроллера SynScan. Та, что живёт внутри EQ6pro. На моё удивление там стоит по две A3978 (эти по 1/8 шага в отличии от A3979) на каждый мотор. Так как заявлено 1/64 я понимаю эти 1/8 и 1/8 включены последовательно, первая формирует опорный ток второй. Я уже заказал парочку A3979 для экспериментов, интересно будет попробовать в т.ч. каскад из них.
モ - mo

Оффлайн Дядя Вова

  • *****
  • Сообщений: 8 095
  • Благодарностей: 95
    • Сообщения от Дядя Вова
Случайно попалась мне на глаза плата контроллера SynScan. Та, что живёт внутри EQ6pro. На моё удивление там стоит по две A3978 (эти по 1/8 шага в отличии от A3979) на каждый мотор. Так как заявлено 1/64 я понимаю эти 1/8 и 1/8 включены последовательно, первая формирует опорный ток второй. Я уже заказал парочку A3979 для экспериментов, интересно будет попробовать в т.ч. каскад из них.
Ага, попробуй! Оч.интересно!
imho цель - микрошаговый монопривод с UART и I2C :)
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg
Meade ETX-90PE

Оффлайн Дядя Вова

  • *****
  • Сообщений: 8 095
  • Благодарностей: 95
    • Сообщения от Дядя Вова
Я пробывал этот: https://astronomy.ru/forum/index.php/topic,18290.msg387440.html#msg387440
Замечательный каскадируемый контроллер на 1/8 шага. Главное поставляется
вместе с библиотекой. В билдере всё отлично работает. И стоит 100 бачей,
даже сейчас.
Ну, да, помню! Типа того. Но не RS232, а голый UART, желательно с 3-х стабильным Tx - чтобы повесить несколько "черных ящиков" на один COM-порт, а активизировать адресом в  команде. Подозреваю в плате контроллера монтировки SynScan так сделано. Был когда-то разговор.
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg
Meade ETX-90PE

Оффлайн moАвтор темы

  • *****
  • Сообщений: 17 583
  • Благодарностей: 1078
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Сообщения от mo
Начал собирать первую версию. Она близка к изначальной схеме, но чуть разнится.
http://www.starlab.ru/showpost.php?p=396010&postcount=127

Близка в том, что реализован шаг и полушаг без стабилизации по току. Те же полуамперные ключи, ULN2403.
Разница в том, что решил уйти от MAX232, ровно как и от FT232R, реализовать связь с компом через програмный V-USB. Он даёт возможность обмениваться данными по низкоскоростному USB-1.0. К тому же, драйверов не надо будет, плата прикинется HID-устройством. Полтора мегабита хватит за глаза, с учётом изначального плана связи по COM-порту :).

Заказал A3779 и L6219, буду пробовать их. Под первую, правда, придётся резать плату, на монтажку её не посадишь :).
モ - mo

Оффлайн Дядя Вова

  • *****
  • Сообщений: 8 095
  • Благодарностей: 95
    • Сообщения от Дядя Вова
Начал собирать первую версию. Она близка к изначальной схеме, но чуть разнится.
http://www.starlab.ru/showpost.php?p=396010&postcount=127

Близка в том, что реализован шаг и полушаг без стабилизации по току. Те же полуамперные ключи, ULN2403.
Разница в том, что решил уйти от MAX232, ровно как и от FT232R, реализовать связь с компом через програмный V-USB. Он даёт возможность обмениваться данными по низкоскоростному USB-1.0. К тому же, драйверов не надо будет, плата прикинется HID-устройством. Полтора мегабита хватит за глаза, с учётом изначального плана связи по COM-порту :).

Заказал A3779 и L6219, буду пробовать их. Под первую, правда, придётся резать плату, на монтажку её не посадишь :).
Интересно!
А под какие мотор-редукторы это все? Вернее не так - на какую скорость монти расчитываешь?
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg
Meade ETX-90PE

Оффлайн moАвтор темы

  • *****
  • Сообщений: 17 583
  • Благодарностей: 1078
  • Олег Милантьев - L71 Vedrus Observatory
  • Награды Призер конкурса астрофото
    • Сообщения от mo
Интересно!
А под какие мотор-редукторы это все? Вернее не так - на какую скорость монти расчитываешь?
Ты про максимальную скорость? Шут его знает, как бысто сможет ST35 шагать. Звёздная скорость около 9 полушагов в секунду (есть точный расчёт, не суть). Грубовато, конечно, ~1.58" на полушаг. Бум пробовать. Не пойдёт, передалю на четвертьшаг на L6219, она в дипе24 бывает.
モ - mo