全國(guó)熱線電話:

0519-8918 1758
產(chǎn)品中心PRODUCT SHOW
聯(lián)系我們CONTACT US

    聯(lián)系人:聶經(jīng)理

    手機(jī):18605199068  18602586200

    電話:0519-89181758  83700750  

    Q Q:710285815

    郵箱:18605199068@126.com

    地址:江蘇省常州市武進(jìn)區(qū)大通西路200號(hào)。

直流無(wú)刷電機(jī)和無(wú)刷直流電機(jī)信息智能網(wǎng)

單片機(jī)怎么控制電機(jī),工作原理是什么
2022-06-20

最近看到有童鞋給我留言說(shuō)不會(huì)寫(xiě)程序,還有童鞋跟我說(shuō),讓我多說(shuō)一說(shuō)電機(jī)控制方面的一些小程序。 如果你們有什么問(wèn)題,最好是先在評(píng)論區(qū)里發(fā),因?yàn)樵u(píng)論區(qū)有很多高手,在讓高手給你們指點(diǎn)一二,然后或者私聊我,我有時(shí)間一定會(huì)回復(fù)你們的,這肯定比你們埋頭苦干效率要高很多。 這幾天我們的文章就針對(duì)兩個(gè)方面,第一個(gè)是程序怎么寫(xiě),第二個(gè)就是怎么控制電機(jī)。 電機(jī)其實(shí)有很多種,在控制電機(jī)之前一定要明白你所用的電機(jī)的原理,要輸出什么樣的信號(hào)才能讓這個(gè)電機(jī)轉(zhuǎn)動(dòng)起來(lái),這就是在寫(xiě)軟件的時(shí)候一定要了解硬件,如果你硬件電路都看不懂,或者是硬件電路都沒(méi)有設(shè)計(jì)出來(lái)的話,就不要先寫(xiě)軟件,軟件是以硬件為基礎(chǔ)的,肯定要知道它的硬件電路,要知道控制原理,知道要輸入一個(gè)什么樣的信號(hào),輸出一個(gè)什么樣的信號(hào)才能實(shí)現(xiàn)你所需要的功能。 如果我說(shuō)的不對(duì),趕緊在評(píng)論區(qū)給我指正,我會(huì)虛心的接受各位大神的指正,避免誤導(dǎo)了大家。 程序開(kāi)發(fā)有很多種方法,我說(shuō)的這種方法不一定適用于每一個(gè)人,每一個(gè)人寫(xiě)程序都有自己的習(xí)慣,寫(xiě)程序的話,寫(xiě)的太粗糙的話,那這個(gè)程序的話只有你自己能看懂,別人都看不懂,后面你要對(duì)這個(gè)程序進(jìn)行優(yōu)化或增加一些功能的話,就只能你自己來(lái)加,別人要是想看懂的話就很困難。 基本上一些大型的軟件的話,都是很多個(gè)人完成的,都會(huì)有一些分工,就是說(shuō)你完成哪一部分,我完成哪一部分,所以說(shuō)有一種應(yīng)用非常普遍的一種方法,就是模塊化的編程,就是你把你要實(shí)現(xiàn)的功能,分一個(gè)模塊一個(gè)模塊的,比如說(shuō)我們現(xiàn)在要做的一個(gè)控制電機(jī)的一個(gè)程序,我們?nèi)绻肟刂埔粋€(gè)步進(jìn)電機(jī),我們知道步進(jìn)電機(jī)就是你一個(gè)線圈一個(gè)線圈的給它通電,如果你想讓這個(gè)步進(jìn)電機(jī)轉(zhuǎn)起來(lái),你就要有一個(gè)幻象的過(guò)程,就知道了這怎么讓電機(jī)轉(zhuǎn),你也知道要單片機(jī)輸出什么樣的才能讓這個(gè)電機(jī)轉(zhuǎn)起來(lái)。 現(xiàn)在如果想進(jìn)行模塊化的編程,首先主函數(shù)是肯定要有的,我們的程序在執(zhí)行的過(guò)程中,其實(shí)只是執(zhí)行主函數(shù)的,主函數(shù)中需要什么功能就去調(diào)用相應(yīng)的子函數(shù),然后有一個(gè)幻象的過(guò)程,這個(gè)幻象的過(guò)程就是讓單片機(jī)輸出不同的信號(hào)給這個(gè)控制電路,那你可以把這個(gè)幻象的過(guò)程寫(xiě)成一個(gè)字函數(shù)。然后在幻象的過(guò)程中要有一個(gè)延時(shí),可以把這個(gè)延時(shí)函數(shù)寫(xiě)成一個(gè)函數(shù),這就是最簡(jiǎn)單的一個(gè)小程序的模塊,把要實(shí)現(xiàn)的這個(gè)功能分成若干個(gè)模塊,一個(gè)模塊完成一個(gè)功能。 在寫(xiě)主函數(shù)的時(shí)候,就把這個(gè)一個(gè)一個(gè)的小模塊,讓他按照順序排列起來(lái),先讓第一組線圈通電,然后延時(shí)幾秒鐘之后,然后再讓第二組線圈通電,執(zhí)行一次幻象子函數(shù)之后,就執(zhí)行一次延時(shí)函數(shù),這樣寫(xiě)到主函數(shù)里面,主函數(shù)就非常簡(jiǎn)潔了,在這個(gè)過(guò)程中不可能一個(gè)人完成所有的工作,要把一些小的功能,這個(gè)人來(lái)寫(xiě)這個(gè)功能,那個(gè)人來(lái)寫(xiě)那個(gè)功能,然后你們?cè)侔堰@些功能拼起來(lái),就是一個(gè)程序了,這就是模塊化的編程。 這種模塊化的編程有一個(gè)好處,就是你寫(xiě)的這個(gè)小模塊,不止你這個(gè)程序中能用到,寫(xiě)一個(gè)延時(shí)一毫秒的一個(gè)延時(shí)函數(shù),在你今后設(shè)計(jì)的所有的程序中,你都能用到這個(gè)延時(shí)函數(shù)。 今天寫(xiě)這么多就是告訴你,在寫(xiě)程序之前,你要了解你自己的需求,你要干什么! 學(xué)習(xí)單片機(jī),我華維林北是認(rèn)真的,童鞋們有什么疑問(wèn)都可以來(lái)找我,及時(shí)回復(fù)林北能得到非常實(shí)用的干貨,能幫助你們成長(zhǎng)我會(huì)得到很大的滿足感!好了,這期就說(shuō)到這,我們下期見(jiàn)! 審核編輯:湯梓紅

0519-8918 1758
聯(lián)系人:聶經(jīng)理 郵箱:niejli@126.com 地址:江蘇省常州市武進(jìn)區(qū)大通西路200號(hào)。 電話:0519-8918 1758

版權(quán)所有 ? 常州永沛機(jī)電技術(shù)有限公司 直流無(wú)刷電機(jī)|無(wú)刷直流電機(jī)|直流防爆電機(jī)|常州永沛機(jī)電技術(shù)有限公司|電動(dòng)平車(chē)電機(jī)|電動(dòng)船電機(jī)|直流減速電機(jī)


蘇ICP備13004000號(hào)