Перейти к содержанию
Uri4

Для чайника - как скрутить/спаять простой контроллер для шагового электродвигателя и готового ПО.

Рекомендуемые сообщения

Хотелось бы пригласить в эту тему ГУРУ электроники - людей доброжелательных и терпеливых.

...

 

Почему не устраивают темы-«аналоги»? Да не понятно ВСЕ как-то и ДОРОГО. Да! ДОРОГО.

Ибо, на сегодняшний момент, L297+L298 стоят НЕМАЛО, а их нужно, минимум – ТРИ пары, это не считая остального. И позволить себе эксперименты с этими микрухами – чайнику ДОРОГО. Я уже несколько сжег. Попробуйте найти в Сети вразумительную картинку – эта деталь/микруха выглядит ТАК, припаять её нужно ПОТОМУ-ТО к ВОТ ЭТОЙ НОЖКЕ, вот этим концом … ???

 

Итак, шаг № 1 -

1. Берем самый понятный и простой порт LPT, униполярный ШД, оптопары для защиты порта, дешевенькие транзисторы, стандартный блок питания от старого ПК и … - запускаем этот ШД на коленке и на скрутках/пайках.

2. Конечно - при помощи программы, которая на управляющем компе. Программулю ПРИЛОЖУ. Освою форум и приложу. А может, предложите что-то простенькое вы?

3. Задачка (задачка – это для Вас, уважаемые гуру, для нас – это ЗАДАЧИЩА) – ОБЕСПЕЧИТЬ 100% ЗАЩИТУ ПОРТА и ЭЛЕМЕНТАРНУЮ РАБОТУ ШД – однофазный шаг, полушаг, двухфазный шаг.

4. Схема и ваши предложения должны выглядеть ТАК, как будто вы объясняете марсианину – конкретные фото или фото-рисунки (можно – от руки). Еще раз – тема сознана для чайников … для совсем чайников!

Изменено пользователем Uri4

Поделиться сообщением


Ссылка на сообщение

Как чайник - чайнику. Бывает либо хорошо либо дешево. :db:

Поделиться сообщением


Ссылка на сообщение

Да, забыл сказать, что качественных участников этой темы-форума (по теме), поощряются КАЧЕСТВЕННЫМИ консультациями по станкам и технологиям резания материалов.

Только задавайте вопросы четко и понятно (а это, порой, сложно – нужно, например, почитать специальную литературу).

Ok?

Поделиться сообщением


Ссылка на сообщение

Ох, Stepanov, язвительный Вы человек. Не согласен. Запорожец можно сделать очень качественно – ходовую и кузов (пока только их), а VIP-колонки в салоне и дижок от Мерса – это уж проблемы клиента … все в переносном, образном смысле , конечно …

Изменено пользователем Uri4

Поделиться сообщением


Ссылка на сообщение

как работает шаговик - http://www.interq.or.jp/japan/se-inoue/e_step1.htm

 

пример простого контроллера для шагового мотора - http://www.interq.or.jp/japan/se-inoue/e_step.htm

Изменено пользователем Uri4

Поделиться сообщением


Ссылка на сообщение
Ибо, на сегодняшний момент, L297+L298 стоят НЕМАЛО, а их нужно, минимум – ТРИ пары,

Дык зарегистрируйся на st.com (только убедительно) и запроси в виде сэмплов. По 5 штук вышлют каждой микрухи. Бесплатно. :db:

Ну а ежили совсем никак, то пороюсь у себя по моему штук 3-4 еще завалялось 297-х не паяных (Правда помоему в SMD исполнении, погляжу послезавтра) Давай адрес в личку, вышлю. Можешь палить. Я этими микрухами ужо наигрался.

Да и кстати свяка с L298 это для биполярного только.

Для униполяра надо чтото типа 7408 и МОСФЕТЫ IRF или IRLZ.

Изменено пользователем Аэробус

Поделиться сообщением


Ссылка на сообщение

Для первого раза, прежде всего вариант купить готовый, только не "там", не буду говорить плохого, сами в интернете гляньте на отзывы о его контроллерах.

 

Пусть будет не реклама: есть контроллеры степдрайв, цена не высока, качество из вери гуд.

Поделиться сообщением


Ссылка на сообщение

http://www.astronomy.ru/forum/index.php/to...5159.0/all.html

 

А вообще если там порыться поиском то информации очень и очень много.

Как от очень простых, так и для навороченных контроллеров

Поделиться сообщением


Ссылка на сообщение

Хотелось бы уточнить несколько моментов:

1. Шаговик униполярный или биполярный (L297+L298 - для биполярного, а в задании речь про униполярный).

2. Какой нужен ток шаговика и максимальная частота шагов.

3. Какие ограничения по стоимости (связка L297+L298 стОит порядка 7$ - вроде не так уж и дорого, зато это уже считай полный драйвер для одного биполярного шаговика).

4. Было б неплохо указать на какой конкретно движок расчитываете.

 

P.S. Лучше конечно делать систему с микрошагом - и шума меньше, и точность с качеством обработки выше, и долговечность станочка больше. Это конечно не так дешево как шаг-полушаг, но для "себя - любимого" ... (ИМХО). Но не мне решать, если Вам надо - будем стараться помогать.

Поделиться сообщением


Ссылка на сообщение
Почему не устраивают темы-«аналоги»? Да заумно ВСЕ как-то, не понятно и ДОРОГО. Да! ДОРОГО.

Ибо, на сегодняшний момент, L297+L298 стоят НЕМАЛО, а их нужно, минимум – ТРИ пары, это не считая остального. И позволить себе эксперименты с этими микрухами – чайнику ДОРОГО. Я уже несколько сжег. Попробуйте найти в Сети вразумительную картинку – эта деталь/микруха выглядит ТАК, припаять её нужно ПОТОМУ-ТО к ВОТ ЭТОЙ НОЖКЕ, вот этим концом … ???

 

Если действительно у Вас главная задача - первоначальное освоение программного управления ШД - забудьте пока не только про контроллеры, но и про любые специализированные микросхемы, в т.ч.

L297 и L298.

Первоначальная схема управления ШД может содержать несколько микросхем стандартной логики ( старых серий К155 или К561) и несколько мощных транзисторов - какие-нибудь КТ815...КТ817.

При таком подходе общая стоимость всех комплектующих, необходимых для управления ШД, который можно использовать в реальных устройствах, может быть равна 50..70 руб -в гривнах не знаю.

Если начать процесс с использованием "маленьких" ШД -от компьютерных дисководов -тогда ещё дешевле.

На этом этапе Вы получите опыт, его желательно получить максимально дешево -в смысле материальных затрат.

Оптозащиту порта желательно выполнить пока в виде самостоятельного устройства.

 

 

 

Итак, шаг № 1 -

1. Берем самый понятный и простой порт LPT, униполярный ШД, оптопары для защиты порта, дешевенькие транзисторы, стандартный блок питания от старого ПК и … - запускаем этот ШД на коленке и на скрутках/пайках.

 

1. Я бы не связывался пока с БП от компьютера, достаточно просто сделать линейный выпрямитель-стабилизатор.

 

2.Из комплектации Вы упоминаете только о транзисторах, можно конечно подключить их напрямую к LPT,

но желательно сразу сделать схему, управляемую только двумя сигналами: "Шаг" и "Направление".

 

3. Зачем делать на коленке и на скрутках. пайках? Сделайте простенькую печатную плату.

 

 

2. Конечно - при помощи программы, которая на управляющем компе. Программулю ПРИЛОЖУ. Освою форум и приложу. А может, предложите что-то простенькое вы?

Определитесь с языком, я писал на Delphi, есть множество простеньких программ.

 

3. Задачка – ОБЕСПЕЧИТЬ 100% ЗАЩИТУ ПОРТА и ЭЛЕМЕНТАРНУЮ РАБОТУ ШД – однофазный шаг, полушаг, двухфазный шаг.

 

Начните с простейшего -шаг.

 

4. Схема и ваши предложения должны выглядеть ТАК, как будто вы объясняете марсианину – конкретные фото или фото-рисунки (можно – от руки). Еще раз – тема сознана для чайников … для совсем чайников!

Нет плохих учеников (чайник – это не дебил), есть учителя НЕОЧЕНЬ.

 

А здесь Вы не правы - я слышу обычный призыв тех, кто не хочет разбираться сам: "Сделайте мне понятно!".

Но дело в том, что только в интернете есть абсолютна вся необходимая информация, в том числе и для "совсем начинающих".

И это тоже работа -разобраться, сложного то там ничего нет.

А вы пытаетесь переложить эту работу на других.

Плохих учеников действительно нет - есть ленивые ученики.

Поделиться сообщением


Ссылка на сообщение

пример простого контроллера для шагового мотора - http://www.interq.or.jp/japan/se-inoue/e_step.htm

 

ADA, так там на микроконтроллере … ?

Мда, стоит наверное разобраться в терминологии (я про себя).

Что есть контролер и что есть драйвер для ШД ????

Фу ты, ну ты – век живи – век учись …

Поделиться сообщением


Ссылка на сообщение

Уточнение по теме.

Внимание! Люди, я никого не хочу обидеть – такой цели нет. Относитесь к чайнику снисходительней, хорошо?

 

1. Двигатели шаговые – самые простые, униполярные – типа – как от 5-ти дюймовых флоппи-дисководов. Валяются на барахолке почти даром.

2. Напряжение ШД – 5 вольт. Ток, а фиг его знает какой там ток, если бирки нет?

3. Порт – LPT – он логичней и проще для чайника.

4. Почему блок питания от PC? Можно купить за символическую цену, можно выпросить даром, можно и не просить, а просто найти на помойке, есть 12 вольт. Есть защита от перегрузки, тянет ДШИ-200-1,2,3 и кучу малых, бросовых ШД (и на 27v и на 48v).

5. Первичная задача – лишь бы крутился ШД. Вообще-то, первичной задачей была защита LPT и светодиоды на шильдиках и после оптопар …

6. Да, лучше сразу делать так – скорость шагов – 1-й шильдик, направление вращения 2-й шильдик.

7. Но в это врубаешься лишь потом, когда программу ищешь. Позволю безадресный сарказм – лучше делать сразу так – верхний уровень напряжения и его частота – вращение по часовой, нижний уровень напряжения и его частота – вращение против часовой. ИТОГО – задействован лишь один шильдик на один ШД. Красота – 12 координат сразу! Красота, то красота, но как это реализовать??? Чивойта ну нифига не видел, даж на микроконтроллерах??? В маке или ниносе там что-то упоминается, но лукаво так и вскользь …?

8. По поводу логики. ТАК о НЕЙ и РЕЧЬ, должна была быть чуть попозже – действительно недорого (только надежно-ли?). Только я так намучился с ИЕ9, что ненавижу её лютой ненавистью – как кошмарик во сне, может ИЕ10-11 будет ко мне поласковей?

9. По поводу L298 – да ошипся, она нафиг не нужна на первом этапе электроностроительства. Только об этом хитрый дядя Вася, рукастый и умный (был когда-то), а теперь торговый работник тебе (чайнику) не скажет …

10. Почему общаюсь текстами? Лучше один раз увидеть … Пока нет возможности. Хотелось бы попросить от вас чуть картинок?

11. Многие сайты знаю, бывал, но, все равно – СПАСИБО. Учимся потихонечку.

12. САМЫЙ ГЛАВНЫЙ ПУНКТ. Хотите понимать объект – станьте им (конечно – на время) – величайшее качество по жизни, помогает – а-б-а-л-д-е-т-ь! Да, призываю стать ЧАЙНИКАМИ, ограниченный период своего времени и, засучив рукава, поюзать на теме.

13. Хочу ли на шару? Да хочу! Правда не совсем понимаю – что есть шара и какие у неё последствия???

14. Короче, люди – подарите контроллер на три координаты! Шучу.

Поделиться сообщением


Ссылка на сообщение
Что есть контролер и что есть драйвер для ШД ????

 

Сам пытаюсь разобраться со всем этим. Насколько я понял, контроллер - это устройство, которое преобразует данные/сигналы с компьтера в управляющие сигналы (шаг, вращение) для ШД. А драйвер согласует ШД и контроллер по силе тока.

Поделиться сообщением


Ссылка на сообщение

контроллер - преобразует команды G-кода в сигналы степ-дир.. контроллером является стойка или компьютер с установленной программой обработки кодов (мач)

 

драйвер - переводит сигналы степ-дир в токовые величины исполнительного механизма (ШД, серва)

 

(уж так учили.. )

Поделиться сообщением


Ссылка на сообщение
контроллер - преобразует команды G-кода в сигналы степ-дир.. контроллером является стойка или компьютер с установленной программой обработки кодов (мач)

 

драйвер - переводит сигналы степ-дир в токовые величины исполнительного механизма (ШД, серва)

 

Не совсем согласен. ИМХО, применительно к управлению ШД, контроллер (дословно с англ. controller - управитель, регулятор) - это устройство, выполняющее обработку входных цифровых данных и формирование соответствующих управляющих (слаботочных) сигналов. Драйвер - ус-во, преобразующее уровни управляющих сигналов в уровни токов/напряжений, необходимых для исполнительного устройства (ШД).

 

Преобразование step/dir в сигналы для ШД требует обработки (перебирать в определённом порядке варианты включения фаз ШД, для микрошага ещё и вычислять уровни токов в фазах - т.е. нужен контроллер) + драйвер. В подтверждение своих слов: L297 по документации контроллер (преобразует step-dir в сигналы коммутации обмоток ШД), L298 - драйвер (преобразует логические сигналы L297 в соответствующие напряжения/токи для ШД).

 

Хотя это всё весьма условно. :) Ведь, как правило, на одной плате есть и контроллер и драйвер. И тут кто какую часть считает более весомой, тот так всю плату и называет (ИМХО) :). Так что с переименовыванием темы торопиться не надо.

Изменено пользователем Denya

Поделиться сообщением


Ссылка на сообщение

Понятия драйвер и контроллер не имеют чёткого разграничения, ну, или я об этом не знаю.

Драйвером может быть и капитан корабля, и писатель, и водитель автомобиля, и микросхема выполняющая некие функции.

В общем тот, кто чем-то управляет.

Контроллер подразумевает более разветвлённую логику. ИМХО.

 

У группы спецов работающих в какой либо отрасли складываются традиции названий тех или иных устройств и функций.

 

"Сделанным в СССР" это трудно в голове уложить. Мы привыкли к однозначно регламентированным терминам, прописанным в толковых словарях, справочниках, а то и в ГОСТах.

 

Теперь по сути Вашего "Сообщение #1".

Мне кажется наиболее точный ответ дал GLOK.

В том форуме пример управления "шаговиком" на транзисторах и элементах логики.

Те-же функции выполняет микроконтроллер (он-же однокристальная ЭВМ, он-же микропроцессор, он-же "камень", он-же "кристалл") PIC16F84A в ссылке которую я привёл. Ссылку эту кстати, кто-то на этом-же форуме и давал. Собсно в этих двух ссылках есть всё для сборки управления "шаговиком". На русском и английском.

Только транзисторы ставьте рассчитанные под токи того мотора, который будете применять.

 

Оптопары для защиты компа от ...

А собсно от чего Вы комп защищать хотите?

Высоких напряжений у Вас в схеме нет, питание +12V и +5V.

От сквозного пробоя напряжением +12V через силовые транзисторы и через схему управляющую транзисторами, на порт и повреждение порта входными токами?

Маловероятно.

Но опто развязка для этого не нужна.

Поставьте резистор номиналом 5КилоОм (5000 Ом) между портом компьютера и входом микросхемы (или группой микросхем) управляющей транзисторами.

 

С линии (контакта) порта на +5V питания компьютера стоит диод, это внутри компа на материнской плате. Ну, должен стоять, в приличном мазборде. Этот диод называется охранным. Если напряжение на линии порта превысит напр. питания, то диод открывается и излишек напряжения уходит на линии питания компьютера. Вот для ограничения тока этого напряжения и ставится токоограничивающий резистор 5КОм. Резистор 5 КОм ограничит ток - 12V/5000 Ом=0,0024А = 2,4мА.

Это ток регламентированный для любого охранного диода на "маме".

Не будет 5КОм, поставьте 4,7КОм или 5,2КОм. Без разницы.

 

Чем проще схема , тем проще её запускать. А в случае опто развязок есть свои "подводные камни". :) Знаем, плавали...

 

Рекомендую прочитать Основы электронной техники.djvu Это для общего развития. В файловый архив форума не выкладываю, ибо запрещено правилами форума.

 

С L297+L298 связываться не советую, эта пара БЫЛА хороша (когда-то) для серийного производства аппаратуры.

Для экспериментального и мелкосерийного производства... много проблем с этими микросхемами.

Лично я с ними не работал, но выслушал отзыв от приятеля разрабатывавшего упр. пром. роботом.

Не надо с ними (L297+L298) связываться если не планируете многотысячное производство. А если планируете, то тоже не надо - ибо устарели.

 

Удачи. Андрей

Поделиться сообщением


Ссылка на сообщение

Тема-то для чайников. Вот схема с транзисторами с предыдущего поста. Там стоят диоды. Какие?

Поделиться сообщением


Ссылка на сообщение

Dim – «Вот здесь простой контроллер с LPT портом и ШД как раз от флопиков.

http://www.radiofan.ru/circuit2/cnc.htm»

 

Вы дали ссылку на ресурс(ы) Ветрова Романа – он же – «VRI-cnc».

Роману нужно отдать должное – он молодец, если учесть недостатки ЦЕЛЫХ фирм, занимающихся CNC, то огрехи программы Романа - просто н-е-с-у-щ-е-с-т-в-е-н-н-ы.

К сожалению, демоверсия программы Романа (управление ШД – четыре обмотки – четыре пина-шильдика-контакта на LPT) не работает с обычным, «детским» драйвером на обычных транзисторах.

Во всяком случае – у меня ничего не получилось.

 

Даже эта маленькая тема, совершенно явно показывает, что в воздухе СОЗРЕЛО и витает ОТКРЫТОЕ ПО для CNC. Пусть это будет неповоротливая Делфя которая может быть вполне НЕ НЕПОВОРОТНОЙ и резвой для начального, ЧАЙНИКОВОГО уровня.

Почему речь пошла о ПО?

Потому, что КОНТРОЛЛЕР+ДРАЙВЕР может быть не совместим с данным, конкретным ПО, а чайнику … паять СХЕМУ и писать потом еще и программу под эту схему – это уже чересчур, не так ли?

Изменено пользователем Uri4

Поделиться сообщением


Ссылка на сообщение

Согласен с последним возгласом. Я тоже по этой части профан. Информации куча, а как сделать что-бы все в комплекте работало. Очень хоца найти что-то типа прописи, или методики, которая 100% работала. Пусть даже простенькая, ну и что? Зато когда сделаешь, можно дальше двигаться, усложнять, модернизировать...

Поделиться сообщением


Ссылка на сообщение

Вот "отличная" схемка на К561ИЕ9, К561ИЕ9 – это микросхема – счетчик-делитель на 8-мь.

Казалось бы – все так просто!

Только схема не работает – не может её запустить чайник.

Причины? Море! Например - одна из них – нужно ли работать с этой схемой заземлив электростатику рук???

А может, и вы откроете еще несколько причин?

Картинка взята с http://www.astronomy.ru/forum/index.php/to...5159.0/all.html

post-9536-1234874248_thumb.jpg

Изменено пользователем Uri4

Поделиться сообщением


Ссылка на сообщение

Ну что ж, спасение утопающих – дело рук самих утопающих.

Начнем разрабатывать и делать контроллер+драйвер самостоятельно.

Задача – очень простая схема и, ГЛАВНОЕ – понятная человеку, который далек от электроники.

 

1. Делаем оговорку – здесь под термином «программа» мы будем понимать – [программа, компьютер (ПК), на котором запущена эта программа, и вся электроника компьютера, вплоть до физических шильдиков-проволочек – PIN-ов на LPT-порту] – это ВСЕ – наша программа.

2. Предположим, что у нас есть ЭТА программа, способная генерировать сигналы на родном для Шагового электроДвигателя (ШД) языке.

3. Предположим, что ШД прекрасно поймет эти сигналы, но пока их не слышит – они слишком слабы.

4. Что нужно сделать? Правильно – усилить сигналы, что бы ШД их услышал и начал вращение своего вала в знак своего согласия и понимания.

5. Что нужно сделать? Правильно – нужно сделать простенький д-р-а-й-в-е-р. Ибо контроллером у нас уже является ПК.

6. Важен ли нам принципиальный тип ШД, униполярный, биполярный, как он там устроен, что там, на самом деле, у него внутри? А нафиХ нам это ПОКА надо? Если мы ПОКА понимаем, что ШД – это, всего лишь, обыкновенный электромагнит – когда постоянный магнит-ротор-вал крутится – ШАГАЕТ своими полюсами за 4-мя электрокатушками, расположенными вокруг него.

7. Правильно – пока это не важно, важно чтобы наша программа могла работать (через наш драйвер, который мы собираемся скрутить, спаять) с разными разновидностями ШД.

 

--- Вопрос просвещенным (хитренький такой вопрос) – является, ли шаговый искатель ШД?

--- Просьба к просвещенным – есть ли у кого фотки авторские по теме форума?

Продолжение следует …

Это выход - разъем порта LPT на нашем ПК, пока для того чтобы просто посмотреть.

post-9536-1234900800_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Согласен с последним возгласом. Я тоже по этой части профан. Информации куча, а как сделать что-бы все в комплекте работало. Очень хоца найти что-то типа прописи, или методики, которая 100% работала. Пусть даже простенькая, ну и что? Зато когда сделаешь, можно дальше двигаться, усложнять, модернизировать...

 

Григорий, так давайте объеденим усилия?

 

Один чайник в поле не воин - много чайников - это уже СИЛА - это уже настоящий паровоз!

Поделиться сообщением


Ссылка на сообщение
Вот отличная «схемка» на К561ИЕ9, К561ИЕ9 – это микросхема – счетчик-делитель на 8-мь.

Казалось бы – все так просто!

Только схема не работает – не может её запустить чайник.

Причины? Море! Например - одна из них – нужно ли работать с этой схемой заземлив электростатику рук???

А может, и вы откроете еще несколько причин?

Картинка взята с http://www.astronomy.ru/forum/index.php/to...5159.0/all.html

 

Ну первое, на что я обращу внимание "чайников", это то , что на данной схеме не обозначено питание. +5V на 16 вывод микросхемы.

 

Не забыли?

 

Второе, не показан конденсатор подавляющий помехи по питанию.

Керамика 0,1 мкФ с 16 вывода на 8 вывод. Не помешает.

 

Электростатика - для этих м-см только в теории, на практике такого не наблюдал. Вымойте руки и оставьте их влажными.

Поделиться сообщением


Ссылка на сообщение

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу


×
×
  • Создать...

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.