本發(fā)明涉及直流電機(jī)領(lǐng)域,具體而言,涉及一種直流電機(jī)的數(shù)據(jù)更新電路及方法。
背景技術(shù):
目前直流電機(jī),例如,無(wú)刷直流電機(jī)通常采用mcu(微控制器,是microprogrammedcontrolunit的簡(jiǎn)稱)+ipm(智能功率模塊,是intelligentpowermodule的簡(jiǎn)稱)的控制方式,具有直流電機(jī)調(diào)試控制參數(shù)靈活,程序更改方便,直流電機(jī)通用性強(qiáng)等優(yōu)點(diǎn)。但同時(shí)也存在售后故障率高,返修困難等缺點(diǎn)。
常見(jiàn)無(wú)刷直流電機(jī)一般采用控制器內(nèi)置方式設(shè)計(jì),通過(guò)vdc、gnd、vcc、vsp、fg信號(hào)線驅(qū)動(dòng)電機(jī)工作。在生產(chǎn)直流電機(jī)時(shí)先將程序燒錄到內(nèi)置控制器mcu中,然后將控制器安裝到直流電機(jī)內(nèi)部進(jìn)行生產(chǎn),生產(chǎn)完成后的直流電機(jī)若出現(xiàn)程序異常,要將直流電機(jī)的控制器重新更新程序。由于控制器內(nèi)置,無(wú)法在不拆直流電機(jī)情況下燒寫更新程序,通常需要將直流電機(jī)的端蓋拆開才能更新程序,這種做法造成直流電機(jī)殼體損傷,導(dǎo)致報(bào)廢率高,返修直流電機(jī)合格率低下等缺點(diǎn)。
針對(duì)現(xiàn)有技術(shù)對(duì)直流電機(jī)的控制器進(jìn)行數(shù)據(jù)更新需要拆機(jī),導(dǎo)致直流電機(jī)報(bào)廢率高的問(wèn)題,目前尚未提出有效的解決方案。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了一種直流電機(jī)的數(shù)據(jù)更新電路及方法,以至少解決現(xiàn)有技術(shù)對(duì)直流電機(jī)的控制器進(jìn)行數(shù)據(jù)更新需要拆機(jī),導(dǎo)致直流電機(jī)報(bào)廢率高的技術(shù)問(wèn)題。
根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種直流電機(jī)的數(shù)據(jù)更新電路,包括:直流電機(jī),包括:信號(hào)線,用于傳輸控制信號(hào)和更新數(shù)據(jù);控制電路,控制電路的第一端與信號(hào)線連接,控制電路的第二端與直流電機(jī)的控制器連接,用于判斷控制信號(hào)是否滿足預(yù)設(shè)條件,如果控制信號(hào)滿足預(yù)設(shè)條件,則將控制信號(hào)和更新數(shù)據(jù)傳輸給控制器,以使控制器完成數(shù)據(jù)更新。
根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種直流電機(jī)的數(shù)據(jù)更新方法,包括:通過(guò)直流電機(jī)的信號(hào)線獲取控制信號(hào)和更新數(shù)據(jù);判斷控制信號(hào)是否滿足預(yù)設(shè)條件;如果控制信號(hào)滿足預(yù)設(shè)條件,則將控制信號(hào)和更新數(shù)據(jù)傳輸給控制器,以使控制器完成數(shù)據(jù)更新。
根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種存儲(chǔ)介質(zhì),存儲(chǔ)介質(zhì)包括存儲(chǔ)的程序,其中,在程序運(yùn)行時(shí)控制存儲(chǔ)介質(zhì)所在設(shè)備執(zhí)行上述實(shí)施例中的直流電機(jī)的數(shù)據(jù)更新方法。
根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種處理器,處理器用于運(yùn)行程序,其中,程序運(yùn)行時(shí)執(zhí)行上述實(shí)施例中的直流電機(jī)的數(shù)據(jù)更新方法。
在本發(fā)明實(shí)施例中,直流電機(jī)包括:信號(hào)線,用于傳輸控制信號(hào)和更新數(shù)據(jù),控制電路,控制電路的第一端與信號(hào)線連接,控制電路的第二端與直流電機(jī)的控制器連接,用于判斷控制信號(hào)是否滿足預(yù)設(shè)條件,如果控制信號(hào)滿足預(yù)設(shè)條件,則將控制信號(hào)和更新數(shù)據(jù)傳輸給控制器,以使控制器完成數(shù)據(jù)更新。容易注意到的是,由于可以更改控制器內(nèi)部電路,通過(guò)直流電機(jī)的信號(hào)線接收更新數(shù)據(jù),控制器根據(jù)更新數(shù)據(jù)進(jìn)行數(shù)據(jù)更新工作,實(shí)現(xiàn)通過(guò)直流電機(jī)的信號(hào)線在線升級(jí)已量產(chǎn)的直流電機(jī)的控制器程序,從而達(dá)到避免拆解直流電機(jī),極大方便了直流電機(jī)的數(shù)據(jù)更新過(guò)程,減少因更新控制器程序造成直流電機(jī)報(bào)廢的效果,進(jìn)而解決了現(xiàn)有技術(shù)對(duì)直流電機(jī)的控制器進(jìn)行數(shù)據(jù)更新需要拆機(jī),導(dǎo)致直流電機(jī)報(bào)廢率高的技術(shù)問(wèn)題。
附圖說(shuō)明
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
圖1是根據(jù)本發(fā)明實(shí)施例的一種直流電機(jī)的數(shù)據(jù)更新電路的示意圖;
圖2是根據(jù)本發(fā)明實(shí)施例的一種控制電路的示意圖;
圖3是根據(jù)本發(fā)明實(shí)施例的一種可選的直流電機(jī)的數(shù)據(jù)更新電路的示意圖;以及
圖4是根據(jù)本發(fā)明實(shí)施例的一種直流電機(jī)的數(shù)據(jù)更新方法的流程圖。
具體實(shí)施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
需要說(shuō)明的是,本發(fā)明的說(shuō)明書和權(quán)利要求書及上述附圖中的術(shù)語(yǔ)“第一”、“第二”等是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤4送?,術(shù)語(yǔ)“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過(guò)程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒(méi)有清楚地列出的或?qū)τ谶@些過(guò)程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
實(shí)施例1
根據(jù)本發(fā)明實(shí)施例,提供了一種直流電機(jī)的數(shù)據(jù)更新電路的實(shí)施例。
圖1是根據(jù)本發(fā)明實(shí)施例的一種直流電機(jī)的數(shù)據(jù)更新電路的示意圖,如圖1所示,該直流電機(jī)的數(shù)據(jù)更新電路包括:
直流電機(jī)11,包括:信號(hào)線111,用于傳輸控制信號(hào)和更新數(shù)據(jù)。
具體地,上述的直流電機(jī)可以是無(wú)刷直流電機(jī);上述的信號(hào)線可以是直流電機(jī)的驅(qū)動(dòng)信號(hào),可以包括vdc、gnd、vcc、vsp、fg五根信號(hào)線;上述的控制信號(hào)可以是外接的燒錄器輸出的燒錄信號(hào),例如低電平信號(hào),也可以是直流電機(jī)的供電電源信號(hào),例如高電平信號(hào);上述的更新數(shù)據(jù)可以是直流電機(jī)的控制器需要進(jìn)行程序更新的數(shù)據(jù)。
控制電路13,控制電路的第一端與信號(hào)線連接,控制電路的第二端與直流電機(jī)的控制器15連接,用于判斷控制信號(hào)是否滿足預(yù)設(shè)條件,如果控制信號(hào)滿足預(yù)設(shè)條件,則將控制信號(hào)和更新數(shù)據(jù)傳輸給控制器,以使控制器完成數(shù)據(jù)更新。
具體地,上述的控制電路可以是直流電機(jī)的控制器內(nèi)部電路,上述的預(yù)設(shè)條件可以是確定控制信號(hào)為燒錄信號(hào)的條件,例如,低電平信號(hào)。
在一種可選的方案中,可以對(duì)直流電機(jī)的控制器的內(nèi)部電路進(jìn)行更改,增加控制電路,控制電路的第一端與直流電機(jī)的五根信號(hào)線連接,控制電路的第二端與控制器連接,控制電路通過(guò)直流電機(jī)的五根信號(hào)線接收控制信號(hào)和更新數(shù)據(jù),判斷控制信號(hào)是否為低電平信號(hào),如果確定控制信號(hào)是低電平信號(hào),即確定控制信號(hào)是外部的燒錄器輸出的燒錄信號(hào),則將燒錄信號(hào)和更新數(shù)據(jù)輸出至控制器,控制器根據(jù)更新數(shù)據(jù)進(jìn)行在線程序升級(jí)更新,從而避免拆解直流電機(jī),減少因更新控制器程序造成直流電機(jī)報(bào)廢。
根據(jù)本發(fā)明上述實(shí)施例,直流電機(jī)包括:信號(hào)線,用于傳輸控制信號(hào)和更新數(shù)據(jù),控制電路,控制電路的第一端與信號(hào)線連接,控制電路的第二端與直流電機(jī)的控制器連接,用于判斷控制信號(hào)是否滿足預(yù)設(shè)條件,如果控制信號(hào)滿足預(yù)設(shè)條件,則將控制信號(hào)和更新數(shù)據(jù)傳輸給控制器,以使控制器完成數(shù)據(jù)更新。容易注意到的是,由于可以更改控制器內(nèi)部電路,通過(guò)直流電機(jī)的信號(hào)線接收更新數(shù)據(jù),控制器根據(jù)更新數(shù)據(jù)進(jìn)行數(shù)據(jù)更新工作,實(shí)現(xiàn)通過(guò)直流電機(jī)的信號(hào)線在線升級(jí)已量產(chǎn)的直流電機(jī)的控制器程序,從而達(dá)到避免拆解直流電機(jī),極大方便了直流電機(jī)的數(shù)據(jù)更新過(guò)程,減少因更新控制器程序造成直流電機(jī)報(bào)廢的效果,進(jìn)而解決了現(xiàn)有技術(shù)對(duì)直流電機(jī)的控制器進(jìn)行數(shù)據(jù)更新需要拆機(jī),導(dǎo)致直流電機(jī)報(bào)廢率高的技術(shù)問(wèn)題。
可選地,在本發(fā)明上述實(shí)施例中,信號(hào)線包括:第一信號(hào)線,第二信號(hào)線和第三信號(hào)線,其中,第一信號(hào)線用于傳輸供電電壓或控制信號(hào),第二信號(hào)線用于傳輸直流電機(jī)的轉(zhuǎn)速信號(hào)或更新數(shù)據(jù),第三信號(hào)線用于傳輸直流電機(jī)的轉(zhuǎn)速反饋信號(hào)或更新數(shù)據(jù)。
具體地,直流電機(jī)的信號(hào)線包括:vdc、gnd、vcc、vsp、fg五根信號(hào)線,gnd信號(hào)線接地,vcc信號(hào)線接直流電源vcc;上述的第一信號(hào)線可以是vdc信號(hào)線,對(duì)應(yīng)于vdc/mclr端口,當(dāng)直流電機(jī)正常工作時(shí),vdc端口是供電電源端口,當(dāng)控制器進(jìn)行數(shù)據(jù)更新時(shí),mclr端口是復(fù)位端口;上述的第二信號(hào)線可以是vsp信號(hào)線,對(duì)應(yīng)于vsp/pged端口,當(dāng)直流電機(jī)正常工作時(shí),vsp端口是轉(zhuǎn)速指令給定端口,當(dāng)控制器進(jìn)行數(shù)據(jù)更新時(shí),pged端口是數(shù)據(jù)接收端口;上述的第三信號(hào)線可以是fg信號(hào)線,對(duì)應(yīng)于fg/pgec端口,當(dāng)直流電機(jī)正常工作時(shí),fg端口是轉(zhuǎn)速反饋信號(hào)反饋端口,當(dāng)控制器進(jìn)行數(shù)據(jù)更新時(shí),pgec端口是數(shù)據(jù)接收端口。
可選地,在本發(fā)明上述實(shí)施例中,圖2是根據(jù)本發(fā)明實(shí)施例的一種控制電路的示意圖,如圖2所示,控制電路13包括:電壓采集電路21、比較電路23和切換電路25。
其中,電壓采集電路的第一端與第一信號(hào)線連接,用于采集用于指示控制信號(hào)的電壓值;比較電路的第一輸入端與電壓采集電路的第二端連接,比較電路的第二輸入端檢測(cè)到預(yù)設(shè)電壓值,用于將用于指示控制信號(hào)的電壓值與預(yù)設(shè)電壓值進(jìn)行比較;切換電路的控制端與比較電路的輸出端連接,切換電路的第一端與第一信號(hào)線連接,切換電路的第二端與第二信號(hào)線連接,切換電路的第三端與第三信號(hào)線連接,切換電路的第四端與控制器的第一端連接,切換電路的第五端與控制器的第二端連接,切換電路的第六端與控制器的第三端連接,用于在控制信號(hào)的電壓值小于或者等于預(yù)設(shè)電壓值的情況下,控制切換電路的第一端與切換電路的第四端,切換電路的第二端與切換電路的第五端,以及切換電路的第三端與切換電路的第六端導(dǎo)通。
具體地,上述的預(yù)設(shè)電壓值可以是直流電源vcc的電壓值;上述的控制器的第一端可以是mclr端口,上述的控制器的第二端可以是pged端口,上述的控制器的第三端可以是pgec端口。
在一種可選的方案中,通過(guò)電壓采集電路可以采集到第一信號(hào)線上傳輸?shù)挠糜诒碚骺刂菩盘?hào)的電壓值,通過(guò)比較電路將用于表征控制信號(hào)的電壓值和預(yù)設(shè)電壓值進(jìn)行比較,得到比較結(jié)果,并將比較結(jié)果輸出至切換電路,切換電路的控制端在接收到比較結(jié)果之后,如果比較結(jié)果為用于表征控制信號(hào)的電壓值小于或等于預(yù)設(shè)電壓值,則控制切換電路的第一端和切換電路的第四端之間的電路導(dǎo)通,控制切換電路的第二端和切換電路的第五端之間的電路導(dǎo)通,以及控制切換電路的第三端和切換電路的第六端之間的電路導(dǎo)通,從而控制電路將第一信號(hào)線至第三信號(hào)線傳輸?shù)目刂菩盘?hào)和更新數(shù)據(jù)傳輸至控制器,控制器根據(jù)更新數(shù)據(jù)進(jìn)行在線程序升級(jí)更新,從而避免拆解直流電機(jī),減少因更新控制器程序造成直流電機(jī)報(bào)廢。
可選地,在本發(fā)明上述實(shí)施例中,切換電路的第七端與控制器的第四端連接,切換電路的第八端與控制器的第五端連接,用于在控制信號(hào)的電壓值大于預(yù)設(shè)電壓值的情況下,控制切換電路的第二端與切換電路的第七端,以及切換電路的第三端與切換電路的第八端導(dǎo)通。
具體地,上述的控制器的第四端可以是vsp端口,上述的控制器的第五端可以是fg端口。
在一種可選的方案中,通過(guò)電壓采集電路可以采集到第一信號(hào)線上傳輸?shù)挠糜诒碚骺刂菩盘?hào)的電壓值,通過(guò)比較電路將用于表征控制信號(hào)的電壓值和預(yù)設(shè)電壓值進(jìn)行比較,得到比較結(jié)果,并將比較結(jié)果輸出至切換電路,切換電路的控制端在接收到比較結(jié)果之后,如果比較結(jié)果為用于表征控制信號(hào)的電壓值大于預(yù)設(shè)電壓值,則控制切換電路的第二端和切換電路的第七端之間的電路導(dǎo)通,以及控制切換電路的第三端和切換電路的第八端之間的電路導(dǎo)通,并控制切換電路的第一端和切換電路的第四端之間的電路關(guān)斷,控制切換電路的第二端和切換電路的第五端之間的電路關(guān)斷,以及切換電路的第三端和切換電路的第六端之間的電路關(guān)斷,此時(shí)控制器無(wú)法進(jìn)行數(shù)據(jù)更新,直流電機(jī)可以正常工作,控制電路將第二信號(hào)線傳輸?shù)闹绷麟姍C(jī)的轉(zhuǎn)速信號(hào)傳輸至直流電機(jī)的vsp端口,并將第三信號(hào)線傳輸?shù)闹绷麟姍C(jī)的轉(zhuǎn)速反饋信號(hào)傳輸至控制器的fg端口,實(shí)現(xiàn)直流電機(jī)的正常工作。
需要說(shuō)明的是,通過(guò)切換電路可以實(shí)現(xiàn)切換功能,保證控制器既可以實(shí)現(xiàn)通過(guò)直流電機(jī)的信號(hào)線進(jìn)行數(shù)據(jù)更新,又可以實(shí)現(xiàn)通過(guò)直流電機(jī)的信號(hào)線進(jìn)行直流電機(jī)驅(qū)動(dòng)控制。
可選地,在本發(fā)明上述實(shí)施例中,切換電路包括:場(chǎng)效應(yīng)管、第一三極管、第二三極管、第三三極管和第四三極管。
其中,場(chǎng)效應(yīng)管的柵極與切換電路的控制端連接,場(chǎng)效應(yīng)管的漏極與切換電路的第一端連接,場(chǎng)效應(yīng)管的源極與切換電路的第四端連接;第一三極管的基極與切換電路的控制端連接,第一三極管的集電極與切換電路的第二端連接,第一三極管的發(fā)射極與切換電路的第五端連接;第二三極管的基極與切換電路的控制端連接,第二三極管的集電極與切換電路的第三端連接,第二三極管的發(fā)射極與切換電路的第六端連接;第三三極管的基極與切換電路的控制端連接,第三三極管的發(fā)射極與切換電路的第二端連接,第三三極管的集電極與切換電路的第七端連接;第四三極管的基極與切換電路的控制端連接,第四三極管的集電極與切換電路的第三端連接,第四三極管的發(fā)射極與切換電路的第八端連接。
具體地,上述的場(chǎng)效應(yīng)管可以是n溝道增強(qiáng)型mos管(金屬氧化物半導(dǎo)體,是metaloxidesemiconductor的簡(jiǎn)稱);上述的第一三級(jí)管和第二三級(jí)管可以是npn型三級(jí)管,上述的第三三級(jí)管和第四三級(jí)管可以是pnp型三級(jí)管。
在一種可選的方案中,在通過(guò)比較電路得到比較結(jié)果之后,如果比較結(jié)果為用于表征控制信號(hào)的電壓值小于或者等于預(yù)設(shè)電壓值,則場(chǎng)效應(yīng)管、第一三級(jí)管和第二三級(jí)管導(dǎo)通,第三三級(jí)管和第四三級(jí)管關(guān)斷,控制器的mclr端口與控制器的vdc信號(hào)線連接,控制器的pged端口與vsp信號(hào)線連接,控制器的pgec端口與fg信號(hào)線連接,控制器可以接收到vdc信號(hào)線、vsp信號(hào)線和fg信號(hào)線傳輸?shù)耐饨拥臒浧鬏敵龅臒浶盘?hào)和更新數(shù)據(jù),并根據(jù)接收到的更新數(shù)據(jù)進(jìn)行數(shù)據(jù)更新;如果比較結(jié)果為用于表征控制信號(hào)的電壓值大于預(yù)設(shè)電壓值,則場(chǎng)效應(yīng)管、第一三級(jí)管和第二三級(jí)管關(guān)斷,第三三級(jí)管和第四三級(jí)管導(dǎo)通,控制器的vsp端口與vsp信號(hào)線連接,控制器的fg端口與fg信號(hào)線連接,控制器可以通過(guò)vsp信號(hào)線輸出轉(zhuǎn)速信號(hào)至直流電機(jī),并通過(guò)fg信號(hào)線接收直流電機(jī)反饋的轉(zhuǎn)速反饋信號(hào)。
可選地,在本發(fā)明上述實(shí)施例中,切換電路還包括:第一二極管和第二二極管。
其中,第一二極管的正極與切換電路的控制端連接,第一二極管的負(fù)極與場(chǎng)效應(yīng)管的柵極;第二二極管的正極與第四三極管的集電極連接,第二二極管的負(fù)極與切換電路的第三端連接。
在一種可選的方案中,通過(guò)在切換電路的控制端和場(chǎng)效應(yīng)管的柵極之間串聯(lián)第一二極管,達(dá)到單向?qū)?、抗干擾的作用;通過(guò)在第四三級(jí)管的集電極和切換電路的第三段之間串聯(lián)第二二極管,達(dá)到保護(hù)第四三級(jí)管的作用,避免在控制器進(jìn)行數(shù)據(jù)更新的過(guò)程中,第四三級(jí)管承受反向電壓,導(dǎo)致出現(xiàn)擊穿損壞。
可選地,在本發(fā)明上述實(shí)施例中,電壓采集電路包括:第一電阻、第二電阻和第三電阻。
其中,第一電阻的第一端與電壓采集電路的第一端連接;第二電阻的第一端與第一電阻的第二端連接,第二電阻的第二端與電壓采集電路的第二端連接;第三電阻的第一端與第二電阻的第二端和電壓采集電路的第二端連接,第三電阻的第二端接地。
在一種可選的方案中,電壓采集電路可以包括三個(gè)電阻,即第一電阻r1、第二電阻r2和第三電阻r3,電壓采集電路采集到的電壓值vr3=vdc*r3/(r1+r2+r3)。
可選地,在本發(fā)明上述實(shí)施例中,比較電路包括:比較器或第五三極管。
其中,比較器的第一輸入端與比較電路的第一輸入端連接,比較器的第二輸入端與比較電路的第二輸入端連接,比較器的輸出端與比較電路的輸出端連接;第五三極管的基極與比較電路的第一輸入端連接,第五三極管的集電極與比較電路的第二輸入端連接,第五三極管的發(fā)射極與比較電路的輸出端和地線連接。
具體地,上述的第一輸入端可以是比較器的負(fù)輸入端,上述的第二輸入端可以是比較器的正輸入端;上述的第五三級(jí)管可以是npn三級(jí)管。
在一種可選的方案中,比較器的負(fù)輸入端可以輸入電壓采集電路采集到的電壓值vr3,比較器的正輸入端可以輸入預(yù)設(shè)電壓值vcc,將vr3和vcc進(jìn)行比較,得到比較結(jié)果,并輸出至切換電路;比較器可以替換為第五三級(jí)管,第五三級(jí)管的基極可以輸入電壓采集電路采集到的電壓值vr3,第五三級(jí)管的集電極可以輸入預(yù)設(shè)電壓值vcc,將vr3和vcc進(jìn)行比較,得到比較結(jié)果,并輸出至切換電路。
可選地,在本發(fā)明上述實(shí)施例中,比較電路還包括:第四電阻。
其中,第四電阻串聯(lián)在比較電路的第二輸入端與比較電路的輸出端之間,或第五三極管的發(fā)射極與比較電路的輸出端之間。
在一種可選的方案中,由于比較器輸出只有高阻態(tài)和對(duì)地短路兩種狀態(tài),無(wú)法驅(qū)動(dòng)切換電路,可以在比較器的輸出端和vcc之間串聯(lián)上拉電阻r4(即上述的第四電阻)。
圖3是根據(jù)本發(fā)明實(shí)施例的一種可選的直流電機(jī)的數(shù)據(jù)更新電路的示意圖,下面結(jié)合圖3以無(wú)刷直流電機(jī)為例對(duì)本發(fā)明一種優(yōu)選的實(shí)施例進(jìn)行詳細(xì)說(shuō)明,如圖3所示,該直流電機(jī)的數(shù)據(jù)更新電路包括:vdc電壓采樣電路部分(即上述的電壓采集電路)、比較器處理輸出電路部分(即上述的比較電路)和切換電路部分(即上述的切換電路)。其中,vdc電壓采樣電路部分由三個(gè)電阻r1、r2、r3串聯(lián)分壓電路實(shí)現(xiàn),其中vdc采樣電壓為vr3=vdc*r3/(r1+r2+r3);比較器處理輸出電路部分由比較器cn1和上拉電阻r4搭建實(shí)現(xiàn),首先將vdc電壓采樣電路部分得到的電壓采樣值vr3接到比較器的負(fù)輸入端,將vcc接入到比較器正輸入端,通過(guò)比較vr3和vcc大小就能輸出信號(hào),由于比較器輸出只有高組態(tài)和對(duì)地短路兩種狀態(tài),無(wú)法驅(qū)動(dòng)后級(jí)三極管電路,因此,在比較器cn1輸出端必須要加一個(gè)上拉電阻r4,才能驅(qū)動(dòng)后級(jí)元件;切換電路部分由三級(jí)管q1、q2、q3、q4和n溝道增強(qiáng)型mos管t1及二極管d1、d2組成。
當(dāng)無(wú)刷直流電機(jī)需要mcu更新時(shí),vdc接低電壓,比較器cn1輸出高電平,上拉的vcc電壓大于ugs(th),mos管t1導(dǎo)通,vdc/mclr端口信號(hào)通過(guò)t1連接到mclr端口上,三極管q1導(dǎo)通,vsp/pged端口通過(guò)q1連接到pged端口上,q2截止;三極管q3導(dǎo)通,fg/pgec端口信號(hào)通過(guò)q3連接到pgec端口上,q4截止。燒錄器把燒錄信號(hào)發(fā)送到mcu的mclr端口,mcu進(jìn)入燒錄狀態(tài),然后再發(fā)送程序更新數(shù)據(jù)到pgec、pged引腳完成mcu程序更新工作。
當(dāng)無(wú)刷直流電機(jī)在正常工作時(shí),vr3電壓高于vcc電壓,比較器cn1輸出低電平,mos管t1截止;三極管q2導(dǎo)通,vsp/pged端口通過(guò)q2連接到vsp端口上,q1截止;三極管q4導(dǎo)通,fg/pgec端口信號(hào)通過(guò)q4連接到fg端口上,q3截止。
需要說(shuō)明的是,上述的比較器cn1可以替換為三級(jí)管以實(shí)現(xiàn)電壓比較功能,例如,三極管采用npn結(jié)構(gòu),將基級(jí)連接到vr3,集電極連接到vcc,發(fā)射極連接到gnd。
通過(guò)上述方案,在不外加mcu燒錄接線的情況下,通過(guò)更改mcu內(nèi)部電路,使用無(wú)刷直流電機(jī)的五根信號(hào)線就能在線升級(jí)已量產(chǎn)電機(jī)mcu程序,解決了量產(chǎn)電機(jī)控制器mcu程序更新時(shí)必須打開電機(jī)端蓋問(wèn)題,從而避免拆解電機(jī),極大方便了無(wú)刷直流電機(jī)的程序更新工作,減少因更新控制器程序造成電機(jī)報(bào)廢。
實(shí)施例2
根據(jù)本發(fā)明實(shí)施例,提供了一種直流電機(jī)的數(shù)據(jù)更新方法的實(shí)施例,需要說(shuō)明的是,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
圖4是根據(jù)本發(fā)明實(shí)施例的一種直流電機(jī)的數(shù)據(jù)更新方法的流程圖,如圖4所示,該方法包括如下步驟:
步驟s402,通過(guò)直流電機(jī)的信號(hào)線獲取控制信號(hào)和更新數(shù)據(jù)。
具體地,上述的直流電機(jī)可以是無(wú)刷直流電機(jī);上述的信號(hào)線可以是直流電機(jī)的驅(qū)動(dòng)信號(hào),可以包括vdc、gnd、vcc、vsp、fg五根信號(hào)線;上述的控制信號(hào)可以是外接的燒錄器輸出的燒錄信號(hào),例如低電平信號(hào),也可以是直流電機(jī)的供電電源信號(hào),例如高電平信號(hào);上述的更新數(shù)據(jù)可以是直流電機(jī)的控制器需要進(jìn)行程序更新的數(shù)據(jù)。
步驟s404,判斷控制信號(hào)是否滿足預(yù)設(shè)條件。
具體地,上述的預(yù)設(shè)條件可以是確定控制信號(hào)為燒錄信號(hào)的條件,例如,低電平信號(hào)。
步驟s406,如果控制信號(hào)滿足預(yù)設(shè)條件,則將控制信號(hào)和更新數(shù)據(jù)傳輸給控制器,以使控制器完成數(shù)據(jù)更新。
在一種可選的方案中,可以對(duì)直流電機(jī)的控制器的內(nèi)部電路進(jìn)行更改,增加控制電路,控制電路的第一端與直流電機(jī)的五根信號(hào)線連接,控制電路的第二端與控制器連接,控制電路通過(guò)直流電機(jī)的五根信號(hào)線接收控制信號(hào)和更新數(shù)據(jù),判斷控制信號(hào)是否為低電平信號(hào),如果確定控制信號(hào)是低電平信號(hào),即確定控制信號(hào)是外部的燒錄器輸出的燒錄信號(hào),則將燒錄信號(hào)和更新數(shù)據(jù)輸出至控制器,控制器根據(jù)更新數(shù)據(jù)進(jìn)行在線程序升級(jí)更新,從而避免拆解直流電機(jī),減少因更新控制器程序造成直流電機(jī)報(bào)廢。
根據(jù)本發(fā)明上述實(shí)施例,通過(guò)直流電機(jī)的信號(hào)線獲取控制信號(hào)和更新數(shù)據(jù),判斷控制信號(hào)是否滿足預(yù)設(shè)條件,如果控制信號(hào)滿足預(yù)設(shè)條件,則將控制信號(hào)和更新數(shù)據(jù)傳輸給控制器,以使控制器完成數(shù)據(jù)更新。容易注意到的是,由于可以更改控制器內(nèi)部電路,通過(guò)直流電機(jī)的信號(hào)線接收更新數(shù)據(jù),控制器根據(jù)更新數(shù)據(jù)進(jìn)行數(shù)據(jù)更新工作,實(shí)現(xiàn)通過(guò)直流電機(jī)的信號(hào)線在線升級(jí)已量產(chǎn)的直流電機(jī)的控制器程序,從而達(dá)到避免拆解直流電機(jī),極大方便了直流電機(jī)的數(shù)據(jù)更新過(guò)程,減少因更新控制器程序造成直流電機(jī)報(bào)廢的效果,進(jìn)而解決了現(xiàn)有技術(shù)對(duì)直流電機(jī)的控制器進(jìn)行數(shù)據(jù)更新需要拆機(jī),導(dǎo)致直流電機(jī)報(bào)廢率高的技術(shù)問(wèn)題。
可選地,在本發(fā)明上述實(shí)施例中,信號(hào)線包括:第一信號(hào)線,第二信號(hào)線和第三信號(hào)線,其中,第一信號(hào)線用于傳輸供電電壓或控制信號(hào),第二信號(hào)線用于傳輸直流電機(jī)的轉(zhuǎn)速信號(hào)或更新數(shù)據(jù),第三信號(hào)線用于傳輸直流電機(jī)的轉(zhuǎn)速反饋信號(hào)或更新數(shù)據(jù)。
可選地,在本發(fā)明上述實(shí)施例中,步驟s404,判斷控制信號(hào)是否滿足預(yù)設(shè)條件,包括:
步驟s4042,采集用于指示控制信號(hào)的電壓值。
步驟s4044,將用于指示控制信號(hào)的電壓值與預(yù)設(shè)電壓值進(jìn)行比較。
具體地,上述的預(yù)設(shè)電壓值可以是直流電源vcc的電壓值。
步驟s4046,如果用于指示控制信號(hào)的電壓值小于或者等于預(yù)設(shè)電壓值,則確定控制信號(hào)滿足預(yù)設(shè)條件。
在一種可選的方案中,通過(guò)電壓采集電路可以采集到第一信號(hào)線上傳輸?shù)挠糜诒碚骺刂菩盘?hào)的電壓值,通過(guò)比較電路將用于表征控制信號(hào)的電壓值和預(yù)設(shè)電壓值進(jìn)行比較,得到比較結(jié)果,并將比較結(jié)果輸出至切換電路,切換電路的控制端在接收到比較結(jié)果之后,如果比較結(jié)果為用于表征控制信號(hào)的電壓值小于或等于預(yù)設(shè)電壓值,則控制切換電路的第一端和切換電路的第四端之間的電路導(dǎo)通,控制切換電路的第二端和切換電路的第五端之間的電路導(dǎo)通,以及控制切換電路的第三端和切換電路的第六端之間的電路導(dǎo)通,從而控制電路將第一信號(hào)線至第三信號(hào)線傳輸?shù)目刂菩盘?hào)和更新數(shù)據(jù)傳輸至控制器,控制器根據(jù)更新數(shù)據(jù)進(jìn)行在線程序升級(jí)更新,從而避免拆解直流電機(jī),減少因更新控制器程序造成直流電機(jī)報(bào)廢。
可選地,在本發(fā)明上述實(shí)施例中,如果控制信號(hào)不滿足預(yù)設(shè)條件,則通過(guò)信號(hào)線獲取直流電機(jī)的轉(zhuǎn)速信號(hào)和直流電機(jī)的轉(zhuǎn)速反饋信號(hào),并將轉(zhuǎn)速信號(hào)傳輸給電機(jī),將轉(zhuǎn)速反饋信號(hào)傳輸給控制器。
在一種可選的方案中,通過(guò)電壓采集電路可以采集到第一信號(hào)線上傳輸?shù)挠糜诒碚骺刂菩盘?hào)的電壓值,通過(guò)比較電路將用于表征控制信號(hào)的電壓值和預(yù)設(shè)電壓值進(jìn)行比較,得到比較結(jié)果,并將比較結(jié)果輸出至切換電路,切換電路的控制端在接收到比較結(jié)果之后,如果比較結(jié)果為用于表征控制信號(hào)的電壓值大于預(yù)設(shè)電壓值,則控制切換電路的第二端和切換電路的第七端之間的電路導(dǎo)通,以及控制切換電路的第三端和切換電路的第八端之間的電路導(dǎo)通,并控制切換電路的第一端和切換電路的第四端之間的電路關(guān)斷,控制切換電路的第二端和切換電路的第五端之間的電路關(guān)斷,以及切換電路的第三端和切換電路的第六端之間的電路關(guān)斷,此時(shí)控制器無(wú)法進(jìn)行數(shù)據(jù)更新,直流電機(jī)可以正常工作,控制電路將第二信號(hào)線傳輸?shù)闹绷麟姍C(jī)的轉(zhuǎn)速信號(hào)傳輸至直流電機(jī)的vsp端口,并將第三信號(hào)線傳輸?shù)闹绷麟姍C(jī)的轉(zhuǎn)速反饋信號(hào)傳輸至控制器的fg端口,實(shí)現(xiàn)直流電機(jī)的正常工作。
需要說(shuō)明的是,通過(guò)切換電路可以實(shí)現(xiàn)切換功能,保證控制器既可以實(shí)現(xiàn)通過(guò)直流電機(jī)的信號(hào)線進(jìn)行數(shù)據(jù)更新,又可以實(shí)現(xiàn)通過(guò)直流電機(jī)的信號(hào)線進(jìn)行直流電機(jī)驅(qū)動(dòng)控制。
實(shí)施例3
根據(jù)本發(fā)明實(shí)施例,提供了一種存儲(chǔ)介質(zhì)的實(shí)施例,存儲(chǔ)介質(zhì)包括存儲(chǔ)的程序,其中,在程序運(yùn)行時(shí)控制存儲(chǔ)介質(zhì)所在設(shè)備執(zhí)行上述實(shí)施例2中的直流電機(jī)的數(shù)據(jù)更新方法。
實(shí)施例4
根據(jù)本發(fā)明實(shí)施例,提供了一種處理器的實(shí)施例,處理器用于運(yùn)行程序,其中,程序運(yùn)行時(shí)執(zhí)行上述實(shí)施例2中的直流電機(jī)的數(shù)據(jù)更新方法。
上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
在本發(fā)明的上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒(méi)有詳述的部分,可以參見(jiàn)其他實(shí)施例的相關(guān)描述。
在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的技術(shù)內(nèi)容,可通過(guò)其它的方式實(shí)現(xiàn)。其中,以上所描述的裝置實(shí)施例僅僅是示意性的,例如所述單元的劃分,可以為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。
所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可為個(gè)人計(jì)算機(jī)、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:u盤、只讀存儲(chǔ)器(rom,read-onlymemory)、隨機(jī)存取存儲(chǔ)器(ram,randomaccessmemory)、移動(dòng)硬盤、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。