話說,MCU60以規(guī)定的控制周期,周期性地執(zhí)行S140以后的處理。
[0103]在S140中,執(zhí)行將監(jiān)視計(jì)時(shí)器(WDT)清除的WDT清除處理,在接下來的S150中,確認(rèn)來自觸發(fā)開關(guān)18、電源開關(guān)43以及反轉(zhuǎn)開關(guān)44的信號(開關(guān)信號)。
[0104]然后,在S160中,執(zhí)行基于在S150確認(rèn)的來自電源開關(guān)43以及反轉(zhuǎn)開關(guān)44的開關(guān)信號,設(shè)定主電源的接通、斷開狀態(tài)、電機(jī)22的驅(qū)動速度、以及電機(jī)22的反轉(zhuǎn)的需要與否的開關(guān)設(shè)定處理。
[0105]接下來,在S170中,執(zhí)行將在電流檢測部54檢測出的電流、從電池組32供給的電池電壓進(jìn)行Α/D轉(zhuǎn)換并獲取的Α/D轉(zhuǎn)換處理。
[0106]另外,在S180中,執(zhí)行獲取來自設(shè)于電機(jī)22的旋轉(zhuǎn)傳感器24的檢測信號并求出電機(jī)22的轉(zhuǎn)速的轉(zhuǎn)速獲取處理。
[0107]然后,在接下來的S190中,執(zhí)行根據(jù)S170的Α/D轉(zhuǎn)換結(jié)果、在S180獲取的電機(jī)22的轉(zhuǎn)速等確認(rèn)電池電壓的降低、電機(jī)22的旋轉(zhuǎn)異常等各種異常的異常確認(rèn)處理。
[0108]接下來,在S200中,執(zhí)行判斷觸發(fā)開關(guān)18是否被操作,若觸發(fā)開關(guān)18被操作,則以預(yù)先設(shè)定的驅(qū)動速度驅(qū)動電機(jī)22的電機(jī)控制處理。
[0109]另外,在S210中,執(zhí)行經(jīng)由主電源顯示部47以及速度顯示部48,將主電源的接通、斷開狀態(tài)、驅(qū)動速度等控制條件報(bào)告給使用者的報(bào)告控制處理,在接下來的S220中,執(zhí)行將驅(qū)動速度等控制條件存儲于非易失性存儲器58的設(shè)定存儲處理。
[0110]另外,在接下來的S230中,執(zhí)行在長按壓電源開關(guān)43從而主電源切換到斷開狀態(tài)時(shí)、規(guī)定時(shí)間以上未操作觸發(fā)開關(guān)18時(shí),切斷從穩(wěn)壓器部56向MCU60自身的電源供給或者進(jìn)入睡眠狀態(tài)的節(jié)能模式處理。
[0111]然后,該S230的處理執(zhí)行后,再次移至S130,再次執(zhí)行上述的S130以后的處理。
[0112]此外,在S230的處理中,MCU60進(jìn)入睡眠狀態(tài)時(shí),割草機(jī)10成為動作停止?fàn)顟B(tài),消耗電力大致為零,所以割草機(jī)10的動作模式從通常電力消耗模式移至低電力消耗模式。
[0113]接下來,對上述一系列的處理中的本發(fā)明所涉及的主要的處理亦即開關(guān)設(shè)定處理(S160)、報(bào)告控制處理(S210)、電機(jī)控制處理(S200)以及節(jié)能模式處理(S230)進(jìn)行說明。
[0114]如圖6所示,在開關(guān)設(shè)定處理中,首先,在S310,判斷電源開關(guān)43是否被長按壓。然后,若電源開關(guān)43被長按壓,則移至S320,判斷電源標(biāo)志是否被設(shè)置。
[0115]電源標(biāo)志是在主電源為接通狀態(tài)且割草機(jī)10的動作模式為通常消耗電力模式時(shí)成為設(shè)置狀態(tài)的標(biāo)志。
[0116]然后,若在S320判斷為設(shè)置了電源標(biāo)志,則在S330將電源標(biāo)志清除,之后移至S410,若在S320判斷為電源標(biāo)志被清除,則在S340設(shè)置電源標(biāo)志,之后移至S410。
[0117]另一方面,在S310中判斷為電源開關(guān)43未被長按壓的情況下,移至S350,判斷電源開關(guān)43是否被短按壓,在電源開關(guān)43未被短按壓的情況下,移至S410。
[0118]接下來,在S350中判斷為電源開關(guān)43被短按壓的情況下,移至S360,判斷當(dāng)前設(shè)定的電機(jī)22的動作模式是否為高速模式(換句話說,電機(jī)22的驅(qū)動速度是否為高速)。
[0119]若在S360中判斷為電機(jī)22的動作模式為高速模式,則移至S370,通過將電機(jī)22的動作模式變更為中速模式,來將電機(jī)22的驅(qū)動速度設(shè)定為中速,移至S410。
[0120]接下來,若在S360中判斷為電機(jī)22的動作模式不為高速模式,則移至S380,判斷當(dāng)前設(shè)定的電機(jī)22的動作模式是否為中速模式(換句話說,電機(jī)22的驅(qū)動速度是否為中速)。
[0121]若在S380中判斷為電機(jī)22的動作模式為中速模式,則移至S390,通過將電機(jī)22的動作模式變更為低速模式,來將電機(jī)22的驅(qū)動速度設(shè)定為低速,移至S410。
[0122]另外,在S380中判斷為電機(jī)22的動作模式不為中速模式的情況下,當(dāng)前的電機(jī)22的動作模式為低速模式,所以移至S400,通過將電機(jī)22的動作模式變更為高速模式,來將電機(jī)22的驅(qū)動速度設(shè)定為高速,移至S410。
[0123]像這樣在S310?S400中,根據(jù)電源開關(guān)43的操作狀態(tài)(長按壓/短按壓),進(jìn)行電源標(biāo)志(換言之主電源)的接通、斷開狀態(tài)的切換、以及電機(jī)22的動作模式(換言之驅(qū)動速度)的設(shè)定。
[0124]接下來,在S410中,判斷反轉(zhuǎn)開關(guān)44是否被操作而成為接通狀態(tài)。然后,若反轉(zhuǎn)開關(guān)44未成為接通狀態(tài)(換句話說,若反轉(zhuǎn)開關(guān)44未被操作),則結(jié)束該開關(guān)設(shè)定處理。
[0125]另外,若反轉(zhuǎn)開關(guān)44被操作而成為接通狀態(tài),則移至S420,判斷反轉(zhuǎn)標(biāo)志是否被清除。
[0126]反轉(zhuǎn)標(biāo)志是指示使電機(jī)22向割草用的正方向旋轉(zhuǎn),或者還是為了除去纏在旋轉(zhuǎn)刀23的草而向反方向旋轉(zhuǎn)的標(biāo)志,被設(shè)定為在為設(shè)置狀態(tài)時(shí),指示使電機(jī)22反轉(zhuǎn)。
[0127]然后,若在S420中判斷為反轉(zhuǎn)標(biāo)志被清除,則移至S430,設(shè)置反轉(zhuǎn)標(biāo)志,結(jié)束該開關(guān)設(shè)定處理。
[0128]另外,在S420中判斷為反轉(zhuǎn)標(biāo)志未被清除的情況下,移至S440,清除反轉(zhuǎn)標(biāo)志,結(jié)束該開關(guān)設(shè)定處理。
[0129]接下來,如圖7所示,在報(bào)告控制處理中,首先,在S500,判斷電源標(biāo)志是否被設(shè)置。然后,若電源標(biāo)志未被設(shè)置,則在S510,使顯不面板46的顯不部47、48全部媳滅,結(jié)束該報(bào)告控制處理。
[0130]此外,通過該處理,使用者能夠根據(jù)顯示面板46的狀態(tài)把握割草機(jī)10為動作停止?fàn)顟B(tài)(換言之低電力消耗模式)。
[0131]接下來,若在S500中判斷為設(shè)置了電源標(biāo)志,則移至S520,判斷反轉(zhuǎn)標(biāo)志是否被設(shè)置。
[0132]而且,若未設(shè)置反轉(zhuǎn)標(biāo)志,則移至S530,通過使主電源顯示部47點(diǎn)亮,來報(bào)告割草機(jī)10的主電源為接通狀態(tài)(換句話說割草機(jī)10能夠通常動作)、和電機(jī)22 (以及旋轉(zhuǎn)刀23)的旋轉(zhuǎn)方向?yàn)槟軌蜻M(jìn)行割草的正方向,并移至S550。
[0133]另外,若在S520中判斷為設(shè)置了反轉(zhuǎn)標(biāo)志,則移至S540,通過使主電源顯示部47以規(guī)定周期閃爍,來報(bào)告割草機(jī)10的主電源為接通狀態(tài)且電機(jī)22 (以及旋轉(zhuǎn)刀23)的旋轉(zhuǎn)方向?yàn)榉捶较?,并移至S550。
[0134]接下來,在S550中,判斷電機(jī)22的動作模式是否為高速模式。然后,若電機(jī)22的動作模式為高速模式,則移至S560,通過使速度顯示部48的三個(gè)顯示元件全部點(diǎn)亮,來報(bào)告電機(jī)22的驅(qū)動速度被設(shè)定為高速,并結(jié)束該報(bào)告控制處理。
[0135]另外,若在S550中判斷為電機(jī)22的動作模式不為高速模式,則移至S570,判斷電機(jī)22的動作模式是否為中速模式。
[0136]而且,若電機(jī)22的動作模式為中速模式,則移至S580,通過使速度顯示部48的三個(gè)顯示元件中的兩個(gè)點(diǎn)亮,來報(bào)告電機(jī)22的驅(qū)動速度被設(shè)定為中速,并結(jié)束該報(bào)告控制處理。
[0137]另外,在S570中判斷為電機(jī)22的動作模式不為中速模式的情況下,移至S590。在S590中,由于當(dāng)前設(shè)定的電機(jī)22的動作模式為低速模式,所以通過使速度顯示部48的三個(gè)顯示元件中的一個(gè)點(diǎn)亮,來報(bào)告電機(jī)22的驅(qū)動速度被設(shè)定為低速,并結(jié)束該報(bào)告控制處理。
[0138]像這樣,在報(bào)告控制處理中,通過切換主電源顯示部47以及速度顯示部48的顯示狀態(tài),來報(bào)告主電源的接通、斷開狀態(tài)、以及電機(jī)22的驅(qū)動速度及反轉(zhuǎn)驅(qū)動的設(shè)定狀態(tài)。因此,使用者能夠容易地把握這些各狀態(tài)。
[0139]接下來,如圖8所示,在電機(jī)控制處理中,首先,在S610,判斷電源標(biāo)志是否被設(shè)置。然后,若電源標(biāo)志未被設(shè)置,則不需要控制電機(jī)22的驅(qū)動,所以直接結(jié)束電機(jī)控制處理。
[0140]另一方面,若在S610中判斷為電源標(biāo)志被設(shè)置,則移至S620,判斷是否觸發(fā)開關(guān)18成為接通狀態(tài)。
[0141]然后,若觸發(fā)開關(guān)成為接通狀態(tài),則在S640,判斷反轉(zhuǎn)標(biāo)志是否被清除。
[0142]若在S640判斷為反轉(zhuǎn)標(biāo)志被清除,則移至S650,執(zhí)行使電機(jī)22以當(dāng)前設(shè)定的驅(qū)動速度(高速、中速或者低速)向正方向旋轉(zhuǎn)的正轉(zhuǎn)驅(qū)動處理,并結(jié)束該電機(jī)控制處理。
[0143]另外,若在S640判斷為反轉(zhuǎn)標(biāo)志未被清除(換句話說,設(shè)置了反轉(zhuǎn)標(biāo)志),則移至S660,判斷在接下來的S670執(zhí)行的反轉(zhuǎn)驅(qū)動處理的執(zhí)行時(shí)間(換句話說,電機(jī)22的向反方向的驅(qū)動時(shí)間)是否達(dá)到了規(guī)定時(shí)間。
[0144]然后,若在S660判斷為反轉(zhuǎn)驅(qū)動處理的執(zhí)行開始后,未經(jīng)過規(guī)定時(shí)間,則移至S670,執(zhí)行使電機(jī)22向反方向旋轉(zhuǎn)的反轉(zhuǎn)驅(qū)動處理,并結(jié)束該電機(jī)控制處理。
[0145]此外,在反轉(zhuǎn)驅(qū)動處理中,對電機(jī)22的向反方向的驅(qū)動時(shí)間進(jìn)行計(jì)時(shí),在S660中,使用該計(jì)時(shí)時(shí)間,來判斷反轉(zhuǎn)驅(qū)動處理的執(zhí)行時(shí)間是否達(dá)到了規(guī)定時(shí)間。
[0146]另外,在反轉(zhuǎn)驅(qū)動處理中,使電機(jī)22向反方向旋轉(zhuǎn)是為了除去纏在旋轉(zhuǎn)刀23上的草,所以此時(shí)的電機(jī)22的驅(qū)動速度是能夠除去草的速度即可,可以是預(yù)先設(shè)定的恒定速度,也可以是與高速、中速、低速的各模式對應(yīng)地設(shè)定的反轉(zhuǎn)用的驅(qū)動速度。
[0147]但是,考慮到若該驅(qū)動速度比電機(jī)22向正方向旋轉(zhuǎn)時(shí)高,則導(dǎo)致使從旋轉(zhuǎn)刀23除去的草向反方向纏繞,所以設(shè)定在電機(jī)22的向正方向的驅(qū)動速度以下即可。
[0148]接下來,在S660中判斷為反轉(zhuǎn)驅(qū)動處理的執(zhí)行開始后經(jīng)過了規(guī)定時(shí)間的情況下,移至S680。然后,在S680中,執(zhí)行使電機(jī)22的驅(qū)動停止的電機(jī)停止處理,并結(jié)束該電機(jī)控制處理。
[0149]另外,在S620中判斷為觸發(fā)開關(guān)18未成為接通狀態(tài)的情況下,移至S690,清除在反轉(zhuǎn)驅(qū)動處理中計(jì)時(shí)的電機(jī)22的向反方向的驅(qū)動時(shí)間,并且清除反轉(zhuǎn)標(biāo)志。然后,S690的處理執(zhí)行后,移至S680,使電機(jī)22的驅(qū)動停止,并結(jié)束該電機(jī)控制處理。
[0150