Это схемка включения двигателей, шаговых, как уже говорилось выше. типа тех которые стоят в CDROM'ах, только те более сложные.
п.с. я думаю все мои заметки будут про программирование мк и различные девайсы
в CD-ROMах не совсем шаговые. Точнее даже не шаговые) Вращение диска — многофазный, а в дешевых даже просто коллекторный. Перемещение головок практически всегда коллекторный.
Шаговые стоят во флоппи-дисководах на перемещение головок, в принтерах на подаче бумаги и т.д. где нужно точное дискретное перемещение.
Достоинства шаговых двигателей:
— позволяют обеспечить большую точность дискретов, и соответственно скорости;
— обеспечивают достаточно большой момент врашения, т.е. мощные;
— не требуют обратной связи для обеспечения точности;
— долговечные.
Недостатки:
— медленные;
— шумные;
— включение сложнее чем у коллекторных :)
Причем шаговым двигателям, как достаточно распространенной перифирии, да и просто забавной, стоит уделить несколько статей отдельных. Даже для общего развития почитать бывает интересно.
Жалко, но в универе прощелкал курс нашей кафедральной иконы, когда он про шаговики повествовал.
Шунтирующие диоды надо ставить не на коммутирующие транзисторы, а на обмотки. Смысл диода — замкнуть обратную ЭДС при разрыве тока в цепи. Т.е. когда «выключаете» транзистор, то на обмотке в его коллекторной цепи возникает противо-ЭДС. Она складывается с напряжением питания и суммарно может превысить допустимое для данного транзистора.
Так же, шунтируя обмотку диодом, уменьшается выброс коммутационных помех, которые для контроллера самое зло.
А сейчас диоды параллельно коллекторно-эмиттерному переходу транзистора не несут никакой функции. Походу, автор схемы, у которого Вы её срисовали, делал наспех и нарисовал диоды ниже чем положено.
Поднимите диоды «вверх»: катодом на питание, анодом на коллектор, и всё встанет на свои места.
Если шаговик запитывать будете от отдельного источника питания (например на 12В), то можно и не ставить шунтирующие диоды. Всё равно транзисторы мощные и высоковольтные — выдержат.
Кстати, лучше, как тут сказали, поставить высоковольтные мощные полевики, например IRF840. Я этот «пятидюймовый» шаговик ими крутил. И в них встроен шунтирующий диод, что у Вас сейчас стоит на схеме (коллектор-эмитер).
Отличие полевика от n-p-n транзистора в том, что у первого очень низкое сопротивление в открытом состоянии, т.е. большое КПД системы и они не греются.
Да, весьма полезный совет. Спасибо за критику/замечания. Я когда подключал коллекторные двигатели от CDROM'ов то там восновном полевеки использовал, т.к. они быстро открываются и я этим достигал больших скоростей вращения
IRF — это общее название серий. 840-й полностью открывается при 10В. Но при 5В на затворе считайте что он уже почти полностью открыт — проходное сопротивление при этом составляет где-то десяток милли-Ом. Можете в его даташите по таблице уточнить конкретное значение.
Для этого шаговика идеально подойдут логические ключи IRF7303, или аналогичные из этой серии. Они сдвоенные и в корпусе SOIC-8. Предназначены для управления с выходов микроконтроллеров или цифровой логики.
Для IRF840 на 5 вольтах сопротивление будет 2-3ома, не слишком много, но если ток хотя бы 1А (малый ток для шаговика, обычно больше) то это 2-3Вт мощности в теплоту. Зачем греть воздух? Тем более IRL серия по цене один в один как IRF.
Кстати, для шаговика зачастую лучше заюзать что либо специфичное, вроде L293+L298
Да нет, там собственное сопротивление 1 Ом из таблицы получается
files.ddrservice.info/Components/Transistors/irf/irf840.pdf
страница 4, низ, справа.
5V/5A = 1 Ом
Но один Ом это действительно много. Да, Вы правы, лучше другой транзистор.
На L293+L298 для биполярных шаговиков, у автора униполярный. ЧПУ на этой связке делал. Греются правда, так там силовые транзисторы не полевые, а обычные биполярные с высоким проходным сопротивлением.
Так оторвать у него средние выводы и подрубать как четырех выводный. Я так у себя делал. Зато никих головняков с Dead time, никаких проблем сперегрузкой по току, с микрошагом и прочими прелестями. Как грицо все включено. А есть еще L6208 вроде бы, тот же комплект 297+298, только в одном корпусе.
А еще лучше использовать что-то типа Allegro 3977. Пообще песня. И микрошаг тебе и драйвера внутри и практически не греется. На входе только DIR(направление) и STEP(шаг)
Да, это вполне осуществимо, если вы знаете с какой частотой идет смена положения ротора(это нужно для того чтобы узнать будет ли успевать вращаться ваш ротор), а так же в каком порядке. И еще мне кажется придется спаять свою силовую часть, т.к. там катушечки то маленькие, ну это конечно в том случае, если вы собираетесь подключать достаточно мощный движок.
В кулере там не контроллер шаговика. Там безколлекторный двигатель на базе датчика Холла. Т.е. схема чувствует поворот крыльчатки и переключает обмотки.
PIC18 щас очень и очень крут. А dsPIC это уже ваще что то с чем то. Ну и обьемы производства у PIC больше чем у Атмела. Хотя мне AVR больше нравится. У них архитектура более продуманная.
Что-то мне говорит, что с таким алгоритмом движок будет зверски пищать.
Да и в статье не сказано, что эта схема для Униполярных ШД.
Ключи также лучше заменить на полевые транзисторы.
Автор, скажите полажуйста, для новичков в этом деле, можете написать статью, с чего начать? Полностью. Какие навыки вообще нужны для этого, какой материал. Желательно разложить всё step-by-step, как любят американцы. Нам это тоже удобно.
Просто у меня возникла мысль, реально ли сделать «умный дом» самому?
Посредством отсылки запросов в программу, через интернет.
Интересует подключение обычных реле, для начала.
Ой, случайно отправил.
Мне кажется, что определяющими тут являются команды:
movlw b'01010000
movlw b'01100000
movlw b'10100000
movlw b'10010000
, и задержки между ними.
Позиционируя статью, как «для новичков», именно на этом стоило заострить внимание, и пояснить, что происходит на выходах микроконтроллера, и какое влияние это оказывает на подключенную аналоговую схему. Получается, что статья описывает как сделать, не объясняя, почему это работает. А ведь именно глубокое понимание залог успеха.
А вообще, я рад видеть на хабре блог по микроконтроллерам, хотя эта тематика действительно не типичная для хабра. Ну что же, все течет, все меняется.
Знаком с PIC-ушками, хотя предпочитаю Atmel. Со своей стороны постараюсь вас поддержать в данном начинании, а может и сам чего напишу.
Ну а пока только критика. Я все же убежден, что понимание важнее результата.
Пусть уж лучше не работает, зато ты понимаешь, почему оно не работает, нежели оно будет работать, но ты не понимаешь почему.
пожалуйста напишите как подбирать двигатель к микросхеме. я купил LM239D и теперь хочу к ней купить движок. но какие параметры нужны до конца не изучил.
Было бы правельней купить(подобрать) сначало двигатель а уж потом подбирать к нему микросхемы. А так смотриш на какое напряжение рассчитан двигатель и какой ток он потребляет и по этим параметрам выберешь соответствующие ключи.
Довольно много толковой информации по подключению ШД по адресу: www.purelogic.ru/download.html
Там же можно приобрести уже готовые драйверы, источники питания, шариковинтовые пары, сами ШД любой мощности, и все это по хорошим ценам.
Там же небольшой форум по теме.
Рекомендую, фирма небольшая, пара ребят молодых работают и все тянут.
Пару раз обращался к ним, был доволен.
Есть сайт robosavvy.com который продает готовые робот киты (сервоприводы, контроллер, батарея, датчики etc). Там же есть софт — редактор движений и поведения.
pcports.ru там вся тематика направлена на подключение устройств к ПК, как через ком так и через блютус юсб… Вобщем много информации и к тому же с примерами
честно говоря, первое что хочется увидеть — графики токов/напряжений которые нужны для пуска/работы двигла. Все такие схемотехника в институте даром не прошла…
Кстати, а почему программа для новичков на асме? ведь гораздо проще и нагляднее какой-нить С-компилятор, CCS например. да и асм для пиков — тот еще фрукт (с)
Простая реализация схемы шагового двигателя на мк