Мазмұны:
- 1 -қадам: Схеманы қараңыз
- 2 -қадам: оны қосыңыз
- 3 -қадам: PWM мәндері бар файлдарды орнату
- 4 -қадам: DOS -пен ойнау: COM портын конфигурациялаңыз және файлдарды көшіріңіз
- 5 -қадам: қозғалтқышты бағдарламадан басқару
- 6 -қадам: Эксперимент
Бейне: Сериялық басқарылатын айнымалы жылдамдық қозғалтқышы: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:27
Кішкентай тұрақты ток қозғалтқышының жылдамдығын компьютердегі сериялық порттан басқа, жалғыз MOSFET және кейбір қарапайым бағдарламалық жасақтамамен басқарыңыз. (MOSFET пен сериялық порт «жылдамдықты бақылауды» құрайды; сізге әлі де қозғалтқыш пен осы қозғалтқыш үшін тиісті қуат көзі қажет; ал сериялық порт мосфетті қосу және өшіру үшін кернеуді қамтамасыз ете алады, бірақ ол ' t қалыпты қозғалтқышқа қажетті ток береді.)
1 -қадам: Схеманы қараңыз
Біз импульстік ен модуляциясын компьютердің rs232 портынан Деректерді беру түйреуішіне жалғанған N-каналды жалпы MOSFET қуаты арқылы жасаймыз. Сериялық порт жұмыс істемей тұрған кезде, түйреуіш rs232 -ге аударылған кезде -12V (драйверлерге байланысты -9В немесе -5В жақын болуы мүмкін) болатын «1» күйінде болады. транзистор ӨШІРУЛІ болады. Біз сериялық портқа «0» биттерді жібергенде, rs232 түйреуіші +12В шамасына жетеді, бұл көптеген москиттерді жақсы қосу үшін жеткілікті.
Егер біз қатарынан «0» бис көп жіберетін болсақ, онда қозғалтқыш толық ҚОСУЛЫ болады және қозғалтқыш жылдам жұмыс істейді. Егер біз көбіне «1» разрядты берсек, мотор баяу жұмыс істейді.
2 -қадам: оны қосыңыз
Бір ғана компонент және бірнеше қосылым ғана болғандықтан, сіз сымдарды «еркін пішінде» қосуға болады.
MOSFET - статикалық сезімталдық, сондықтан аздап абай болыңыз, бірақ өте аз маңызды.
3 -қадам: PWM мәндері бар файлдарды орнату
Қандай да бір бағдарламалық қамтамасыз етуді жазбай -ақ моторды басқарудың бір жолы - сәйкес байттары бар файлдарды дайындау (0 битпен көп немесе аз) және оларды мотор қосылған COM портына көшіру. Мен бірнеше файлдарды дайындадым (emacs көмегімен, бірақ сіз үшін жұмыс істейтін нәрсе жақсы):
- 0.
- 1.pwm:: құрамында 5000 басқару элементі бар A таңбалары бар (ascii 01) (char үшін бір «1» бит)
- 3.pwm:: құрамында 5000 бақылау-C таңбалары бар (ascii 03) (char үшін екі «1» бит)
- 7.pwm:: құрамында 5000 бақылау-G таңбалары бар (ascii 07) (бір чарға үш «1» бит)
- 15.pwm:: құрамында 5000 басқару-O символы бар (ascii 15) (char үшін төрт «1» бит)
- 31.pwm:: құрамында 5000 бақылау-_ таңбасы бар (ascii 31) (char үшін бес «1» бит)
- 63.pwm:: құрамында 5000 «?» Бар таңбалар (ascii 63) (бір таңбаға алты «1» бит)
- 127.pwm:: құрамында 5000 DEL таңбасы бар (ascii 127) (бір таңбаға жеті «1» бит)
(Енді мен суреттер салдым, сіз нақты бит үлгілерінің идеалды емес екенін байқайсыз. Rs232 сериялы бірінші LSB жіберетіндіктен, біз шын мәнінде нөлді ауыстырғымыз келеді. Студентке арналған жаттығу!)
4 -қадам: DOS -пен ойнау: COM портын конфигурациялаңыз және файлдарды көшіріңіз
9600 bps - бұл жалпы бит жылдамдығы. Ол миллисекундына шамамен бір байтқа сәйкес келеді, сондықтан бұл жағдайда ол 1000 Гц PWM жиілігіне сәйкес келеді, бұл менің ойымша, ұсақ моторлар үшін жақсы болуы керек. Сіз әр түрлі бит жылдамдықтарымен тәжірибе жасай аласыз, бұл осы әдістің артықшылықтарының бірі. DOS (немесе «Пәрмен жолы») терезесін жасаңыз (егер сіз Windows операциялық жүйесін қолдансаңыз) және сіздің портты келесідей конфигурациялаңыз:: mode com1: 9600, n, 7, 1 «Бұл коммутаторға 9600bps жылдамдықпен жұмыс істеуін және әр таңбада 7 бит жіберуді (біздің 7 түрлі разряд ұзындығымызға сәйкес келу үшін)» n «паритеті ЖОҚ дегенді білдіреді, бұл тек деректер биттері болады. «1» - бұл «моторды толық қосуға кедергі болатын бір» тоқтау”битінің болуын білдіреді. мысалы: copy 0.pwm com1: Біз 5000 таңбаны миллисекундына шамамен 1 жіберетіндіктен, қозғалтқыш толық жылдамдықпен шамамен 5 секундқа қосылуы керек. 5 секундтан аз уақыт қажет болса, қысқа файл жасаңыз., сіз жасай аласыз: 127.pwm com1 көшіру: қозғалтқышты мүмкіндігінше төмен жылдамдықпен іске қосу. Мен орнатқан кезде, қозғалтқыш 31.pwm қарағанда «баяу» ештеңемен айналмайды, бірақ YMMV (мен жұқа k Менде 5 В батареялары бар 12 В қозғалтқышы болды.) COPY пәрмені файлдарды біріктіруге мүмкіндік береді, сондықтан егер сіз қозғалтқыштың жылдамдығын жоғарылатып, қайтадан баяулауын қаласаңыз, келесі әрекеттерді орындауға болады: 31.pwm+15 көшіру. pwm+7.pwm+0.pwm+7.pwm+15.pwm+31.pwm com1:
5 -қадам: қозғалтқышты бағдарламадан басқару
Егер сіз бағдарлама жазсаңыз, COM1: файл ретінде ашып, оған басқа файл сияқты жазуға болады. Белгілі бір санын шығару арқылы қозғалтқыштың қосылатын кезеңдерін уақытқа бөлу өте ыңғайлы болып көрінеді. Жүйе сіз сериялық портқа жіберетін таңбаларды буферлеуі ықтимал екенін ұмытпаңыз, сондықтан WRITE қоңырауының қайтарылуы мотордың айтқаныңызды орындағанын білдірмейді. Біз ком -порт сигналдарымен «сәнді» ештеңе жасамайтындықтан, сізге қолдау көрсетуі мүмкін жасырын опцияларды тергеудің қажеті жоқ. (дегенмен, егер сіз портқа BREAK тізбегін қалай жіберу керектігін білсеңіз, бұл үздіксіз «0» күйі және қозғалтқышты барлық жолмен басқарады; үздіксіз 0 таңбаны жіберуден де көп.)
Егер сіздің бағдарламалау тіліңіз COM1: шығуына мүмкіндік бермесе, сіз DOS -қа көшіру пәрмендерін орындау үшін «қоңырау шалу» арқылы қозғалтқышты басқара аласыз. (Жарайды. Мен Microsoft корпорациясының Visual Basic Express 2005 тегін нұсқасын жүктеп алдым) және көлденең айналдыру жолағын сериялық порт арқылы басқарылатын қозғалтқыш жылдамдығына байланыстыра алдым. Zip тіркелген. Бұл бағдарламаны қайталау үшін қажет болғаннан да көп шығар. Сіздің жүйеңізде, бірақ мен нақты биттердің не қажет екенін анықтай алмадым. Бағдарлама жеңілдетілген және көп ағынды болу арқылы түсінуді қиындатады (кешіріңіз). Бір ағын сериялық портқа шығарудан басқа ештеңе жасамайды. негізгі ағын айналдыру жолағын оқиды және сериялық ағын пайдаланатын ақпаратты жаңартады.)
6 -қадам: Эксперимент
Егер заттар негізінен жұмыс істесе, бұл эксперимент үшін үлкен мүмкіндік береді.
- Менің кішкене үлгілерімді түзетіңіз!
- Бит жылдамдығы маңызды ма?
- Сізге «қосу» және «өшіру» импульстарының енін бақылау керек пе, әлде олардың арақатынасын бақылау жеткілікті ме?
- Егер сізге тек пропорцияны бақылау қажет болса, жылдамдық деңгейін жоғарылату үшін жоғары жылдамдықтағы көп таңбалы тізбектерді қарастыруға болады. 0 мен 127 -нің шығуы шамамен жартысы болады.
- Бұл шамдарды өшіру үшін де жұмыс істеуі керек.
Ұсынылған:
Потенциометрді, OLED дисплейі мен түймелерін қолдана отырып, тұрақты ток қозғалтқышы, жылдамдық пен бағыт: 6 қадам
Потенциометрді, OLED дисплейі мен түймелерін қолдана отырып, тұрақты ток қозғалтқышы, жылдамдық пен бағыт: Бұл оқулықта біз L298N DC MOTOR CONTROL драйвері мен потенциометрді екі қозғалтқыштың біркелкі іске қосылуы, жылдамдығы мен бағытын басқару үшін қолдануды үйренеміз. потенциометрдің мәнін OLED дисплейінде көрсетіңіз. Көрсетілім бейнесін қараңыз
Күн қозғалтқышы бар электр қозғалтқышы: 3 қадам
Күн қозғалтқышы бар электр қозғалтқышы: Мақсаты: шағын күн батареяларымен жұмыс жасайтын қарапайым электр қозғалтқышын құру - бірнеше компоненттерді қолдана отырып жоғары жылдамдықта: бұралмалы темір аз, шойын аз, қамыс қосқыш, 3 неодим магнитті диск, күшейткіш күшейткіш (ҚОСЫМША) , шағын күн батареялары
Айнымалы жылдамдық рыцарь шабандозы: 3 қадам
Айнымалы жылдам рыцарь шабандозы: Бұл менің бірінші нұсқаулығым, сондықтан оны ұнатыңыз! Бұл 1980 жылдардағы Knight Rider деп аталатын телешоудан шабыттандырылды, оның светодиодты сканері бар KITT атты автокөлігі болды, ол осылай артқа қарай жүрді. Ендеше, оны жасай бастайық
Қуат құралдары үшін жүгіру жолындағы тұрақты ток қозғалтқышы мен PWM жылдамдық реттегішін қолданыңыз: 13 қадам (суреттермен)
Қуат құралдары үшін жүгіру жолының тұрақты ток қозғалтқышы мен PWM жылдамдық реттегішін қолданыңыз: Металл кесетін диірмендер мен токарлық станоктар, бұрғылау престері, таспалар, тегістегіштер және басқалары сияқты электр құралдары қажет болуы мүмкін. Кездейсоқ жүгіру жолақтарының көпшілігінде 80-260 VDC қозғалтқышы қолданылады
12 В -тен 220 В айнымалы токқа тұрақты ток қозғалтқышы бар қарапайым инвертор: 3 қадам (суреттермен)
12 В -тен 220 В -қа дейінгі тұрақты ток қозғалтқышы бар қарапайым түрлендіргіш: Сәлеметсіз бе, бұл нұсқаулықта сіз үйде қарапайым түрлендіргішті жасауды үйренесіз. Бұл түрлендіргішке бірнеше электронды компоненттер қажет емес, тек 3 В тұрақты ток қозғалтқышы бар бір компонент қажет. Коммутатордың жұмысына тек DC моторы жауап береді