專利名稱:一種設(shè)置直流無(wú)刷電機(jī)調(diào)速器參數(shù)的裝置及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及直流電機(jī)調(diào)速器,尤其涉及無(wú)位置傳感器直流無(wú)刷電機(jī)調(diào)速器。
背景技術(shù):
目前,采用無(wú)位置傳感器直流無(wú)刷電機(jī)作為電動(dòng)模型的動(dòng)力裝置已成為主流趨勢(shì),圖1示意出使用遙控裝置的電動(dòng)模型系統(tǒng)。由于電動(dòng)模型的種類繁多,與無(wú)刷電機(jī)調(diào)速器關(guān)聯(lián)的直流無(wú)刷電機(jī)、電池組、遙控裝置的性能和參數(shù)存在著不同,以及模型愛(ài)好者的操控習(xí)慣和偏好的差異等諸多因素,導(dǎo)致了在使用過(guò)程中,需要對(duì)無(wú)刷電機(jī)調(diào)速器的參數(shù)進(jìn)行設(shè)置和調(diào)整。以實(shí)現(xiàn)無(wú)刷電機(jī)調(diào)速器與直流無(wú)刷電機(jī)、電池組、遙控裝置的最佳配合。
大多數(shù)的模型愛(ài)好者在選用了特定的直流無(wú)刷電機(jī)和負(fù)載(通常是螺旋槳)后,需要遙控器操縱桿的控制量與螺旋槳旋轉(zhuǎn)產(chǎn)生的推力之間形成一個(gè)特定的比例關(guān)系;由于沒(méi)有專門的檢測(cè)儀器和設(shè)備,僅能根據(jù)不斷的試運(yùn)行和經(jīng)驗(yàn)來(lái)判斷直流無(wú)刷電機(jī)和螺旋槳是否匹配。即在電池組、無(wú)刷電機(jī)調(diào)速器提供的輸出電壓范圍內(nèi),直流無(wú)刷電機(jī)能否有足夠扭力帶動(dòng)螺旋槳。當(dāng)與直流無(wú)刷電機(jī)配合的螺旋槳過(guò)大時(shí),會(huì)造成螺旋槳轉(zhuǎn)速不能隨著輸入電壓的提高(電流的增大)而成比例的上升,此時(shí),這一部分不能產(chǎn)生有效轉(zhuǎn)矩/轉(zhuǎn)速的電流將導(dǎo)致直流無(wú)刷電機(jī)線圈發(fā)熱,嚴(yán)重時(shí)造成直流無(wú)刷電機(jī)燒毀。
在現(xiàn)有技術(shù)中,多數(shù)的無(wú)刷電機(jī)調(diào)速器的運(yùn)行參數(shù)調(diào)整是通過(guò)操縱無(wú)線遙控裝置實(shí)現(xiàn)的。用戶根據(jù)無(wú)刷電機(jī)調(diào)速器使用手冊(cè),通過(guò)一系列連續(xù)的推拉遙控裝置操縱桿的動(dòng)作,實(shí)現(xiàn)對(duì)無(wú)刷電機(jī)調(diào)速器參數(shù)的選擇;無(wú)刷電機(jī)調(diào)速器以不同的音調(diào),順序的逐一提示用戶在規(guī)定的時(shí)間窗口,對(duì)參數(shù)進(jìn)行選擇。由于沒(méi)有直觀的人機(jī)交互界面,參數(shù)選擇過(guò)程復(fù)雜費(fèi)時(shí)并很容易發(fā)生錯(cuò)誤。因此相當(dāng)多的無(wú)刷電機(jī)調(diào)速器,減少了可以調(diào)整的參數(shù)種類和選項(xiàng),這又造成了無(wú)刷電機(jī)調(diào)速器不能很好的與電機(jī)和電池組之間實(shí)現(xiàn)優(yōu)化配置。
此外,由于不同制造商生產(chǎn)的無(wú)線遙控裝置所發(fā)射的控制信號(hào)參數(shù)(包括控制量范圍,遙控信號(hào)頻率范圍以及溫度保護(hù)值)有一定的差別,用戶在使用這些由不同的制造商生產(chǎn)的遙控裝置和電機(jī)調(diào)速器時(shí),需要根據(jù)具體的遙控信號(hào)參數(shù)對(duì)無(wú)刷電機(jī)調(diào)速器進(jìn)行設(shè)置,通常遙控信號(hào)參數(shù)需要使用示波器等儀器進(jìn)行測(cè)量。
發(fā)明內(nèi)容
本發(fā)明的目的在于,提供一種設(shè)置無(wú)刷電機(jī)驅(qū)動(dòng)調(diào)速器參數(shù)的裝置及方法,同時(shí)提供一種實(shí)時(shí)測(cè)試和控制無(wú)刷電機(jī)驅(qū)動(dòng)調(diào)速器和無(wú)刷電機(jī)運(yùn)行狀態(tài)的裝置及方法,以及一種測(cè)取和設(shè)置遙控器遙控信號(hào)范圍值的裝置和方法,使直流無(wú)刷電機(jī)調(diào)速器的參數(shù)設(shè)置和運(yùn)行測(cè)試變得簡(jiǎn)便、靈活、快捷,可容易地實(shí)現(xiàn)最佳化的參數(shù)設(shè)置方案。本發(fā)明包括以下技術(shù)方案一種設(shè)置直流無(wú)刷電機(jī)調(diào)速器參數(shù)的裝置,包括接于所述無(wú)刷電機(jī)調(diào)速器與PC機(jī)之間的通訊裝置以及分別設(shè)在PC機(jī)和無(wú)刷電機(jī)調(diào)速器內(nèi)的軟件程序,其特征在于,所述軟件程序包括以下模塊-參數(shù)設(shè)置模塊,在PC機(jī)顯示屏上顯示交互式參數(shù)設(shè)置界面,接收、識(shí)別和存儲(chǔ)通過(guò)所述交互式參數(shù)設(shè)置界面窗體中選定的各個(gè)參數(shù);-用戶模式定義模塊,將選定的一組無(wú)刷電機(jī)調(diào)速器參數(shù)形成數(shù)據(jù)集合,并將所述數(shù)據(jù)集合定義為對(duì)應(yīng)的用戶模式,可選定多組參數(shù)設(shè)置形成多個(gè)對(duì)應(yīng)的數(shù)據(jù)集合,定義多個(gè)對(duì)應(yīng)的用戶模式;-參數(shù)讀寫(xiě)模塊,讀取所述無(wú)刷電機(jī)調(diào)速器當(dāng)前參數(shù)設(shè)置,并予以顯示,以及將已定義好的多個(gè)用戶模式及其參數(shù)寫(xiě)入所述無(wú)刷電機(jī)調(diào)速器。
根據(jù)上述技術(shù)方案,還可以包括一實(shí)時(shí)測(cè)試模塊,通過(guò)所述通訊裝置,實(shí)時(shí)測(cè)取所述無(wú)刷電機(jī)調(diào)速器以及所述無(wú)刷電機(jī)調(diào)速器所控制的直流無(wú)刷電機(jī)的運(yùn)行數(shù)據(jù),并以動(dòng)態(tài)圖形方式顯示運(yùn)行狀態(tài)。
在上述的實(shí)時(shí)測(cè)試模塊中還可以包括一設(shè)置模塊,可對(duì)所測(cè)調(diào)速器和電機(jī)的參數(shù)和測(cè)試環(huán)境進(jìn)行設(shè)置;還包括一個(gè)控制量給定和調(diào)整模塊,在測(cè)試過(guò)程中通過(guò)交互的圖形界面對(duì)給予所述無(wú)刷電機(jī)調(diào)速器的控制量進(jìn)行設(shè)置和調(diào)整;還可以包括一數(shù)據(jù)記錄模塊,根據(jù)選定的記錄間隔時(shí)間,將所測(cè)得的每組數(shù)據(jù)定時(shí)自動(dòng)存盤(pán)。
在本發(fā)明中,還可以包括一設(shè)在所述直流無(wú)刷電機(jī)調(diào)速器內(nèi)的記錄模塊,在使用遙控器對(duì)所述無(wú)刷電機(jī)調(diào)速器進(jìn)行參數(shù)設(shè)置或進(jìn)行用戶模式選擇時(shí),所述記錄模塊自動(dòng)測(cè)定和記錄所述遙控器的遙控信號(hào)參數(shù),包括控制量范圍,遙控信號(hào)頻率范圍以及溫度保護(hù)值,當(dāng)所述PC機(jī)與所述無(wú)刷電機(jī)調(diào)速器通訊時(shí),所述PC機(jī)可讀取、保存和顯示所述遙控信號(hào)參數(shù)。
在本發(fā)明中,所述參數(shù)設(shè)置模塊的交互式界面中至少包含下列參數(shù)的選項(xiàng)電池類型,電池節(jié)數(shù),低電壓切斷保護(hù)范圍,低電壓切斷保護(hù)方式,剎車方式,相位提前角,PWM頻率,加速選項(xiàng)。
本發(fā)明還提供了一種設(shè)置直流無(wú)刷電機(jī)調(diào)速器參數(shù)的方法,它包括以下步驟1)運(yùn)行所述參數(shù)設(shè)置軟件模塊,選定PC機(jī)通訊口,開(kāi)始與所述無(wú)刷電機(jī)調(diào)速器進(jìn)行數(shù)據(jù)通訊;2)顯示參數(shù)設(shè)置界面,接收、識(shí)別和保存從屏幕窗體中選定的參數(shù);3)當(dāng)選擇用戶模式1時(shí),將從屏幕下拉菜單和選項(xiàng)鍵選定的第一組參數(shù)存入第一個(gè)數(shù)組,當(dāng)選擇用戶模式2時(shí),將從屏幕下拉菜單和選項(xiàng)鍵選定的第二組參數(shù)存入第二個(gè)數(shù)組,當(dāng)選擇用戶模式N時(shí),將從屏幕下拉菜單和選項(xiàng)鍵選定的第N組參數(shù)存入第N個(gè)數(shù)組。
4)將上述對(duì)應(yīng)用戶模式的N個(gè)數(shù)組寫(xiě)入所述無(wú)刷電機(jī)調(diào)速器的非易失存儲(chǔ)器中。
在上述的方法步驟基礎(chǔ)上,本發(fā)明還可以包括通過(guò)所述遙控器對(duì)所述無(wú)刷電機(jī)調(diào)速器參數(shù)設(shè)定的步驟1)在使用所述遙控器設(shè)定所述無(wú)刷電機(jī)調(diào)速器參數(shù)的狀態(tài)下,所述無(wú)刷電機(jī)調(diào)速器以聲光方式依次循環(huán)提示N個(gè)用戶模式,每個(gè)提示之間,存在一個(gè)等待確認(rèn)周期;2)在上述等待確認(rèn)周期內(nèi),所述無(wú)刷電機(jī)調(diào)速器接收遙控器操縱桿的確認(rèn)信號(hào);如在所述等待確認(rèn)周期內(nèi)沒(méi)有收到確認(rèn)信號(hào),所述無(wú)刷電機(jī)調(diào)速器提示下一個(gè)用戶模式;3)在所述等待確認(rèn)周期內(nèi),所述無(wú)刷電機(jī)調(diào)速器接收到遙控器操縱桿的確認(rèn)信號(hào)后,將當(dāng)前提示的一個(gè)用戶模式所對(duì)應(yīng)的參數(shù)作為其運(yùn)行參數(shù)。
根據(jù)本發(fā)明,還可以包括一個(gè)對(duì)所述無(wú)刷電機(jī)調(diào)速器和所述無(wú)刷電機(jī)運(yùn)行進(jìn)行實(shí)時(shí)測(cè)試的步驟1)對(duì)測(cè)試環(huán)境進(jìn)行設(shè)置,包括對(duì)被測(cè)無(wú)刷電機(jī)調(diào)速器以及所述無(wú)刷電機(jī)的極數(shù)和轉(zhuǎn)向進(jìn)行選定;2)實(shí)時(shí)測(cè)取所述無(wú)刷電機(jī)調(diào)速器和所述無(wú)刷電機(jī)的運(yùn)行數(shù)據(jù),包括電壓、轉(zhuǎn)速和溫度;3)將所測(cè)得的數(shù)據(jù)以動(dòng)態(tài)圖形方式顯示在PC機(jī)屏幕上;4)根據(jù)選定的記錄間隔時(shí)間定時(shí)地將所測(cè)取的各組數(shù)據(jù)自動(dòng)存盤(pán)。
根據(jù)上述的方法步驟,還可以包括一個(gè)所述無(wú)刷電機(jī)調(diào)速器和所述電機(jī)運(yùn)行進(jìn)行實(shí)時(shí)控制的步驟1)選定一用戶模式;2)對(duì)實(shí)時(shí)控制環(huán)境進(jìn)行設(shè)置,包括控制量上下限選定和控制量大小的選定,以及所述無(wú)刷電機(jī)調(diào)速器溫度保擴(kuò)范圍值的選定;3)拖動(dòng)PC機(jī)屏幕界面上的控制條,將該控制條動(dòng)態(tài)變化所映射的控制變量發(fā)送給所述無(wú)刷電機(jī)調(diào)速器,控制電機(jī)跟隨所述控制變量運(yùn)行;4)實(shí)時(shí)測(cè)取所述無(wú)刷電機(jī)調(diào)速器和所述電機(jī)的運(yùn)行數(shù)據(jù),包括電壓、轉(zhuǎn)速和溫度;5)將所測(cè)得的數(shù)據(jù)以動(dòng)態(tài)圖形方式顯示在PC屏幕上;6)根據(jù)選定的記錄間隔時(shí)間定時(shí)地將所測(cè)取的各組數(shù)據(jù)自動(dòng)存盤(pán)。
根據(jù)本發(fā)明的方法,還可以包括一個(gè)測(cè)取和確定所述遙控信號(hào)參數(shù)的步驟1)所述無(wú)刷電機(jī)調(diào)速器接收所述遙控器信號(hào);2)所述無(wú)刷電機(jī)調(diào)速器測(cè)定接收到的遙控器信號(hào),包括控制量范圍,遙控信號(hào)頻率范圍以及溫度保護(hù)值等參數(shù);3)將所測(cè)定的遙控器信號(hào)參數(shù)保存在非易失存儲(chǔ)器中;4)在通訊狀態(tài)下,所述PC機(jī)讀取所述遙控器信號(hào)參數(shù),并予以顯示。
根據(jù)本發(fā)明的方法,還可以包括一個(gè)設(shè)置所述遙控信號(hào)參數(shù)的步驟1)接收、識(shí)別和保存從屏幕窗體中選定的遙控信號(hào)參數(shù),包括控制量范圍,遙控信號(hào)頻率范圍以及溫度保護(hù)值;2)將選定的遙控信號(hào)參數(shù)寫(xiě)入所述無(wú)刷電機(jī)調(diào)速器的非易失存儲(chǔ)器。
采用上述技術(shù)方案,使本發(fā)明具有以下優(yōu)點(diǎn)1.由于采用了計(jì)算機(jī)圖形窗體軟件作為人機(jī)交互平臺(tái),可以對(duì)所有必要的參數(shù)進(jìn)行設(shè)置和可以實(shí)時(shí)地運(yùn)行測(cè)試,可生成多個(gè)參數(shù)優(yōu)化的或符合操縱者個(gè)性化的用戶模式,滿足使用者對(duì)電動(dòng)模型操控的不同需求。
2.在用遙控器選定調(diào)速器參數(shù)時(shí),僅選定用戶模式即可,不必對(duì)每個(gè)調(diào)速器參數(shù)逐一進(jìn)行設(shè)置,簡(jiǎn)化了參數(shù)設(shè)置的操作過(guò)程。
3.通過(guò)實(shí)時(shí)測(cè)取調(diào)速器和電機(jī)的運(yùn)行狀況,如電壓、轉(zhuǎn)速和調(diào)速器溫度等,并以動(dòng)態(tài)圖形方式顯示,不僅直觀明了,而且可以根據(jù)實(shí)際運(yùn)行結(jié)果,再次調(diào)整參數(shù)。還可以定時(shí)自動(dòng)地記錄這些運(yùn)行數(shù)據(jù)并存為文件,或?qū)⑺鼈冝D(zhuǎn)換成曲線。通過(guò)觀察和分析這些運(yùn)行數(shù)據(jù)和曲線,并根據(jù)電壓和轉(zhuǎn)速之間的關(guān)系,判斷所選用的直流無(wú)刷電機(jī)和電機(jī)負(fù)載是否相匹配。
4.通過(guò)模擬遙控器操縱桿,對(duì)調(diào)速器和無(wú)刷電機(jī)的運(yùn)行進(jìn)行實(shí)時(shí)控制,同時(shí)測(cè)取調(diào)速器和無(wú)刷電機(jī)的運(yùn)行狀況,無(wú)論對(duì)于調(diào)速器的測(cè)試試驗(yàn),還是對(duì)于用戶在使用過(guò)程中的參數(shù)設(shè)置和用戶模式調(diào)整,都提供了一個(gè)簡(jiǎn)潔方便的測(cè)控平臺(tái)。
5.無(wú)須其它儀器,可讀取存儲(chǔ)在調(diào)速器內(nèi)記錄的遙控信號(hào)參數(shù),并顯示在軟件的窗體上,使用戶可以準(zhǔn)確的知道并設(shè)置遙控信號(hào)參數(shù)。
為了讓本領(lǐng)域的技術(shù)人員能夠進(jìn)一步了解本發(fā)明,下面結(jié)合附圖和優(yōu)選實(shí)施例予以詳細(xì)說(shuō)明。
圖1是使用遙控裝置的電動(dòng)模型系統(tǒng)示意圖;圖2是本發(fā)明硬件系統(tǒng)示意圖;圖3是本發(fā)明主程序流程框圖;圖4是本發(fā)明讀取調(diào)速器硬件信息流程框圖;圖5是本發(fā)明設(shè)置用戶模式及其參數(shù)置為出廠缺省值的流程框圖;圖6是本發(fā)明讀取調(diào)速器用戶模式及其參數(shù)的流程框圖;圖7是本發(fā)明更新調(diào)速器用戶模式及其參數(shù)的流程框圖;圖8是本發(fā)明定義用戶模式的流程框圖;圖9是本發(fā)明調(diào)速器控制量給定和調(diào)整的流程框圖;圖10是本發(fā)明控制調(diào)速器停機(jī)的流程框圖;圖11是本發(fā)明保存運(yùn)行數(shù)據(jù)的流程框圖;圖12是本發(fā)明設(shè)置運(yùn)行測(cè)試環(huán)境的流程框圖;圖13是本發(fā)明儀表盤(pán)刷新中斷流程框圖;圖14是本發(fā)明記錄定時(shí)器中斷流程框圖;圖15是本發(fā)明顯示調(diào)速器保存的遙控器缺省參數(shù)的流程框圖;圖16是本發(fā)明更新調(diào)速器保存的遙控器參數(shù)的流程框圖;圖17是本發(fā)明讀取調(diào)速器保存的遙控器參數(shù)流程框圖;圖18是本發(fā)明調(diào)速器控制軟件主程序流程框圖;圖19是本發(fā)明調(diào)速器信息接收中斷流程框圖;圖20是本發(fā)明調(diào)速器命令處理流程框圖;圖21是本發(fā)明使用遙控裝置選定用戶模式的流程框圖。
具體實(shí)施例方式
以下結(jié)合優(yōu)選實(shí)施例對(duì)本發(fā)明作進(jìn)一步的說(shuō)明。如圖2所示,本發(fā)明的硬件系統(tǒng)由無(wú)刷馬達(dá)、調(diào)速器、電池組(也可以采用直流穩(wěn)壓電源)、PC計(jì)算機(jī)以及通訊轉(zhuǎn)接器組成,通訊轉(zhuǎn)接器一端為串行通訊接口或者USB接口,與PC機(jī)上的串行通訊口或者USB接口連接,另一端與調(diào)速器接口連接,在PC計(jì)算機(jī)內(nèi)和調(diào)速器MCU內(nèi)的軟件控制下實(shí)現(xiàn)數(shù)據(jù)通訊。調(diào)速器由裝在印刷線路板上的MCU及其外圍電路、驅(qū)動(dòng)控制電路、功率開(kāi)關(guān)電路等組成,在本實(shí)施例中MCU采用帶有ROM的ATmege單片計(jì)算機(jī),調(diào)速器控制軟件使用ATmege專用匯編指令編制,目標(biāo)代碼固化在單片計(jì)算機(jī)的ROM中。
圖3示出本發(fā)明PC機(jī)上的主程序流程框圖,該程序用C語(yǔ)言編程,采用圖形操作界面。程序加載后,首先進(jìn)入選擇通訊口步驟102,在對(duì)話框中可以選擇8個(gè)通訊口中的一個(gè),通訊口選定后,進(jìn)入通訊步驟104和步驟105,即發(fā)送握手信號(hào)到調(diào)速器,然后檢測(cè)有無(wú)調(diào)速器響應(yīng)信號(hào),如果沒(méi)有響應(yīng)信號(hào),屏幕顯示SETUP窗體,在該窗體中可以選擇退出步驟108和刷新檢測(cè)響應(yīng)信號(hào)步驟107。如果收到響應(yīng)信號(hào),則進(jìn)入接收調(diào)速器硬件信息以及調(diào)速器的用戶模式及其運(yùn)行參數(shù)步驟109和步驟110,在上述步驟中,首先向調(diào)速器發(fā)送請(qǐng)求信息,調(diào)速器收到請(qǐng)求信息后,將存于非易失存儲(chǔ)器中的調(diào)速器硬件信息、用戶模式及其運(yùn)行參數(shù)發(fā)送至PC機(jī),在SETUP窗體中顯示收到的調(diào)速器信息。
在該主程序中通過(guò)切換窗體頁(yè)面,可以進(jìn)入其它窗體頁(yè)面,也就是進(jìn)入對(duì)應(yīng)的流程步驟,例如,點(diǎn)擊RUN TEST bar,窗體頁(yè)面切換到RUN TEST窗體,在該窗體中,可以通過(guò)步驟11 5輸入、修改以及調(diào)整控制等,這些輸入量被程序接收后,便進(jìn)入RUN TEST處理流程步驟116。其它窗體頁(yè)面的流程與之相類似,不再詳述。
圖4、圖5、圖6、圖7、和圖8示出了在SETUP窗體中的幾個(gè)流程,其中,圖4所示為獲取調(diào)速器硬件信息步驟202和步驟203,圖5所示為將用戶模式及其參數(shù)置為出廠缺省值步驟212,圖6所示為獲取調(diào)速器用戶模式及其參數(shù)的步驟221和步驟222以及步驟223,與前述顯示調(diào)速器信息不同的是,在上述步驟中,無(wú)論是缺省參數(shù),還是調(diào)速器用戶模式及其參數(shù),都顯示在窗體的對(duì)應(yīng)數(shù)據(jù)輸入框內(nèi)。
圖8示出了定義用戶模式的流程步驟,在該流程中,首先通過(guò)選擇用戶模式步驟231,選定第一個(gè)用戶模式,然后通過(guò)步驟233至步驟241,從窗體上的數(shù)據(jù)輸入框(可以是下拉的選項(xiàng)框),選定每個(gè)框內(nèi)的參數(shù),最后通過(guò)步驟242將上述每個(gè)選定的參數(shù)集合在第一個(gè)用戶模式下。接著通過(guò)步驟231,選定第二個(gè)用戶模式,重復(fù)步驟233至步驟242,就定義好了第二個(gè)用戶模式,多次重復(fù)上述步驟,可以定義多個(gè)用戶模式。
圖7示出了更新調(diào)速器用戶模式及其參數(shù)的步驟,在該步驟中,將上述已定義好的所有用戶模式及其參數(shù)發(fā)送到調(diào)速器,用這些數(shù)據(jù)替換存于非易失存儲(chǔ)器的舊數(shù)據(jù)。
圖9、圖10、圖11、圖12、圖13以及圖14示出了在RUN TEST窗體中的幾個(gè)流程,其中圖12所示為運(yùn)行測(cè)試設(shè)置流程,通過(guò)步驟300至步驟311,從窗體上的數(shù)據(jù)輸入框(可以是下拉的選項(xiàng)框),選定每個(gè)框內(nèi)的參數(shù),并將相關(guān)參數(shù)發(fā)送至調(diào)速器。
其中圖9示出了調(diào)速器控制量給定和調(diào)整流程,在該流程中,首先檢查馬達(dá)是否處于運(yùn)行狀態(tài),如果是,轉(zhuǎn)入步驟264,使能儀表盤(pán)中斷刷新功能,通過(guò)響應(yīng)圖13所示中斷流程,讀取調(diào)速器和馬達(dá)運(yùn)行數(shù)據(jù),并刷新儀表盤(pán)的顯示,接著使能STOP健,以便隨時(shí)可以控制停機(jī),在步驟266中,檢測(cè)給定的控制量有無(wú)變化,如有,轉(zhuǎn)入步驟267,將控制量新值發(fā)送給調(diào)速器,若無(wú),則轉(zhuǎn)回步驟268,結(jié)束本流程。在步驟261中,如果檢查馬達(dá)未處于運(yùn)行狀態(tài),則轉(zhuǎn)入步驟262,檢查給定的控制量是否大于預(yù)定的下限,如大于,轉(zhuǎn)入步驟263,禁止其他設(shè)置功能,再轉(zhuǎn)入步驟264;如果不大于,轉(zhuǎn)至步驟268,結(jié)束本流程。
圖11示出了保存運(yùn)行數(shù)據(jù)的流程,首先進(jìn)入步驟281,打開(kāi)紀(jì)錄文件,接著轉(zhuǎn)入禁止其它設(shè)置功能步驟282,再轉(zhuǎn)入使能記錄定時(shí)器中斷步驟283,通過(guò)響應(yīng)圖14所示記錄定時(shí)器中斷流程,將讀取的調(diào)速器的運(yùn)行數(shù)據(jù)保存在記錄變量中。在圖14中,記錄定時(shí)器根據(jù)在流程步驟310和步驟311中設(shè)定的記錄周期,定時(shí)地產(chǎn)生中斷,將若干已存入記錄變量中的運(yùn)行數(shù)據(jù),經(jīng)轉(zhuǎn)換處理,存入記錄文件。
圖10示出了停機(jī)處理流程,Stop Bar被點(diǎn)擊后,步驟271將發(fā)送控制量置零信息給調(diào)速器,調(diào)速器收到該信息后根據(jù)由用戶模式定義的停機(jī)方式控制馬達(dá)停機(jī)。在步驟272中,程序恢復(fù)在步驟264中被禁止的功能,以便后續(xù)操作。在步驟273中,以對(duì)話框形式詢問(wèn)是否保存運(yùn)行測(cè)試記錄,如果不保存,則轉(zhuǎn)入步驟277,結(jié)束停機(jī)處理流程;如果保存運(yùn)行測(cè)試記錄,則依次轉(zhuǎn)入步驟274、步驟275和步驟276將測(cè)試運(yùn)行記錄保存到指定文件。
圖15、圖16和圖17示出了Advanced Setting窗體中的幾個(gè)流程,其中圖17為讀取調(diào)速器內(nèi)保存的遙控器參數(shù),如控制量范圍,遙控信號(hào)頻率范圍以及溫度保護(hù)值等。在Read ESC Button被點(diǎn)擊后,進(jìn)入步驟421,從調(diào)速器讀取上述數(shù)據(jù),接著再步驟422中在對(duì)應(yīng)的數(shù)據(jù)框體內(nèi)顯示控制量范圍和溫度保護(hù)值,在步驟423中判斷遙控信號(hào)頻率范圍是否有效,如果無(wú)效則退出該流程;如果有效則顯示遙控信號(hào)頻率范圍,然后結(jié)束流程。在所述的數(shù)據(jù)框體內(nèi),上述數(shù)據(jù)都可以被修改。
圖15所示流程是將調(diào)速器出廠時(shí)設(shè)定的控制量范圍,遙控信號(hào)頻率范圍以及溫度保護(hù)值等遙控信號(hào)參數(shù)的缺省值顯示在對(duì)應(yīng)的數(shù)據(jù)框體內(nèi)。
圖16所示流程是將當(dāng)前窗體顯示的控制量范圍,遙控信號(hào)頻率范圍以及溫度保護(hù)值等遙控信號(hào)參數(shù)發(fā)送到調(diào)速器,將上述數(shù)據(jù)予以更新。
圖18、圖19和圖20是設(shè)置在調(diào)速器內(nèi)的相關(guān)軟件流程框圖,其中圖18示出了主程序流程,調(diào)速器上電后,進(jìn)入步驟501,程序開(kāi)始初始化,然后開(kāi)啟與遙控器和計(jì)算機(jī)的通訊,在步驟502,控制發(fā)出聲光信號(hào)提示調(diào)速器現(xiàn)行的用戶模式,在步驟503、步驟504和步驟520中判斷調(diào)速器收到的通訊信號(hào),如果是遙控器發(fā)出的信號(hào),則在步驟505中關(guān)閉與計(jì)算機(jī)的通訊,在步驟506接收遙控器指令信息;如果是計(jì)算機(jī)發(fā)出的信號(hào),則在步驟521中關(guān)閉與遙控器的通訊,在步驟522接受計(jì)算機(jī)的指令信息。在收到遙控器信息后,在步驟507通過(guò)判斷遙控器控制量信號(hào)是否大于中間值,判斷遙控操縱桿是達(dá)到了最高位置,如果是,在步驟508判斷等待時(shí)間是否超過(guò)預(yù)定時(shí)間(5秒),該等待時(shí)間實(shí)際上就是沒(méi)有操作遙控桿的時(shí)間,如果超過(guò)預(yù)定時(shí)間,則認(rèn)為該控制量是最大控制量,在步驟509將該控制量存入非易失性存儲(chǔ)器;如果未超過(guò)預(yù)定時(shí)間,此間有了操作,則返回步驟507,重新開(kāi)始。如果控制量信號(hào)小于中間值,在步驟540判斷等待時(shí)間是否超過(guò)預(yù)定時(shí)間(2秒),如果超過(guò)預(yù)定時(shí)間,則認(rèn)為該控制量是最小控制量,在步驟543將該控制量存入非易失性存儲(chǔ)器,直接進(jìn)入步驟599,此時(shí)調(diào)速器按原有的用戶模式及其控制參數(shù),控制馬達(dá)的運(yùn)行;如果未超過(guò)預(yù)定時(shí)間,此間有了操作,則返回步驟540,重新開(kāi)始。將最大控制量或者最小控制量保存后,進(jìn)入步驟510,蜂鳴提示進(jìn)入用戶模式選擇狀態(tài),步驟511中包括了圖21所示使用遙控器選擇用戶模式的流程,后面進(jìn)行說(shuō)明,用戶模式選定后,調(diào)速器按選定的用戶模式及其控制參數(shù),控制馬達(dá)的運(yùn)行,由于這方面的內(nèi)容不在本發(fā)明范圍之內(nèi),故不再贅述。
在步驟522之后,步驟523判定接收到的計(jì)算機(jī)指令信息是否為有效命令,如果不是,返回步驟522,接收下一條信息;如果是,進(jìn)入步驟524,進(jìn)入圖20所示的命令處理流程。當(dāng)命令處理流程結(jié)束后,返回步驟522,接收下一條信息。
如圖20所示,當(dāng)進(jìn)入命令處理流程后,步驟601判斷要處理的命令是否有效,如果是無(wú)效命令,進(jìn)入步驟611,將錯(cuò)誤信息放到通訊緩存區(qū);如果是有效命令,接著判斷是什么命令,步驟602-步驟609分別對(duì)8個(gè)命令進(jìn)行識(shí)別,其中步驟612和步驟613是將調(diào)速器的硬件信息、用戶模式及其參數(shù)等要傳送到PC計(jì)算機(jī)的數(shù)據(jù)放到通訊緩存區(qū);步驟614將調(diào)速器和馬達(dá)的運(yùn)行數(shù)據(jù)放到通訊緩存區(qū);步驟615、步驟616和步驟617是馬達(dá)運(yùn)行控制命令,控制命令執(zhí)行完成后,將命令已執(zhí)行完成信息放到通訊緩存區(qū);步驟615、步驟618和步驟620是更新用戶模式及其參數(shù)命令,在該步驟中,調(diào)速器接收PC計(jì)算機(jī)傳送的所有用戶模式及其參數(shù),并將這些數(shù)據(jù)存于非易失存儲(chǔ)器中,然后將命令已執(zhí)行完成信息放到通訊緩存區(qū);步驟619中,接收由圖16所示流程所定義的控制量范圍,遙控信號(hào)頻率范圍以及溫度保護(hù)值等遙控信號(hào)參數(shù)數(shù)據(jù),然后將這些數(shù)據(jù)存于非易失存儲(chǔ)器中。上述通訊緩存區(qū)中的任一數(shù)據(jù),通過(guò)步驟623發(fā)送到PC計(jì)算機(jī),發(fā)送完成后,清除在圖19所示流程的步驟533中設(shè)置的接收完成標(biāo)志后結(jié)束流程。
圖19示出接收信息中斷流程,在執(zhí)行圖20所示流程的過(guò)程中,如果PC計(jì)算機(jī)發(fā)來(lái)信息,就會(huì)產(chǎn)生這個(gè)中斷,首先將正在執(zhí)行的流程步驟掛起,調(diào)速器開(kāi)始接收處理這個(gè)信息,通過(guò)步驟531讀取通訊緩存區(qū)中的數(shù)據(jù),然后在步驟532檢查數(shù)據(jù)格式是否正確,如果不正確,結(jié)束中斷流程,如果正確,設(shè)置接收完成標(biāo)志后結(jié)束中斷流程。
圖21示出圖18中步驟511所包含的流程,即使用遙控器選擇用戶模式的流程,首先進(jìn)入步驟701,循環(huán)變量N=1,在步驟702,程序根據(jù)循環(huán)變量N的值,控制蜂鳴聲的次數(shù),以告知操作者當(dāng)前要選定的是第幾個(gè)用戶模式。接著通過(guò)步驟703、步驟704測(cè)定遙控桿的位置并進(jìn)行判斷,如果小于中間位置,也就是說(shuō),操作者確認(rèn)的是當(dāng)前用戶模式,在步驟707控制蜂鳴兩次,表示調(diào)速器將在該用戶模式及其參數(shù)條件下運(yùn)行,結(jié)束該流程。如果不小于中間位置,接著在步驟706判斷是否大于中間位置且保持時(shí)間大于5秒,如果不是,返回步驟703,重新測(cè)定遙控桿的位置;如果是,說(shuō)明操作者不選定當(dāng)前的用戶模式,在步驟708循環(huán)變量N加1,在步驟710判斷變量N是否大于最大用戶模式數(shù),如果不大于,轉(zhuǎn)到步驟702,進(jìn)入下一個(gè)用戶模式的確定或放棄流程,如果大于,轉(zhuǎn)到步驟701,再一次從頭開(kāi)始用戶模式的選擇流程。
盡管以上參照實(shí)施例對(duì)本發(fā)明的一種設(shè)置無(wú)刷電機(jī)驅(qū)動(dòng)調(diào)速器參數(shù)的裝置及方法,包括一種實(shí)時(shí)測(cè)試和控制無(wú)刷電機(jī)驅(qū)動(dòng)調(diào)速器和無(wú)刷電機(jī)運(yùn)行狀態(tài)的裝置及方法,以及一種測(cè)取和設(shè)置遙控器遙控信號(hào)參數(shù)的裝置和方法,進(jìn)行了詳細(xì)描述,但本領(lǐng)域技術(shù)人員將能理解,在不偏離本發(fā)明的范圍和主旨的情況下,可以對(duì)它進(jìn)行形式和細(xì)節(jié)的種種顯而易見(jiàn)的修改。因此,以上描述的實(shí)施例是說(shuō)明性的而不是限制性的,在不脫離本發(fā)明的精神和范圍的情況下,所有的變化和修改都在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種設(shè)置直流無(wú)刷電機(jī)調(diào)速器參數(shù)的裝置,包括接于所述無(wú)刷電機(jī)調(diào)速器與PC機(jī)之間的通訊裝置以及分別設(shè)在PC機(jī)和無(wú)刷電機(jī)調(diào)速器內(nèi)的軟件程序,其特征在于,所述軟件程序包括以下模塊-參數(shù)設(shè)置模塊,在PC機(jī)顯示屏上顯示交互式參數(shù)設(shè)置界面,接收、識(shí)別和存儲(chǔ)通過(guò)所述交互式參數(shù)設(shè)置界面窗體中選定的各個(gè)參數(shù);-用戶模式定義模塊,將選定的一組無(wú)刷電機(jī)調(diào)速器參數(shù)形成數(shù)據(jù)集合,并將所述數(shù)據(jù)集合定義為對(duì)應(yīng)的用戶模式,可選定多組參數(shù)設(shè)置形成多個(gè)對(duì)應(yīng)的數(shù)據(jù)集合,定義多個(gè)對(duì)應(yīng)的用戶模式;-參數(shù)讀寫(xiě)模塊,讀取所述無(wú)刷電機(jī)調(diào)速器當(dāng)前參數(shù)設(shè)置,并予以顯示,以及將已定義好的多個(gè)用戶模式及其參數(shù)寫(xiě)入所述無(wú)刷電機(jī)調(diào)速器。
2.根據(jù)權(quán)利要求1所述設(shè)置直流無(wú)刷電機(jī)調(diào)速器參數(shù)的裝置,其特征在于,還包括一實(shí)時(shí)測(cè)試模塊,通過(guò)所述通訊裝置,實(shí)時(shí)測(cè)取所述無(wú)刷電機(jī)調(diào)速器以及所述無(wú)刷電機(jī)調(diào)速器所控制的直流無(wú)刷電機(jī)的運(yùn)行數(shù)據(jù),并以動(dòng)態(tài)圖形方式顯示運(yùn)行狀態(tài)。
3.根據(jù)權(quán)利要求2所述實(shí)時(shí)測(cè)試模塊,其特征在于,還包括一設(shè)置模塊,可對(duì)所測(cè)調(diào)速器和電機(jī)的參數(shù)和測(cè)試環(huán)境進(jìn)行設(shè)置。
4.根據(jù)權(quán)利要求2所述實(shí)時(shí)測(cè)試模塊,其特征在于,還包括一個(gè)控制量給定和調(diào)整模塊,在測(cè)試過(guò)程中通過(guò)交互的圖形界面對(duì)給予所述無(wú)刷電機(jī)調(diào)速器的控制量進(jìn)行設(shè)置和調(diào)整。
5.根據(jù)權(quán)利要求2所述實(shí)時(shí)測(cè)試模塊,其特征在于,還包括一數(shù)據(jù)記錄模塊,根據(jù)選定的記錄間隔時(shí)間,將所測(cè)得的每組數(shù)據(jù)定時(shí)自動(dòng)存盤(pán)。
6.根據(jù)權(quán)利要求1所述設(shè)置直流無(wú)刷電機(jī)調(diào)速器參數(shù)的裝置,其特征在于,還包括一設(shè)在所述直流無(wú)刷電機(jī)調(diào)速器內(nèi)的記錄模塊,在使用遙控器對(duì)所述無(wú)刷電機(jī)調(diào)速器進(jìn)行參數(shù)設(shè)置或進(jìn)行用戶模式選擇時(shí),所述記錄模塊自動(dòng)測(cè)定和記錄所述遙控器的遙控信號(hào)參數(shù),包括控制量范圍,遙控信號(hào)頻率范圍以及溫度保護(hù)值,當(dāng)所述PC機(jī)與所述無(wú)刷電機(jī)調(diào)速器通訊時(shí),所述PC機(jī)可讀取、保存和顯示所述遙控信號(hào)參數(shù)。
7.根據(jù)權(quán)利要求1所述設(shè)置直流無(wú)刷電機(jī)調(diào)速器參數(shù)的裝置,其特征在于,所述參數(shù)設(shè)置模塊的交互式界面中至少包含下列參數(shù)的選項(xiàng)電池類型,電池節(jié)數(shù),低電壓切斷保護(hù)范圍,低電壓切斷保護(hù)方式,剎車方式,相位提前角,PWM頻率,加速選項(xiàng)。
8.一種設(shè)置直流無(wú)刷電機(jī)調(diào)速器參數(shù)的方法,其特征在于,在所述方法中包括以下步驟1)運(yùn)行所述參數(shù)設(shè)置軟件模塊,選定PC機(jī)通訊口,開(kāi)始與所述無(wú)刷電機(jī)調(diào)速器進(jìn)行數(shù)據(jù)通訊;2)顯示參數(shù)設(shè)置界面,接收、識(shí)別和保存從屏幕窗體中選定的參數(shù);3)當(dāng)選擇用戶模式1時(shí),將從屏幕下拉菜單和選項(xiàng)鍵選定的第一組參數(shù)存入第一個(gè)數(shù)組,當(dāng)選擇用戶模式2時(shí),將從屏幕下拉菜單和選項(xiàng)鍵選定的第二組參數(shù)存入第二個(gè)數(shù)組,當(dāng)選擇用戶模式N時(shí),將從屏幕下拉菜單和選項(xiàng)鍵選定的第N組參數(shù)存入第N個(gè)數(shù)組。4)將上述對(duì)應(yīng)用戶模式的N個(gè)數(shù)組寫(xiě)入所述無(wú)刷電機(jī)調(diào)速器的非易失存儲(chǔ)器中。
9.根據(jù)權(quán)利要求8所述設(shè)置直流無(wú)刷電機(jī)調(diào)速器參數(shù)的方法,其特征在于,在上述方法中還包括通過(guò)所述遙控器對(duì)所述無(wú)刷電機(jī)調(diào)速器參數(shù)設(shè)定的步驟1)在使用所述遙控器設(shè)定所述無(wú)刷電機(jī)調(diào)速器參數(shù)的狀態(tài)下,所述無(wú)刷電機(jī)調(diào)速器以聲光方式依次循環(huán)提示N個(gè)用戶模式,每個(gè)提示之間,存在一個(gè)等待確認(rèn)周期;2)在上述等待確認(rèn)周期內(nèi),所述無(wú)刷電機(jī)調(diào)速器接收遙控器操縱桿的確認(rèn)信號(hào);如在所述等待確認(rèn)周期內(nèi)沒(méi)有收到確認(rèn)信號(hào),所述無(wú)刷電機(jī)調(diào)速器提示下一個(gè)用戶模式;3)在所述等待確認(rèn)周期內(nèi),所述無(wú)刷電機(jī)調(diào)速器接收到遙控器操縱桿的確認(rèn)信號(hào)后,將當(dāng)前提示的一個(gè)用戶模式所對(duì)應(yīng)的參數(shù)作為其運(yùn)行參數(shù)。
10.根據(jù)權(quán)利要求8所述設(shè)置直流無(wú)刷電機(jī)調(diào)速器參數(shù)的方法,其特征在于,還包括一個(gè)對(duì)所述無(wú)刷電機(jī)調(diào)速器和所述無(wú)刷電機(jī)運(yùn)行進(jìn)行實(shí)時(shí)測(cè)試的步驟1)對(duì)測(cè)試環(huán)境進(jìn)行設(shè)置,包括對(duì)被測(cè)無(wú)刷電機(jī)調(diào)速器以及所述無(wú)刷電機(jī)的極數(shù)和轉(zhuǎn)向進(jìn)行選定;2)實(shí)時(shí)測(cè)取所述無(wú)刷電機(jī)調(diào)速器和所述無(wú)刷電機(jī)的運(yùn)行數(shù)據(jù),包括電壓、轉(zhuǎn)速和溫度;3)將所測(cè)得的數(shù)據(jù)以動(dòng)態(tài)圖形方式顯示在PC機(jī)屏幕上;4)根據(jù)選定的記錄間隔時(shí)間定時(shí)地將所測(cè)取的各組數(shù)據(jù)自動(dòng)存盤(pán)。
11.根據(jù)權(quán)利要求10對(duì)所述無(wú)刷電機(jī)調(diào)速器和所述電機(jī)運(yùn)行進(jìn)行實(shí)時(shí)測(cè)試的方法,其特征在于,還包括一個(gè)對(duì)所述無(wú)刷電機(jī)調(diào)速器和所述電機(jī)運(yùn)行進(jìn)行實(shí)時(shí)控制的步驟1)選定一用戶模式;2)對(duì)實(shí)時(shí)控制環(huán)境進(jìn)行設(shè)置,包括控制量上下限選定和控制量大小的選定,以及所述無(wú)刷電機(jī)調(diào)速器溫度保護(hù)范圍值的選定;3)拖動(dòng)PC機(jī)屏幕界面上的控制條,將該控制條動(dòng)態(tài)變化所映射的控制變量發(fā)送給所述無(wú)刷電機(jī)調(diào)速器,控制電機(jī)跟隨所述控制變量運(yùn)行;4)實(shí)時(shí)測(cè)取所述無(wú)刷電機(jī)調(diào)速器和所述電機(jī)的運(yùn)行數(shù)據(jù),包括電壓、轉(zhuǎn)速和溫度;5)將所測(cè)得的數(shù)據(jù)以動(dòng)態(tài)圖形方式顯示在PC屏幕上;6)根據(jù)選定的記錄間隔時(shí)間,定時(shí)地將所測(cè)取的各組數(shù)據(jù)自動(dòng)存盤(pán)。
12.根據(jù)權(quán)利要求8所述設(shè)置直流無(wú)刷電機(jī)調(diào)速器參數(shù)的方法,其特征在于,還包括一個(gè)測(cè)取和確定所述遙控信號(hào)參數(shù)的方法1)所述無(wú)刷電機(jī)調(diào)速器接收所述遙控器信號(hào);2)所述無(wú)刷電機(jī)調(diào)速器測(cè)定接收到的遙控器信號(hào),包括其中的控制量范圍,遙控信號(hào)頻率范圍以及溫度保護(hù)值等參數(shù);3)將所測(cè)定的遙控器信號(hào)參數(shù)保存在非易失存儲(chǔ)器中;4)在通訊狀態(tài)下,所述PC機(jī)讀取所述遙控器信號(hào)參數(shù),并予以顯示。
13.根據(jù)權(quán)利要求8所述設(shè)置直流無(wú)刷電機(jī)調(diào)速器參數(shù)的方法,其特征在于,還包括一個(gè)設(shè)置所述遙控信號(hào)參數(shù)的步驟1)接收、識(shí)別和保存從屏幕窗體中選定的遙控信號(hào)參數(shù),包括控制量范圍,遙控信號(hào)頻率范圍以及溫度保護(hù)值;2)將選定的遙控信號(hào)參數(shù)寫(xiě)入所述無(wú)刷電機(jī)調(diào)速器的非易失存儲(chǔ)器。
全文摘要
一種設(shè)置直流無(wú)刷電機(jī)調(diào)速器參數(shù)的裝置及方法,包括接于無(wú)刷電機(jī)調(diào)速器與PC機(jī)之間的通訊裝置以及設(shè)在PC機(jī)內(nèi)的軟件模塊,-參數(shù)設(shè)置模塊,在PC機(jī)顯示屏上顯示交互式參數(shù)設(shè)置界面,接收、識(shí)別和存儲(chǔ)通過(guò)交互式參數(shù)設(shè)置界面窗體中選定的各個(gè)參數(shù);-用戶模式定義模塊,將選定的一組無(wú)刷電機(jī)調(diào)速器參數(shù)形成數(shù)據(jù)集合,并將該數(shù)據(jù)集合定義為對(duì)應(yīng)的用戶模式,可選定多組參數(shù)設(shè)置形成多個(gè)對(duì)應(yīng)的數(shù)據(jù)集合,定義多個(gè)對(duì)應(yīng)的用戶模式;-參數(shù)讀寫(xiě)模塊,讀取無(wú)刷電機(jī)調(diào)速器當(dāng)前參數(shù)設(shè)置,并予以顯示,以及將已定義好的多個(gè)用戶模式及其參數(shù)寫(xiě)入無(wú)刷電機(jī)調(diào)速器。
文檔編號(hào)H02P6/14GK101087118SQ20061002731
公開(kāi)日2007年12月12日 申請(qǐng)日期2006年6月6日 優(yōu)先權(quán)日2006年6月6日
發(fā)明者袁夢(mèng)笑, 李紹民 申請(qǐng)人:上?;锇榭萍及l(fā)展有限公司