Съдържание:

2 проводника 2 оси Електромотор Управление: 6 стъпки
2 проводника 2 оси Електромотор Управление: 6 стъпки

Видео: 2 проводника 2 оси Електромотор Управление: 6 стъпки

Видео: 2 проводника 2 оси Електромотор Управление: 6 стъпки
Видео: Когда тренер - твой друг😏 2024, Юли
Anonim
Управление на електродвигател с 2 проводника 2 оси
Управление на електродвигател с 2 проводника 2 оси

Този проект предлага метод за задвижване на две оси на двигателя, използвайки броя на импулсите за всеки канал, и метод за превключване на "включване-изключване" с помощта на 4017 броячи.

Този метод е подходящ за всяка функция на импулсен вход (бутон, въртящ се превключвател или друг източник, където изходните щифтове са ограничени).

Предлагам да покажа методи за задвижване на DC, стъпкови и серво мотори, използвайки компоненти от популярния комплект "Larson runner", използвайки 555 таймер и 4017 броячи.

Имам остарял, но работещ домашен компютър TI99, който беше популярен преди време (70 -те години) и мразя да виждам полезна екипировка, която седи наоколо и няма какво да прави. TI99 използва най -добрия процесор за времето си, Texas 9900, но по някаква причина беше осакатен като домашен компютър и скоро изпадна в немилост.

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

Стъпка 1: „Ларсън бегач“

The
The

Понастоящем не мога да завърша работещ модел, но мислех, че ще го поставя тук на Instructables, в случай че би представлявал интерес и се надявам да генерирам някои коментари. Тези от вас, които са запознати с "бегача на Ларсън", ще знаят, че таймер 555 осигурява часовника за брояч 4017 и броячът извежда последователно светлинни светодиоди.

Идеята, която предлагам, е, че драйверите на двигателя, т.е. H-мост или стъпкови модули, като A4988, могат да бъдат избрани от изходите на брояча 4017 чрез изпращане на правилния брой импулси за активиране на необходимия драйвер.

Стъпка 2: Базовата верига

Базовата верига
Базовата верига

Ето схемата на "Larson runner". В това приложение таймерът 555 не е свързан към брояча 4017, тъй като ще управлявам входа на брояча с TI99, така че да контролира брояча и изходите да отиват към драйверите на двигателя, а не светодиодите.

Две важни неща са, че броенето винаги трябва да тече до края (или да генерира нулиране) и необходимия изходен брой е единственият, който активира двигателна функция.

За първото изискване TI99 трябва да държи текущия брой и винаги да брои до максимум, ако трябва да бъде избран по -нисък номер - сигурен съм, че ще може да брои до десет и обратно!

Другото изискване, което е необходимо за DC моторното задвижване, се решава чрез електрическия трик за използване на CR забавяне чрез заместване на LED функцията с кондензатор и обединяването му с резистор, така че "преминаващ" импулс, т.е. брой под необходимия изход не се вижда от водача на двигателя и се активира само когато изходът е статичен.

Освен това ще добавя схемата за нулиране.

Стъпка 3: Импулсен източник

Импулсен източник
Импулсен източник

Ще използвам порта "Joy-stick" на TI99 като източник на импулс и вход за краен превключвател.

Ето схемата на порта "Joy-stick", която показва, че има две линии за избор "Joy-stick" и обичайните 4 квадранта и бутони "fire".

Мога да свържа брояч 4017 към всяка линия за избор на "Joy-stick", така че всеки път, когато портът е адресиран, тогава броячът се увеличава; Входовете на бутоните ще се използват за крайния превключвател и/или броя на позициите.

Това ми дава 2-ра ос и по-късно ще обясня как да получа “on-off” блокиране за допълнителен контрол.

Стъпка 4: Задвижване на двигатели

За задвижване на DC двигател

Броячът при нулиране има изход "0" при "високо", така че ако двата входа на H-мост са свързани към изходи "1" и "2", тогава броене 1 ще задвижва двигателя в една посока и броят 2 ще задвижвайте двигателя в обратна посока; още един брой ще спре двигателя и/или ще избере последователно други драйвери.

За да управлявате стъпков двигател

Изходите на брояча се използват за "Активиране" на толкова необходими стъпкови модули (4017 има 9 изхода и може да се каскадира), а таймерът 555 е свързан към всички модули, за да осигури тактовата честота. Изходът ще трябва да бъде обърнат с транзистор, ако използвате модул A4988,

За да управлявате серво

Таймерът 555 е свързан към серво мотор, както е описано от много тук, но разликата е, че всеки от 10 броя изхода на брояча има свързан резистор за синхронизация, изходът "0" има стойността по подразбиране. В този случай всички други изходи ще бъдат изтеглени до 0v, така че или математиката трябва да се направи, за да се компенсира, или да се постави диод, за да се изолират нежеланите изходи.

Стъпка 5: Функция за блокиране

Прикачих лист с данни CD4017, в който може да забележите, че изходът "0" е активен, когато е в състояние на нулиране, а също така, че "Нулирането" е високо активно. Трябва да се каже, че всеки изход може да бъде настроен при включване, така че модулите на водача трябва да бъдат защитени от възможността те да са включени по невнимание, особено H-мост. Тази характеристика означава, че броячът може да бъде нулиран от всеки изход, който е свързан обратно към него и така прекратява дължината на броене. Броячите могат да бъдат каскадирани до произволна дължина в техните кратни с нулиране, приложено от всеки изход.

Тази функция може да се използва и на броячите на осите.

Ако свържа изход "2" към "Нулиране", тогава броячът може да премине само между изход "0" и "1", което ми дава функцията за заключване за работа на соленоид/реле или каквото и да е. Ще използвам един от другите изходи на брояча като вход за часовник, за да осигуря контрола за избор.

Очевидно може да се използва всяко ключалка, джапанка или брояч, но имам много 4017, които да изразходвам!

Друга особеност на този чип е, че часовникът е вход за задействане на Шмит, което го прави удобен с CR забавяне, както предложих за "преминаване" на импулси. Ако входът на Schmitt тригер не е важен, се оказва, че входът "Enable" може да се използва като вход за отрицателен тригер.

Стъпка 6: Обобщение

Както казах, все още не мога физически да предоставя прототип, но съм тук, за да обсъдя предложените идеи.

Очаквам с нетърпение да опитам един от проектите за лазерни гравьори или плотери с моя древен TI99 и се надявам това да даде на някои от вас идеи. Приятно правене!

Единственото нещо, което TI99 може да направи добре, е математиката, така че би било чудесно да чуете, че сте направили Star Seeker!

Препоръчано: