同時參照圖1以及圖2,圖1繪示本揭示在一些實施例中的針對驅動車的處理裝置100的方塊圖,圖2繪示本揭示在一些實施例中的驅動車的升降座管200的示意圖,其中針對驅動車的處理裝置100適用於具有可調式的坐墊(即,設置於升降座管200上的坐墊210)的驅動車。如圖1以及圖2所示,針對驅動車的處理裝置100包括加速度感測器110、處理器120以及閥門控制器130。處理器120連接於加速度感測器110以及閥門控制器130。Referring to FIG. 1 and FIG. 2 , FIG. 1 is a block diagram of a processing device 100 for a motor vehicle in some embodiments of the present disclosure, and FIG. 2 is a schematic diagram of a dropper post 200 for a motor vehicle in some embodiments of the present disclosure, wherein the processing device 100 for a motor vehicle is applicable to a motor vehicle having an adjustable seat cushion (i.e., a seat cushion 210 disposed on the dropper post 200). As shown in FIG. 1 and FIG. 2 , the processing device 100 for a motor vehicle includes an acceleration sensor 110, a processor 120, and a valve controller 130. The processor 120 is connected to the acceleration sensor 110 and the valve controller 130.
在一些實施例中,上述驅動車可以是任意具有升降座管200的載具(例如,競速自行車)。在一些實施例中,加速度感測器110、處理器120以及閥門控制器130設置於升降座管200。在其他實施例中,處理器120也可設置於驅動車的其他部件(例如,龍頭握把)上。In some embodiments, the driving vehicle may be any vehicle (e.g., a racing bicycle) having a dropper post 200. In some embodiments, the acceleration sensor 110, the processor 120, and the valve controller 130 are disposed on the dropper post 200. In other embodiments, the processor 120 may also be disposed on other components of the driving vehicle (e.g., a handlebar).
在一些實施例中,升降座管200包括坐墊210、座桿220、座管230、閥座240、閥桿250、凸輪塊260以及驅動軸270,其中坐墊210設置於座桿220之一端,並且座桿220透過另一端設置於座管230內部。座桿220裸露於座管230外之長度,即相對於坐墊210之高度。閥桿250的末段抵接凸輪塊260,以槓桿結構來驅動閥座240內的座管閥門開通與否(即,油路或氣路開通與否),其中座管閥門可以是油壓式或氣壓式的一個閥門。進一步而言,當使用者要調整坐墊210的高度時,外部的啟動開關(未繪示)被使用者啟動,並觸發閥門控制器130控制馬達(未繪示)或壓桿結構(未繪示)的驅動軸270帶動凸輪塊260轉動一個預定角度,進而使凸輪塊260往上推頂閥桿250,其中外部的啟動開關可以是按壓式開關、旋鈕式開關、觸控式開關或壓桿式開關等各種類型的開關,並沒有特別的限制。In some embodiments, the dropper post 200 includes a seat cushion 210, a seat post 220, a seat post 230, a valve seat 240, a valve post 250, a cam block 260, and a drive shaft 270, wherein the seat cushion 210 is disposed at one end of the seat post 220, and the seat post 220 is disposed inside the seat post 230 through the other end. The length of the seat post 220 exposed outside the seat post 230 is relative to the height of the seat cushion 210. The end of the valve rod 250 abuts against the cam block 260, and the lever structure is used to drive the seat tube valve in the valve seat 240 to be opened or not (that is, whether the oil circuit or the air circuit is opened or not), wherein the seat tube valve can be a hydraulic valve or a pneumatic valve. Furthermore, when the user wants to adjust the height of the seat cushion 210, the external start switch (not shown) is activated by the user, and the valve controller 130 is triggered to control the drive shaft 270 of the motor (not shown) or the pressure rod structure (not shown) to drive the cam block 260 to rotate a predetermined angle, thereby causing the cam block 260 to push the valve rod 250 upward, wherein the external start switch can be various types of switches such as a push switch, a knob switch, a touch switch or a pressure rod switch, and there is no special limitation.
藉此,往上移動的閥桿250帶動閥座240內部之座管閥門呈現開通狀態(即,外部的啟動開關在啟動時會觸發閥門控制器130控制座管閥門開啟),而使用者可根據本身需求透過座桿220相對座管230的線性位移來進一步調整坐墊210的高度。在使用者將坐墊210調整到適當的高度後,啟動開關只要一停止被使用者啟動,驅動軸270就會帶動凸輪塊260解除對閥桿250之推力。此時,設置於閥座240內部之回復彈性件會往下推動閥桿250而迫使閥座240內部之座管閥門呈現關閉狀態(即,外部的啟動開關在停止啟動時會觸發閥門控制器130控制座管閥門關閉),以完成座桿220的定位。值得注意的是,在此雖已此類型的升降座管200做為實施例,然而,在其他實施例中,升降座管200也可以是具有座管閥門以及其他結構之常用的升降座管,並不以此實施例為限。Thus, the upwardly moving valve rod 250 drives the seat tube valve inside the valve seat 240 to be in an open state (i.e., the external start switch triggers the valve controller 130 to control the seat tube valve to open when it is activated), and the user can further adjust the height of the seat cushion 210 according to his/her needs through the linear displacement of the seat rod 220 relative to the seat tube 230. After the user adjusts the seat cushion 210 to a suitable height, as long as the start switch stops being activated by the user, the drive shaft 270 will drive the cam block 260 to release the thrust on the valve rod 250. At this time, the restoring elastic member disposed inside the valve seat 240 pushes the valve rod 250 downward to force the seat tube valve inside the valve seat 240 to be closed (i.e., the external start switch triggers the valve controller 130 to control the seat tube valve to be closed when the start is stopped), so as to complete the positioning of the seat tube 220. It is worth noting that although this type of dropper seat tube 200 is used as an embodiment, in other embodiments, the dropper seat tube 200 can also be a common dropper seat tube with a seat tube valve and other structures, and is not limited to this embodiment.
在本實施例中,閥門控制器130設置在靠近驅動軸270的位置,用以控制上述座管閥門的狀態(即,開啟或關閉)。在閥門控制器130控制上述座管閥門開啟時,閥門控制器130會根據座管閥門的開啟狀態產生開始訊號;在閥門控制器130控制座管閥門關閉時,閥門控制器130會根據座管閥門的關閉狀態並產生結束訊號。在一些實施例中,閥門控制器130可以是任意類型的用以控制閥門之開關的控制電路(例如,組合邏輯控制器或微程式控制器等)。In this embodiment, the valve controller 130 is disposed near the drive shaft 270 to control the state of the seat tube valve (i.e., open or closed). When the valve controller 130 controls the seat tube valve to open, the valve controller 130 generates a start signal according to the open state of the seat tube valve; when the valve controller 130 controls the seat tube valve to close, the valve controller 130 generates an end signal according to the closed state of the seat tube valve. In some embodiments, the valve controller 130 can be any type of control circuit for controlling the opening and closing of a valve (e.g., a combined logic controller or a microcontroller, etc.).
在本實施例中,處理器120用以執行後續段落的針對驅動車的處理方法中的步驟。在一些實施例中,處理器120可以由中央處理單元(central processing unit, CPU)、微控制單元(micro control unit, MCU)、可程式化邏輯控制器(programmable logic controller, PLC)、系統單晶片(system on chip, SoC)或現場可程式邏輯閘陣列(field programmable gate array, FPGA)等實現,但不以此為限。在一些實施例中,處理裝置100更包括記憶體140,記憶體140連接處理器120。記憶體140用以儲存處理器120依據後續段落的技術即時產生的驅動車上的坐墊210在檢測時間段中的移動資訊(即,只要產生新的移動資訊都會儲存至記憶體140中)。在一些實施例中,記憶體140可以由快閃記憶體、唯讀記憶體、硬碟或任何具相等性的儲存組件等實現,但不以此為限。In this embodiment, the processor 120 is used to execute the steps of the processing method for the driving vehicle in the subsequent paragraphs. In some embodiments, the processor 120 can be implemented by a central processing unit (CPU), a micro control unit (MCU), a programmable logic controller (PLC), a system on chip (SoC) or a field programmable gate array (FPGA), etc., but is not limited thereto. In some embodiments, the processing device 100 further includes a memory 140, and the memory 140 is connected to the processor 120. The memory 140 is used to store the movement information of the seat 210 on the driving vehicle during the detection period, which is generated in real time by the processor 120 according to the technology in the subsequent paragraphs (i.e., as long as new movement information is generated, it will be stored in the memory 140). In some embodiments, the memory 140 can be implemented by a flash memory, a read-only memory, a hard disk, or any equivalent storage component, but is not limited thereto.
一併參照圖3,圖3繪示本揭示在一些實施例中的針對驅動車的處理方法的流程圖,此處理方法適用於圖1所示的針對驅動車的處理裝置100。Referring to FIG. 3 , FIG. 3 is a flow chart of a processing method for a driving vehicle in some embodiments of the present disclosure. The processing method is applicable to the processing device 100 for a driving vehicle shown in FIG. 1 .
如圖3所示,針對驅動車的處理方法包括步驟S310~S360。首先,於步驟S310中,處理器120接收加速度感測器110在檢測時間段中檢測到的加速度資訊。在此實施例中,檢測時間段為產生開始訊號的時間以及產生結束訊號的時間之間的時間段。換言之,只要閥門控制器130控制座管閥門開啟以產生開始訊號,處理器120在檢測到開始訊號時就會開始從加速度感測器110接收加速度資訊以進行後續的處理。反之,只要閥門控制器130控制座管閥門關閉以產生關閉訊號,處理器120在檢測到關閉訊號時就會停止從加速度感測器110接收加速度資訊。As shown in FIG3 , the processing method for a driving vehicle includes steps S310 to S360. First, in step S310, the processor 120 receives the acceleration information detected by the acceleration sensor 110 in the detection time period. In this embodiment, the detection time period is the time period between the time when the start signal is generated and the time when the end signal is generated. In other words, as long as the valve controller 130 controls the seat tube valve to open to generate the start signal, the processor 120 will start to receive the acceleration information from the acceleration sensor 110 when the start signal is detected for subsequent processing. On the contrary, as long as the valve controller 130 controls the seat tube valve to close to generate a closing signal, the processor 120 will stop receiving acceleration information from the acceleration sensor 110 when detecting the closing signal.
於步驟S320中,處理器120從加速度資訊取得最大加速度(例如,1.5倍重力加速度)、最小加速度(例如,-2倍重力加速度)、加速度感測器110檢測到最大加速度的第一時間以及加速度感測器110檢測到最小加速度的第二時間。在一些實施例中,處理器120從加速度資訊中取得在檢測時間段中的多個取樣時間分別檢測到的多個垂直加速度(即,與驅動車行駛的路面垂直之方向的加速度)。接著,處理器120從多個垂直加速度選擇最大者以及最小者分別做為最大加速度以及最小加速度,並將檢測到最大加速度的取樣時間以及檢測到最小加速度的取樣時間分別做為第一時間以及第二時間。In step S320, the processor 120 obtains the maximum acceleration (e.g., 1.5 times the acceleration of gravity), the minimum acceleration (e.g., -2 times the acceleration of gravity), the first time when the acceleration sensor 110 detects the maximum acceleration, and the second time when the acceleration sensor 110 detects the minimum acceleration from the acceleration information. In some embodiments, the processor 120 obtains a plurality of vertical accelerations (i.e., accelerations in a direction perpendicular to the road surface on which the driving vehicle is traveling) detected at a plurality of sampling times in the detection time period from the acceleration information. Then, the processor 120 selects the maximum and the minimum from the plurality of vertical accelerations as the maximum acceleration and the minimum acceleration, respectively, and uses the sampling time when the maximum acceleration is detected and the sampling time when the minimum acceleration is detected as the first time and the second time, respectively.
於步驟S330中,處理器120計算最大加速度與重力加速度(即,1倍重力加速度)的之間的第一加速度差以及最小加速度與重力加速度的之間的第二加速度差。舉例而言,假設最大加速度以及最小加速度分別為2.5倍重力加速度以及-0.3倍重力加速度,處理器120可分別計算出第一加速度差為1.5倍重力加速度以及第二加速度差為-1.3倍重力加速度。In step S330, the processor 120 calculates a first acceleration difference between the maximum acceleration and the gravitational acceleration (i.e., 1 times the gravitational acceleration) and a second acceleration difference between the minimum acceleration and the gravitational acceleration. For example, assuming that the maximum acceleration and the minimum acceleration are 2.5 times the gravitational acceleration and -0.3 times the gravitational acceleration, respectively, the processor 120 can calculate the first acceleration difference to be 1.5 times the gravitational acceleration and the second acceleration difference to be -1.3 times the gravitational acceleration, respectively.
於步驟S340中,處理器120判斷第一加速度差、第二加速度差、第一時間以及第二時間符合第一判斷條件或第二判斷條件。在本實施例中,第一判斷條件指示第一加速度差的絕對值以及第二加速度差的絕對值皆大於加速度差閾值(例如,1.1倍或1.2倍重力加速度)且第一時間點在第二時間點之前,以及第二判斷條件指示第一加速度差的絕對值以及第二加速度差的絕對值皆大於加速度差閾值且第一時間點在第二時間點之後。當符合第一判斷條件時,處理器120執行步驟S350。反之,當符合第二判斷條件時,處理器120執行步驟S360。在一些實施例中,當處理器120判斷第一加速度差、第二加速度差、第一時間以及第二時間未符合第一判斷條件以及第二判斷條件時,處理器120產生指示驅動車的坐墊210並未向上以及向下移動的移動資訊。In step S340, the processor 120 determines whether the first acceleration difference, the second acceleration difference, the first time, and the second time meet the first judgment condition or the second judgment condition. In this embodiment, the first judgment condition indicates that the absolute value of the first acceleration difference and the absolute value of the second acceleration difference are both greater than the acceleration difference threshold (e.g., 1.1 times or 1.2 times the acceleration of gravity) and the first time point is before the second time point, and the second judgment condition indicates that the absolute value of the first acceleration difference and the absolute value of the second acceleration difference are both greater than the acceleration difference threshold and the first time point is after the second time point. When the first judgment condition is met, the processor 120 executes step S350. On the contrary, when the second judgment condition is met, the processor 120 executes step S360. In some embodiments, when the processor 120 determines that the first acceleration difference, the second acceleration difference, the first time, and the second time do not meet the first judgment condition and the second judgment condition, the processor 120 generates movement information indicating that the seat 210 of the driving vehicle does not move upward and downward.
換言之,一旦處理器120判斷與第一時間以及第二時間分別對應的第一加速度差的絕對值以及第二加速度差的絕對值皆大於加速度差閾值,處理器120會進一步判斷檢測到最大加速度的第一時間以及檢測到最小加速度的第二時間之先後順序。當處理器120判斷第一時間點在第二時間點之前時,處理器120就可以判斷第一加速度差、第二加速度差、第一時間以及第二時間符合第一判斷條件。反之,當處理器120判斷第一時間點在第二時間點之後時,處理器120就可以判斷第一加速度差、第二加速度差、第一時間以及第二時間符合第二判斷條件。在一些實施例中,加速度差閾值可以是由使用者預先設定的,或是由使用者預先測試坐墊210向上以及向下移動的加速度以根據測試出來的這些加速度設定的舉例而言,當測試出來的向上以及向下移動的這些加速度的平均值分別為2.5倍以及-1.2倍重力加速度,處理器120計算向上移動的加速度的平均值與重力加速度的差值之絕對值為1.5,並計算向下移動的加速度的平均值與重力加速度的差值之絕對值為0.2。藉此,使用者可選擇最小絕對值,並將加速度差閾值設定為略小於最小絕對值(即,0.2)的數值(例如,0.19)。In other words, once the processor 120 determines that the absolute value of the first acceleration difference and the absolute value of the second acceleration difference corresponding to the first time and the second time, respectively, are both greater than the acceleration difference threshold, the processor 120 will further determine the order of the first time when the maximum acceleration is detected and the second time when the minimum acceleration is detected. When the processor 120 determines that the first time point is before the second time point, the processor 120 can determine that the first acceleration difference, the second acceleration difference, the first time, and the second time meet the first determination condition. Conversely, when the processor 120 determines that the first time point is after the second time point, the processor 120 can determine that the first acceleration difference, the second acceleration difference, the first time, and the second time meet the second determination condition. In some embodiments, the acceleration difference threshold may be pre-set by the user, or the user may pre-test the accelerations of the seat cushion 210 moving upward and downward and set the accelerations according to the tested accelerations. For example, when the average values of the tested accelerations of moving upward and downward are 2.5 times and -1.2 times the acceleration of gravity, respectively, the processor 120 calculates the absolute value of the difference between the average value of the acceleration of moving upward and the acceleration of gravity as 1.5, and calculates the absolute value of the difference between the average value of the acceleration of moving downward and the acceleration of gravity as 0.2. Thus, the user may select the minimum absolute value and set the acceleration difference threshold to a value (e.g., 0.19) slightly smaller than the minimum absolute value (i.e., 0.2).
以下以實際例子說明要怎麼進行上述判斷。一併參照圖4,圖4繪示本揭示在一些實施例中的坐墊210的加速度資訊中的垂直加速度的波型的示意圖。如圖4所示,閥門控制器130在多個第一時間t1、t3分別控制座管閥門開啟且在多個第二時間t2、t4控制座管閥門關閉,因此,處理器120可從加速度感測器110分別接收在多個檢測時間段s1~s2中的加速度資訊。接著,於檢測時間段s1中,處理器120從加速度資訊中選擇最大加速度h1(即,2.42倍重力加速度)以及最小加速度l1(即,0.02倍重力加速度),並計算最大加速度h1與重力加速度之間的第一加速度差(即,1.42倍重力加速度)以及最小加速度l1與重力加速度之間的第二加速度差(即,-0.98倍重力加速度)。The following is an actual example to illustrate how to perform the above judgment. Referring to FIG. 4 , FIG. 4 is a schematic diagram showing the waveform of the vertical acceleration in the acceleration information of the seat cushion 210 in some embodiments of the present disclosure. As shown in FIG. 4 , the valve controller 130 controls the seat tube valve to open at multiple first times t1 and t3 and controls the seat tube valve to close at multiple second times t2 and t4. Therefore, the processor 120 can receive the acceleration information in multiple detection time periods s1-s2 from the acceleration sensor 110. Then, in the detection time period s1, the processor 120 selects the maximum acceleration h1 (i.e., 2.42 times the acceleration of gravity) and the minimum acceleration l1 (i.e., 0.02 times the acceleration of gravity) from the acceleration information, and calculates the first acceleration difference between the maximum acceleration h1 and the acceleration of gravity (i.e., 1.42 times the acceleration of gravity) and the second acceleration difference between the minimum acceleration l1 and the acceleration of gravity (i.e., -0.98 times the acceleration of gravity).
接著,處理器120判斷與最大加速度h1對應的第一加速度差的絕對值以及與最小加速度l1對應的第二加速度差的絕對值是否皆大於加速度差閾值。假設加速度差閾值為0.9倍重力加速度,處理器120可判斷第一加速度差的絕對值以及第二加速度差的絕對值皆大於加速度差閾值。接著,處理器120可判斷檢測到最大加速度h1的第一時間在檢測到最小加速度l1的第二時間之前。因此,處理器120就可以判斷檢測時間段s1內的第一加速度差、第二加速度差、第一時間以及第二時間已符合第一判斷條件。Next, the processor 120 determines whether the absolute value of the first acceleration difference corresponding to the maximum acceleration h1 and the absolute value of the second acceleration difference corresponding to the minimum acceleration l1 are both greater than the acceleration difference threshold. Assuming that the acceleration difference threshold is 0.9 times the acceleration of gravity, the processor 120 can determine that the absolute value of the first acceleration difference and the absolute value of the second acceleration difference are both greater than the acceleration difference threshold. Next, the processor 120 can determine that the first time when the maximum acceleration h1 is detected is before the second time when the minimum acceleration l1 is detected. Therefore, the processor 120 can determine that the first acceleration difference, the second acceleration difference, the first time, and the second time within the detection time period s1 have met the first judgment condition.
而於檢測時間段s2中,處理器120從加速度資訊中選擇最大加速度h2(即,2.5倍重力加速度)以及最小加速度l2(即,-0.25倍重力加速度),並計算最大加速度h2與重力加速度之間的第一加速度差(即,1.5倍重力加速度)以及最小加速度l2與重力加速度之間的第二加速度差(即,-1.25倍重力加速度)。In the detection time period s2, the processor 120 selects the maximum acceleration h2 (i.e., 2.5 times the acceleration due to gravity) and the minimum acceleration l2 (i.e., -0.25 times the acceleration due to gravity) from the acceleration information, and calculates the first acceleration difference between the maximum acceleration h2 and the acceleration due to gravity (i.e., 1.5 times the acceleration due to gravity) and the second acceleration difference between the minimum acceleration l2 and the acceleration due to gravity (i.e., -1.25 times the acceleration due to gravity).
接著,處理器120判斷與最大加速度h2對應的第一加速度差的絕對值以及與最小加速度l2對應的第二加速度差的絕對值是否皆大於加速度差閾值。由於加速度差閾值為0.9倍重力加速度,處理器120判斷最大加速度h2以及最小加速度l2的絕對值皆大於加速度差閾值。接著,處理器120可判斷檢測到最大加速度h2的第一時間在檢測到最小加速度l2的第二時間之後。因此,處理器120就可以判斷檢測時間段s2內的第一加速度差、第二加速度差、第一時間以及第二時間已符合第二判斷條件。Next, the processor 120 determines whether the absolute value of the first acceleration difference corresponding to the maximum acceleration h2 and the absolute value of the second acceleration difference corresponding to the minimum acceleration l2 are both greater than the acceleration difference threshold. Since the acceleration difference threshold is 0.9 times the acceleration of gravity, the processor 120 determines that the absolute values of the maximum acceleration h2 and the minimum acceleration l2 are both greater than the acceleration difference threshold. Next, the processor 120 can determine that the first time when the maximum acceleration h2 is detected is after the second time when the minimum acceleration l2 is detected. Therefore, the processor 120 can determine that the first acceleration difference, the second acceleration difference, the first time, and the second time within the detection time period s2 have met the second determination condition.
回到圖3,於步驟S350中,處理器120產生指示驅動車的坐墊210向上移動的移動資訊。而於步驟S360中,處理器120產生指示驅動車的坐墊210向下移動的移動資訊。本揭示中,處理器120在執行步驟S310至步驟S360時,會持續將檢測時間段中的所有移動資訊儲存於記憶體140中,以於後續段落中進行判斷(容後詳述)。換言之,一旦處理器120判斷第一加速度差、第二加速度差、第一時間以及第二時間已符合第一判斷條件,處理器120就可以判斷驅動車的坐墊210已向上移動。反之,一旦處理器120判斷第一加速度差、第二加速度差、第一時間以及第二時間已符合第二判斷條件,處理器120就可以判斷驅動車的坐墊210已向下移動。Returning to FIG. 3 , in step S350, the processor 120 generates movement information indicating that the seat 210 of the driving vehicle moves upward. And in step S360, the processor 120 generates movement information indicating that the seat 210 of the driving vehicle moves downward. In the present disclosure, when the processor 120 executes steps S310 to S360, it will continuously store all movement information in the detection time period in the memory 140 for determination in the subsequent paragraphs (described in detail later). In other words, once the processor 120 determines that the first acceleration difference, the second acceleration difference, the first time, and the second time meet the first determination condition, the processor 120 can determine that the seat 210 of the driving vehicle has moved upward. Conversely, once the processor 120 determines that the first acceleration difference, the second acceleration difference, the first time, and the second time meet the second determination condition, the processor 120 can determine that the seat 210 of the driving vehicle has moved downward.
舉例而言,如圖3所示,於檢測時間段s1中,處理器120判斷第一加速度差、第二加速度差、第一時間以及第二時間已符合第一判斷條件,再產生指示驅動車的坐墊210向上移動的移動資訊。而於檢測時間段s2中,處理器120判斷第一加速度差、第二加速度差、第一時間以及第二時間已符合第二判斷條件,再產生指示驅動車的坐墊210向下移動的移動資訊。For example, as shown in FIG3 , in the detection time period s1, the processor 120 determines that the first acceleration difference, the second acceleration difference, the first time, and the second time have met the first determination condition, and then generates movement information indicating that the seat 210 of the driving vehicle moves upward. In the detection time period s2, the processor 120 determines that the first acceleration difference, the second acceleration difference, the first time, and the second time have met the second determination condition, and then generates movement information indicating that the seat 210 of the driving vehicle moves downward.
在一些實施例中,處理器120根據移動資訊調整驅動車上的可調式部件(例如,調整避震器或變速器)。舉例而言,當移動資訊指示驅動車的坐墊210已向上移動時,處理器120可提高避震器的避震強度或提高變速器的檔位。而當移動資訊指示驅動車的坐墊210已向下移動時,處理器120可降低避震器的避震強度或降低變速器的檔位。In some embodiments, the processor 120 adjusts an adjustable component on the vehicle (e.g., adjusts a shock absorber or a transmission) based on the movement information. For example, when the movement information indicates that the seat 210 of the vehicle has moved upward, the processor 120 may increase the shock absorption strength of the shock absorber or increase the gear of the transmission. When the movement information indicates that the seat 210 of the vehicle has moved downward, the processor 120 may reduce the shock absorption strength of the shock absorber or reduce the gear of the transmission.
藉由上述步驟,本揭示可根據座管閥門的開啟觸發坐墊210的加速度資訊的擷取,並根據加速度資訊中的最高加速度、最低加速度、檢測到最高加速度的第一時間以及檢測到最低加速度的第二時間自動化地判斷坐墊210是向上移動還是向下移動。藉此,本揭示可根據自動化判斷出來之坐墊210的移動方向調整驅動車上的各種部件的狀態,以避免人為對坐墊210的移動方向的判斷以及人為調整驅動車上的各種部件的狀態。此外,由於上述步驟僅僅擷取最高加速度、最低加速度、檢測到最高加速度的第一時間以及檢測到最低加速度的第二時間,本揭示採用上述步驟將可大大降低所需要的運算資源(即,採用運算能力較差且較不消耗電力的處理器120(例如,邊緣運算(edge computing)處理器))。Through the above steps, the present disclosure can trigger the acquisition of acceleration information of the seat cushion 210 according to the opening of the seat tube valve, and automatically determine whether the seat cushion 210 moves upward or downward according to the highest acceleration, the lowest acceleration, the first time when the highest acceleration is detected, and the second time when the lowest acceleration is detected in the acceleration information. In this way, the present disclosure can adjust the status of various components on the vehicle according to the automatically determined moving direction of the seat cushion 210, so as to avoid human judgment of the moving direction of the seat cushion 210 and human adjustment of the status of various components on the vehicle. In addition, since the above steps only capture the maximum acceleration, the minimum acceleration, the first time when the maximum acceleration is detected, and the second time when the minimum acceleration is detected, the present disclosure adopts the above steps to greatly reduce the required computing resources (i.e., adopt a processor 120 with poor computing power and less power consumption (e.g., an edge computing processor)).
一併參照圖5,圖5繪示本揭示在另一些實施例中的在圖3的針對驅動車的處理方法中的步驟S310之後執行的步驟S320’~S340’的流程圖。如圖5所示,在本實施例中,當處理器120執行圖3的步驟S310之後,處理器120也可執行步驟S320’~S340’。於步驟S320’中,處理器120從加速度資訊取得分別在多個取樣時間段中的多個加速度,並計算各取樣時間段的時間長度(例如,皆為2毫秒)。在本實施例中,多個取樣時間段包含於檢測時間段。在一些實施例中,處理器120從加速度資訊取得各取樣時間段中的一個平均垂直加速度(例如,對垂直加速度進行積分運算再除以時間長度)做為各取樣時間段中的加速度。在另一些實施例中,處理器120從加速度資訊取得各取樣時間段中的一個取樣時間的垂直加速度做為各取樣時間段中的加速度。Referring to FIG. 5 , FIG. 5 is a flow chart showing steps S320′ to S340′ executed after step S310 in the processing method for a driving vehicle in FIG. 3 in other embodiments of the present disclosure. As shown in FIG. 5 , in the present embodiment, after the processor 120 executes step S310 in FIG. 3 , the processor 120 may also execute steps S320′ to S340′. In step S320′, the processor 120 obtains a plurality of accelerations in a plurality of sampling time segments from the acceleration information, and calculates the time length of each sampling time segment (for example, all are 2 milliseconds). In the present embodiment, a plurality of sampling time segments are included in the detection time segment. In some embodiments, the processor 120 obtains an average vertical acceleration in each sampling time period from the acceleration information (for example, integrating the vertical acceleration and then dividing it by the time length) as the acceleration in each sampling time period. In other embodiments, the processor 120 obtains the vertical acceleration of a sampling time in each sampling time period from the acceleration information as the acceleration in each sampling time period.
於步驟S330’中,處理器120根據多個加速度以及時間長度計算分別在多個取樣時間段中的多個速度。在一些實施例中,處理器120分別對各加速度與重力加速度進行減法運算以產生各取樣時間段中的加速度差。接著,處理器120將各取樣時間段以及各取樣時間段之前的所有取樣時間段中的所有加速度差與時間長度進行乘法運算以產生多個乘積值,並將多個乘積值的總合做為各取樣時間段中的速度(即,近似速度)。In step S330', the processor 120 calculates a plurality of speeds in a plurality of sampling time periods according to a plurality of accelerations and time lengths. In some embodiments, the processor 120 performs a subtraction operation on each acceleration and the acceleration of gravity to generate an acceleration difference in each sampling time period. Then, the processor 120 performs a multiplication operation on all acceleration differences in each sampling time period and all sampling time periods before each sampling time period and the time length to generate a plurality of product values, and uses the sum of the plurality of product values as the speed (i.e., the approximate speed) in each sampling time period.
以下以實際例子說明要怎麼計算各取樣時間段中的速度。一併參照圖6,圖6繪示本揭示在另一些實施例中的坐墊210的加速度資訊中的垂直加速度的波型的示意圖。如圖6所示,閥門控制器130在多個第一時間t1、t3分別控制座管閥門開啟且在多個第二時間t2、t4控制座管閥門關閉,因此,處理器120可從加速度感測器110分別接收在多個檢測時間段s1~s2中的加速度資訊。於檢測時間段s1中,處理器120從加速度資訊取得分別在多個取樣時間段ss1~ss6中的多個加速度,並計算各取樣時間段的時間長度。於本實施例中的取樣時間段ss1~ss6皆具有相同的時間長度。接著,處理器120分別對各加速度與重力加速度進行減法運算(即,將分別在取樣時間段ss1~ss6中的多個加速度皆減去重力加速度)以產生分別在取樣時間段ss1~ss6中的多個加速度差。The following is an actual example to illustrate how to calculate the speed in each sampling time period. Referring to FIG. 6 , FIG. 6 is a schematic diagram showing the waveform of the vertical acceleration in the acceleration information of the seat cushion 210 in other embodiments of the present disclosure. As shown in FIG. 6 , the valve controller 130 controls the seat tube valve to open at multiple first times t1 and t3 and controls the seat tube valve to close at multiple second times t2 and t4. Therefore, the processor 120 can receive the acceleration information in multiple detection time periods s1~s2 from the acceleration sensor 110. In the detection time period s1, the processor 120 obtains multiple accelerations in multiple sampling time periods ss1~ss6 from the acceleration information and calculates the time length of each sampling time period. In this embodiment, the sampling time periods ss1-ss6 have the same time length. Then, the processor 120 performs subtraction operations on each acceleration and the gravity acceleration (ie, subtracts the gravity acceleration from the accelerations in the sampling time periods ss1-ss6) to generate a plurality of acceleration differences in the sampling time periods ss1-ss6.
接著,處理器120將取樣時間段ss1中的加速度差與時間長度進行乘法運算以產生第一乘積值,並將第一乘積值做為取樣時間段ss1中的速度。處理器120將取樣時間段ss2中的加速度差與時間長度進行乘法運算以產生第二乘積值,並將第一乘積值以及第二乘積值的總合做為取樣時間段ss2中的速度。處理器120將取樣時間段ss3中的加速度差與時間長度進行乘法運算以產生第三乘積值,並將第一乘積值、第二乘積值以及第三乘積值的總合做為取樣時間段ss3中的速度。以此類推,處理器120可以相同的方式計算分別在取樣時間段ss4~ss6中的速度。Next, the processor 120 multiplies the acceleration difference in the sampling time period ss1 by the time length to generate a first product value, and uses the first product value as the speed in the sampling time period ss1. The processor 120 multiplies the acceleration difference in the sampling time period ss2 by the time length to generate a second product value, and uses the sum of the first product value and the second product value as the speed in the sampling time period ss2. The processor 120 multiplies the acceleration difference in the sampling time period ss3 by the time length to generate a third product value, and uses the sum of the first product value, the second product value, and the third product value as the speed in the sampling time period ss3. By analogy, the processor 120 can calculate the speeds in the sampling time periods ss4-ss6 in the same manner.
而於檢測時間段s2中,處理器120從加速度資訊取得分別在多個取樣時間段ss7~ss12中的多個加速度,並計算各取樣時間段的時間長度。於本實施例中的取樣時間段ss7~ss12皆具有相同的時間長度。接著,處理器120分別對各加速度與重力加速度進行減法運算(即,將分別在取樣時間段ss7~ss12中的多個加速度皆減去重力加速度)以產生分別在取樣時間段ss7~ss12中的多個加速度差。In the detection time period s2, the processor 120 obtains multiple accelerations in multiple sampling time periods ss7 to ss12 from the acceleration information and calculates the time length of each sampling time period. In this embodiment, the sampling time periods ss7 to ss12 all have the same time length. Then, the processor 120 performs subtraction operations on each acceleration and the gravity acceleration (i.e., subtracts the gravity acceleration from the multiple accelerations in the sampling time periods ss7 to ss12) to generate multiple acceleration differences in the sampling time periods ss7 to ss12.
接著,處理器120將取樣時間段ss7中的加速度差與時間長度進行乘法運算以產生第七乘積值,並將第七乘積值做為取樣時間段ss7中的速度。處理器120將取樣時間段ss8中的加速度差與時間長度進行乘法運算以產生第八乘積值,並將第七乘積值以及第八乘積值的總合做為取樣時間段ss8中的速度。處理器120將取樣時間段ss9中的加速度差與時間長度進行乘法運算以產生第九乘積值,並將第七乘積值、第八乘積值以及第九乘積值的總合做為取樣時間段ss9中的速度。以此類推,處理器120可以相同的方式計算分別在取樣時間段ss10~ss12中的速度。Next, the processor 120 multiplies the acceleration difference in the sampling time period ss7 by the time length to generate a seventh product value, and uses the seventh product value as the speed in the sampling time period ss7. The processor 120 multiplies the acceleration difference in the sampling time period ss8 by the time length to generate an eighth product value, and uses the sum of the seventh product value and the eighth product value as the speed in the sampling time period ss8. The processor 120 multiplies the acceleration difference in the sampling time period ss9 by the time length to generate a ninth product value, and uses the sum of the seventh product value, the eighth product value, and the ninth product value as the speed in the sampling time period ss9. By analogy, the processor 120 can calculate the speeds in the sampling time periods ss10-ss12 in the same manner.
回到圖5,於步驟S340’,處理器120從多個速度取得最大速度以及最小速度,並判斷最大速度以及最小速度符合第一判斷條件或第二判斷條件。在本實施例中,第一判斷條件指示最大速度大於零且最大速度的絕對值大於速度閾值(例如,2公尺/秒),第二判斷條件指示最小速度小於零且最小速度的絕對值大於速度閾值。當符合第一判斷條件時,處理器120執行步驟S350。反之,當符合第二判斷條件時,處理器120執行步驟S360。Returning to FIG. 5 , in step S340′, the processor 120 obtains the maximum speed and the minimum speed from the plurality of speeds, and determines whether the maximum speed and the minimum speed meet the first judgment condition or the second judgment condition. In this embodiment, the first judgment condition indicates that the maximum speed is greater than zero and the absolute value of the maximum speed is greater than the speed threshold (e.g., 2 m/s), and the second judgment condition indicates that the minimum speed is less than zero and the absolute value of the minimum speed is greater than the speed threshold. When the first judgment condition is met, the processor 120 executes step S350. On the contrary, when the second judgment condition is met, the processor 120 executes step S360.
換言之,處理器120會從多個速度選擇最大者以及最小者,並判斷最大速度否大於零且其絕對值大於速度閾值。一旦最大速度大於零且最大速度的絕對值是大於速度閾值,處理器120可判斷最大速度以及最小速度已符合第一判斷條件。反之,當最大速度不大於零或最大速度的絕對值不大於速度閾值時,處理器120會進一步判斷最小速度是否小於零且其絕對值大於速度閾值。一旦最小速度小於零且最小速度的絕對值大於速度閾值,處理器120可判斷最大速度以及最小速度已符合第二判斷條件。In other words, the processor 120 selects the maximum and the minimum from a plurality of speeds, and determines whether the maximum speed is greater than zero and its absolute value is greater than the speed threshold. Once the maximum speed is greater than zero and the absolute value of the maximum speed is greater than the speed threshold, the processor 120 can determine that the maximum speed and the minimum speed have met the first judgment condition. On the contrary, when the maximum speed is not greater than zero or the absolute value of the maximum speed is not greater than the speed threshold, the processor 120 further determines whether the minimum speed is less than zero and its absolute value is greater than the speed threshold. Once the minimum speed is less than zero and the absolute value of the minimum speed is greater than the speed threshold, the processor 120 can determine that the maximum speed and the minimum speed have met the second judgment condition.
舉例而言,如圖6所示,於檢測時間段s1中,處理器120可判斷取樣時間段ss3中的速度為最大速度(因為具有最高的乘積值的總和)以及取樣時間段ss6中的速度為最小速度(因為具有最低的乘積值的總和)。假設處理器120判斷在取樣時間段ss3中的速度大於零且在取樣時間段ss3中的速度的絕對值大於速度閾值,處理器120可判斷最大速度以及最小速度已符合第一判斷條件。For example, as shown in FIG6 , in the detection time period s1, the processor 120 can determine that the speed in the sampling time period ss3 is the maximum speed (because it has the highest sum of product values) and the speed in the sampling time period ss6 is the minimum speed (because it has the lowest sum of product values). Assuming that the processor 120 determines that the speed in the sampling time period ss3 is greater than zero and the absolute value of the speed in the sampling time period ss3 is greater than the speed threshold, the processor 120 can determine that the maximum speed and the minimum speed have met the first determination condition.
而於檢測時間段s2中,處理器120可判斷在取樣時間段ss12中的速度為最大速度(因為具有最高的乘積值的總和)以及在取樣時間段ss9中的速度為最小速度(因為具有最低的乘積值的總和)。假設處理器120判斷在取樣時間段ss9中的速度小於零以及在取樣時間段ss9中的速度的絕對值大於速度閾值,處理器120可判斷最大速度以及最小速度已符合第二判斷條件。In the detection time period s2, the processor 120 can determine that the speed in the sampling time period ss12 is the maximum speed (because it has the highest sum of product values) and the speed in the sampling time period ss9 is the minimum speed (because it has the lowest sum of product values). Assuming that the processor 120 determines that the speed in the sampling time period ss9 is less than zero and the absolute value of the speed in the sampling time period ss9 is greater than the speed threshold, the processor 120 can determine that the maximum speed and the minimum speed have met the second determination condition.
在其他實施例中,第二判斷條件也可指示最小速度小於零且最小速度的絕對值大於另一速度閾值(例如,1.5公尺/秒(因為向下的最大速度的絕對值有時候可能小於向上的最大速度的絕對值))。在一些實施例中,速度閾值可以是由使用者預先設定的,或是由使用者預先測試坐墊210向上以及向下移動的最大速度以根據測試出來的這些速度設定的(例如,當測試出來的向上以及向下移動的最大速度分別為2公尺/秒以及-1.5公尺/秒,使用者可將速度閾值設定為1.4公尺/秒)。在一些實施例中,當處理器120判斷最大速度以及最小速度未符合第一判斷條件以及第二判斷條件時,處理器120產生指示驅動車的坐墊210並未向上以及向下移動的移動資訊。In other embodiments, the second judgment condition may also indicate that the minimum speed is less than zero and the absolute value of the minimum speed is greater than another speed threshold (e.g., 1.5 m/s (because the absolute value of the maximum downward speed may sometimes be less than the absolute value of the maximum upward speed)). In some embodiments, the speed threshold may be preset by the user, or the user may pre-test the maximum speeds of the seat cushion 210 moving upward and downward and set the speeds based on the tested speeds (e.g., when the tested maximum speeds of moving upward and downward are 2 m/s and -1.5 m/s, respectively, the user may set the speed threshold to 1.4 m/s). In some embodiments, when the processor 120 determines that the maximum speed and the minimum speed do not meet the first determination condition and the second determination condition, the processor 120 generates movement information indicating that the seat 210 of the driving vehicle does not move upward and downward.
藉由上述步驟,本揭示也可根據座管閥門的開啟觸發坐墊210的加速度資訊的擷取,並根據加速度資訊中的最大速度以及最小速度自動化地判斷坐墊210是向上移動還是向下移動。藉此,本揭示也可根據自動化判斷出來之坐墊210的移動方向調整驅動車上的各種部件的狀態,以避免人為對坐墊210的移動方向的判斷以及人為調整驅動車上的各種部件的狀態。此外,由於上述步驟僅僅需要利用於多個取樣時間段中擷取到的多個加速度計算出最高速度以及最低速度,本揭示採用上述步驟不需要太高的運算資源(即,簡單架構的處理器120)。Through the above steps, the present disclosure can also trigger the capture of acceleration information of the seat cushion 210 according to the opening of the seat tube valve, and automatically determine whether the seat cushion 210 moves upward or downward according to the maximum speed and the minimum speed in the acceleration information. In this way, the present disclosure can also adjust the status of various components on the driving vehicle according to the automatically determined moving direction of the seat cushion 210, so as to avoid human judgment of the moving direction of the seat cushion 210 and human adjustment of the status of various components on the driving vehicle. In addition, since the above steps only need to use multiple accelerations captured in multiple sampling time periods to calculate the maximum speed and the minimum speed, the present disclosure does not require too high computing resources (i.e., a processor 120 with a simple architecture) by using the above steps.
一併參照圖7,圖7繪示本揭示在另一些實施例中的在圖5的針對驅動車的處理方法中的步驟S330’之後執行的步驟S340”的流程圖。如圖5所示,在本實施例中,當處理器120執行圖5的步驟S330’之後,處理器120也可執行步驟S340”。於步驟S340”中,處理器120根據各取樣時間段中的速度計算檢測時間段中的相對位移(即,與座管閥門開啟之前的坐墊210的位置相對的垂直位移),並判斷相對位移符合第一判斷條件或第二判斷條件。當符合第一判斷條件時,處理器120執行步驟S350。反之,當符合第二判斷條件時,處理器120執行步驟S360。在一些實施例中,處理器120將各取樣時間段中的速度與時間長度進行乘法運算以產生多個乘積值(即,瞬時的近似位移),並將多個乘積值的總合做為檢測時間段中的相對位移(即,近似總位移量)。在此實施例中,第一判斷條件指示相對位移大於零,以及第二判斷條件指示相對位移小於零。Referring to FIG. 7 , FIG. 7 is a flow chart showing step S340” executed after step S330’ in the processing method for the driving vehicle in FIG. 5 in other embodiments of the present disclosure. As shown in FIG. 5 , in the present embodiment, after the processor 120 executes step S330’ in FIG. 5 , the processor 120 may also execute step S340”. In step S340", the processor 120 calculates the relative displacement in the detection time period (i.e., the vertical displacement relative to the position of the seat cushion 210 before the seat tube valve is opened) according to the speed in each sampling time period, and determines whether the relative displacement meets the first judgment condition or the second judgment condition. When the first judgment condition is met, the processor 120 executes step S350. On the contrary, when the second judgment condition is met, the processor 120 Execute step S360. In some embodiments, the processor 120 multiplies the speed and the time length in each sampling time period to generate multiple product values (i.e., instantaneous approximate displacement), and uses the sum of the multiple product values as the relative displacement in the detection time period (i.e., the approximate total displacement). In this embodiment, the first judgment condition indicates that the relative displacement is greater than zero, and the second judgment condition indicates that the relative displacement is less than zero.
舉例而言,如圖6所示,於檢測時間段s1中,處理器120可將取樣時間段ss1~ss6分別與時間長度進行乘法運算以產生多個乘積值,並將多個乘積值的總合做為檢測時間段s1中的相對位移。假設處理器120判斷檢測時間段s1中的相對位移大於零(即,正位移量),處理器120可判斷相對位移已符合第一判斷條件。For example, as shown in FIG6 , in the detection time period s1, the processor 120 may perform multiplication operations on the sampling time periods ss1-ss6 respectively with the time length to generate a plurality of product values, and use the sum of the plurality of product values as the relative displacement in the detection time period s1. Assuming that the processor 120 determines that the relative displacement in the detection time period s1 is greater than zero (i.e., a positive displacement), the processor 120 may determine that the relative displacement has met the first determination condition.
而於檢測時間段s2中,處理器120可將取樣時間段ss7~ss12分別與時間長度進行乘法運算以產生多個乘積值,並將多個乘積值的總合做為檢測時間段s2中的相對位移。假設處理器120判斷檢測時間段s2中的相對位移小於零(即,負位移量),處理器120可判斷相對位移已符合第二判斷條件。In the detection time segment s2, the processor 120 may perform multiplication operations on the sampling time segments ss7-ss12 and the time length respectively to generate a plurality of product values, and use the sum of the plurality of product values as the relative displacement in the detection time segment s2. Assuming that the processor 120 determines that the relative displacement in the detection time segment s2 is less than zero (i.e., a negative displacement), the processor 120 may determine that the relative displacement has met the second determination condition.
藉由上述步驟,本揭示也可根據座管閥門的開啟觸發坐墊210的加速度資訊的擷取,並根據從加速度資訊的相對位移自動化地判斷坐墊210是向上移動還是向下移動。藉此,本揭示也可根據自動化判斷出來之坐墊210的移動方向調整驅動車上的各種部件的狀態,以避免人為對坐墊210的移動方向的判斷以及人為調整驅動車上的各種部件的狀態。此外,本揭示採用上述步驟更可進一步提升判斷坐墊210是向上移動還是向下移動的精準度。Through the above steps, the present disclosure can also trigger the acquisition of acceleration information of the seat cushion 210 according to the opening of the seat tube valve, and automatically determine whether the seat cushion 210 moves upward or downward according to the relative displacement from the acceleration information. In this way, the present disclosure can also adjust the status of various components on the vehicle according to the automatically determined moving direction of the seat cushion 210, so as to avoid human judgment of the moving direction of the seat cushion 210 and human adjustment of the status of various components on the vehicle. In addition, the present disclosure adopts the above steps to further improve the accuracy of determining whether the seat cushion 210 moves upward or downward.
一併參照圖8,圖8繪示本揭示在一些實施例中的針對驅動車的部件調整方法的流程圖,此部件調整方法適用於圖1所示的針對驅動車的處理裝置100,其中驅動車更具有避震器。在一些實施中,避震器可以是設置於驅動車的輪胎上或坐墊210下的任意類型的避震器(例如,氣壓式或油壓式避震器)。在一些實施中,避震器可以是設置於驅動車的前輪的前輪避震器或該驅動車的後輪的後輪避震器。Referring to FIG. 8 , FIG. 8 is a flow chart of a component adjustment method for a motor vehicle in some embodiments of the present disclosure, and the component adjustment method is applicable to the processing device 100 for a motor vehicle shown in FIG. 1 , wherein the motor vehicle further has a shock absorber. In some embodiments, the shock absorber can be any type of shock absorber (e.g., a pneumatic or hydraulic shock absorber) disposed on a tire of the motor vehicle or under a seat 210. In some embodiments, the shock absorber can be a front wheel shock absorber disposed on a front wheel of the motor vehicle or a rear wheel shock absorber disposed on a rear wheel of the motor vehicle.
如圖8所示,針對驅動車的部件調整方法包括步驟S810~S840。於步驟S810中,處理器120從記憶體140接收坐墊210在檢測時間段中的移動資訊 。於步驟S820中,處理器120根據移動資訊判斷驅動車的坐墊210向上移動或向下移動 (即,判斷移動資訊指示驅動車的坐墊210向上移動或向下移動)。當判斷驅動車的坐墊210向上移動時,進入步驟S830。反之,當判斷驅動車的坐墊210向下移動時,進入步驟S840。As shown in FIG8 , the component adjustment method for the driving vehicle includes steps S810 to S840. In step S810, the processor 120 receives movement information of the seat cushion 210 during the detection time period from the memory 140. In step S820, the processor 120 determines whether the seat cushion 210 of the driving vehicle moves upward or downward according to the movement information (i.e., determines whether the movement information indicates that the seat cushion 210 of the driving vehicle moves upward or downward). When it is determined that the seat cushion 210 of the driving vehicle moves upward, the process proceeds to step S830. On the contrary, when it is determined that the seat cushion 210 of the driving vehicle moves downward, the process proceeds to step S840.
於步驟S830中,處理器120傳送第一阻尼控訊號至驅動車上的避震器中的可控螺桿,其中第一阻尼控訊號指示控制可控螺桿縮小避震器中的流體閥門的孔徑以增加避震器的避震強度(即,避震器的阻尼增加且避震器變硬)。換言之,一旦處理器120判斷移動資訊指示驅動車的坐墊210向上移動,處理器120就會產生一個控制可控螺桿縮小流體閥門的孔徑的第一阻尼控訊號並傳送至可控螺桿。藉此,處理器120可控制可控螺桿縮小流體閥門的孔徑以增加避震器的避震強度(即,利用第一阻尼控訊號觸發流體閥門的縮小)。在一些實施例中,可控螺桿可以是具有可控馬達的螺桿。在一些實施例中,處理器120可以有線方式(例如,利用連接線路進行連接)或無線方法(例如,利用藍芽或Wi-Fi進行連連接)連接可控螺桿以控制可控螺桿中的可控馬達。在一些實施例中,可控螺桿用以調整流體閥門的孔徑,其中孔徑與避震器的避震強度成反比。In step S830, the processor 120 transmits a first damping control signal to a controllable screw in a shock absorber on the driving vehicle, wherein the first damping control signal instructs the controllable screw to reduce the aperture of a fluid valve in the shock absorber to increase the shock absorption strength of the shock absorber (i.e., the damping of the shock absorber increases and the shock absorber becomes harder). In other words, once the processor 120 determines that the movement information indicates that the seat 210 of the driving vehicle moves upward, the processor 120 generates a first damping control signal for controlling the controllable screw to reduce the aperture of the fluid valve and transmits it to the controllable screw. Thereby, the processor 120 can control the controllable screw to reduce the aperture of the fluid valve to increase the shock absorption strength of the shock absorber (i.e., using the first damping control signal to trigger the reduction of the fluid valve). In some embodiments, the controllable screw can be a screw with a controllable motor. In some embodiments, the processor 120 can connect the controllable screw in a wired manner (e.g., connected using a connection line) or a wireless method (e.g., connected using Bluetooth or Wi-Fi) to control the controllable motor in the controllable screw. In some embodiments, the controllable screw is used to adjust the aperture of the fluid valve, wherein the aperture is inversely proportional to the shock absorption strength of the shock absorber.
值得注意的是,當使用者發現路面平坦時,使用者通常會將驅動車的坐墊210向上移動。此時,處理器120可即時根據驅動車的坐墊210的移動資訊控制可控螺桿增加避震器的避震強度。藉此,這樣的方式將不需要使用者進一步手動增加避震器的避震強度,更不需要處理器120進一步根據檢測到的驅動車的較輕微的抖動情況增加避震器的避震強度。It is worth noting that when the user finds that the road surface is flat, the user usually moves the seat 210 of the driving vehicle upward. At this time, the processor 120 can instantly control the controllable screw to increase the shock absorption strength of the shock absorber according to the movement information of the seat 210 of the driving vehicle. In this way, such a method will not require the user to further manually increase the shock absorption strength of the shock absorber, and it is not necessary for the processor 120 to further increase the shock absorption strength of the shock absorber according to the detected relatively mild shaking of the driving vehicle.
以下以實際例子說明要怎麼縮小孔徑921。一併參照圖9,圖9繪示本揭示在一些實施例中的避震器900的示意圖。如圖9所示,避震器900包括可控螺桿910、流體閥門920以及流體室930。可控螺桿910包括可控馬達911,可控馬達911用以調整流體閥門920的孔徑921。流體室930用以儲存氣體或避震器油。流體閥門920設置於可控螺桿910中的螺桿912的末端上,並用以調整孔徑921。The following is an actual example to illustrate how to reduce the aperture 921. Referring to FIG. 9 , FIG. 9 is a schematic diagram of a shock absorber 900 in some embodiments of the present disclosure. As shown in FIG. 9 , the shock absorber 900 includes a controllable screw 910, a fluid valve 920, and a fluid chamber 930. The controllable screw 910 includes a controllable motor 911, and the controllable motor 911 is used to adjust the aperture 921 of the fluid valve 920. The fluid chamber 930 is used to store gas or shock absorber oil. The fluid valve 920 is disposed at the end of the screw 912 in the controllable screw 910 and is used to adjust the aperture 921.
當處理器120判斷移動資訊指示驅動車的坐墊210向上移動,處理器120先產生一個控制可控螺桿910的第一阻尼控訊號。接著,處理器120利用第一阻尼控訊號控制 可控螺桿910中的可控馬達,例如,令可控馬達911順時針或逆時針轉動以推動可控螺桿910中的螺桿912帶動流體閥門920上的活塞簧片922縮小孔徑921。如此一來,由於孔徑921已被縮小,流體室930中的氣體或避震器油的流動速度會下降,這將提升避震器900的阻尼(即,增加避震器900的避震強度)。此時,這樣的調整將更有利於使用者騎乘驅動車進行衝刺(因為更不容易上下晃動且更好踩踏驅動車的踏板)。When the processor 120 determines that the movement information indicates that the seat 210 of the driving vehicle moves upward, the processor 120 first generates a first damping control signal to control the controllable screw 910. Then, the processor 120 uses the first damping control signal to control the controllable motor in the controllable screw 910, for example, to make the controllable motor 911 rotate clockwise or counterclockwise to push the screw 912 in the controllable screw 910 to drive the piston reed 922 on the fluid valve 920 to reduce the aperture 921. In this way, since the aperture 921 has been reduced, the flow speed of the gas or shock absorber oil in the fluid chamber 930 will decrease, which will increase the damping of the shock absorber 900 (that is, increase the shock absorption strength of the shock absorber 900). At this time, such adjustment will be more conducive to the user riding the driving vehicle for sprinting (because it is less likely to shake up and down and it is better to step on the pedal of the driving vehicle).
回到圖8,於步驟S840中,處理器120傳送第二阻尼控訊號至驅動車上的避震器900中的可控螺桿910,其中第二阻尼控訊號指示控制可控螺桿910增大避震器900中的流體閥門920的孔徑921以減少避震器900的避震強度(即,避震器的阻尼減少且避震器變軟)。換言之,一旦處理器120判斷移動資訊指示驅動車的坐墊210向下移動,處理器120就會產生一個控制可控螺桿910增大流體閥門920的孔徑921的第二阻尼控訊號並傳送至可控螺桿910。藉此,處理器120可控制可控螺桿910增大流體閥門920的孔徑921以減少避震器900的避震強度(即,利用第一阻尼控訊號觸發流體閥門的增大)。Returning to FIG. 8 , in step S840 , the processor 120 transmits a second damping control signal to the controllable screw 910 in the shock absorber 900 on the driving vehicle, wherein the second damping control signal instructs the controllable screw 910 to increase the aperture 921 of the fluid valve 920 in the shock absorber 900 to reduce the shock absorption strength of the shock absorber 900 (i.e., the damping of the shock absorber is reduced and the shock absorber becomes softer). In other words, once the processor 120 determines that the movement information indicates that the seat 210 of the driving vehicle moves downward, the processor 120 generates a second damping control signal to control the controllable screw 910 to increase the aperture 921 of the fluid valve 920 and transmits it to the controllable screw 910. Thereby, the processor 120 can control the controllable screw 910 to increase the aperture 921 of the fluid valve 920 to reduce the shock absorption strength of the shock absorber 900 (ie, using the first damping control signal to trigger the increase of the fluid valve).
值得注意的是,當使用者發現路面崎嶇時,使用者通常會將驅動車的坐墊210向下移動。此時,處理器120可即時根據驅動車的坐墊210的移動資訊控制可控螺桿減少避震器的避震強度。藉此,這樣的方式將不需要使用者進一步手動減少避震器的避震強度,更不需要處理器120進一步根據檢測到的驅動車的較劇烈的抖動情況減少避震器的避震強度。It is worth noting that when the user finds the road surface is rough, the user usually moves the seat 210 of the driving vehicle downward. At this time, the processor 120 can control the controllable screw to reduce the shock absorption strength of the shock absorber in real time according to the movement information of the seat 210 of the driving vehicle. In this way, such a method will not require the user to further manually reduce the shock absorption strength of the shock absorber, and the processor 120 will not further reduce the shock absorption strength of the shock absorber according to the detected severe shaking of the driving vehicle.
以下以實際例子說明要怎麼增大孔徑921。如圖9所示,當處理器120判斷移動資訊指示驅動車的坐墊210向下移動,處理器120先產生一個控制可控螺桿910的第二阻尼控訊號。接著,處理器120利用第二阻尼控訊號控制可控螺桿910的可控馬達911,例如,令可控馬達911順時針或逆時針轉動以拉動可控螺桿910中的螺桿912帶動流體閥門920上的活塞簧片922增大孔徑921。如此一來,由於孔徑921已被增大,流體室930中的氣體或避震器油的流動速度會增加,這將降低避震器900的阻尼(即,降低避震器900的避震強度)。此時,這樣的調整將更有利於使用者在崎嶇路段上騎乘驅動車進行行駛(因為更不容易上下晃動且更好踩踏驅動車的踏板)。The following is an actual example to illustrate how to increase the aperture 921. As shown in FIG9 , when the processor 120 determines that the movement information indicates that the seat 210 of the driving vehicle moves downward, the processor 120 first generates a second damping control signal to control the controllable screw 910. Then, the processor 120 uses the second damping control signal to control the controllable motor 911 of the controllable screw 910, for example, to make the controllable motor 911 rotate clockwise or counterclockwise to pull the screw 912 in the controllable screw 910 to drive the piston reed 922 on the fluid valve 920 to increase the aperture 921. In this way, since the hole diameter 921 has been enlarged, the flow rate of the gas or shock absorber oil in the fluid chamber 930 will increase, which will reduce the damping of the shock absorber 900 (that is, reduce the shock absorption strength of the shock absorber 900). At this time, such an adjustment will be more conducive to the user riding the driving vehicle on a rugged road (because it is less likely to shake up and down and it is easier to step on the pedals of the driving vehicle).
在一些實施例中,驅動車更包括變速結構,變速結構包括前齒片組、後齒片組、用以調整前齒片組的前檔位的可控前變速器以及用以調整後齒片組的後檔位的可控後變速器。在一些實施例中,前齒片組以及後齒片組藉由傳動鍊條相連接。在一些實施例中,變速結構可以是驅動車上的用以進行變速的任意類型的變速結構。在一些實施例中,處理器120根據移動資訊控制可控前變速器以及可控後變速器以調整前齒片組的前檔位以及後齒片組的後檔位。換言之,處理器120除了根據移動資訊控制避震器900中的可控螺桿910,更會根據移動資訊控制變速結構中的可控前變速器以及可控後變速器,藉以分別調整前齒片組的前檔位以及後齒片組的後檔位。後續段落將對此進行解釋,在次不進一步贅述。In some embodiments, the motor vehicle further includes a speed change structure, which includes a front gear set, a rear gear set, a controllable front speed changer for adjusting the front gear position of the front gear set, and a controllable rear speed changer for adjusting the rear gear position of the rear gear set. In some embodiments, the front gear set and the rear gear set are connected by a transmission chain. In some embodiments, the speed change structure can be any type of speed change structure on the motor vehicle for speed change. In some embodiments, the processor 120 controls the controllable front speed changer and the controllable rear speed changer according to the movement information to adjust the front gear position of the front gear set and the rear gear position of the rear gear set. In other words, in addition to controlling the controllable screw 910 in the shock absorber 900 according to the movement information, the processor 120 also controls the controllable front transmission and the controllable rear transmission in the transmission structure according to the movement information to adjust the front gear position of the front gear set and the rear gear position of the rear gear set respectively. This will be explained in the following paragraphs and will not be further elaborated here.
值得注意的是,上述步驟雖以調整單個避震器為實施例,然而,在實際應用上,上述步驟可同時應用於多個避震器上(例如,前輪避震器以及後輪避震器)。It is worth noting that although the above steps are implemented by adjusting a single shock absorber, in actual application, the above steps can be applied to multiple shock absorbers (for example, front wheel shock absorbers and rear wheel shock absorbers) at the same time.
藉由上述步驟,本揭示在確定驅動車的坐墊210向上移動或向下移動後更進一步根據移動方向自動化調整避震器900的阻尼。藉此,本揭示將達成自動化以及即時地根據升降座管的升高或是下降調整人力驅動車上的各種部件的狀態之效果。Through the above steps, the present disclosure further automatically adjusts the damping of the shock absorber 900 according to the moving direction after determining that the seat 210 of the driving vehicle moves upward or downward. Thereby, the present disclosure will achieve the effect of automatically and instantly adjusting the status of various components on the human-powered vehicle according to the rise or fall of the dropper tube.
一併參照圖10,圖10繪示本揭示在另一些實施例中的在圖8的針對驅動車的部件調整方法中的步驟S820之後執行的步驟S830’~S840’的流程圖。如圖10所示,在本實施例中,當處理器120執行圖8的步驟S820之後,處理器120也在判斷驅動車的坐墊210向上移動時可執行步驟S830’,而在判斷驅動車的坐墊210向下移動時可執行步驟S840’。於步驟S830’中,處理器120分別傳送第一前檔位控制訊號以及第一後檔位控制訊號至可控前變速器以及可控後變速器,其中第一前檔位控制訊號指示控制可控前變速器提高驅動車上的前齒片組的前檔位(即,將傳動鍊條的位置調整至前齒片組中的最大齒片),第一後檔位控制訊號指示控制可控後變速器提高後齒片組的後檔位(即,將傳動鍊條的位置調整至前齒片組中的最小齒片)。換言之,一旦處理器120判斷移動資訊指示驅動車的坐墊210向上移動,處理器120就會產生一個控制可控前變速器提高前齒片組的前檔位的第一前檔位控制訊號以傳送至可控前變速器,再同時產生一個控制可控後變速器提高後齒片組的後檔位的第一後檔位控制訊號以傳送至可控後變速器。藉此,處理器120可控制可控前變速器提高前齒片組的前檔位以及控制可控後變速器提高後齒片組的後檔位以將變速結構的變速檔位調整為高速檔(即,分別利用第一前檔位控制訊號以及第一後檔位控制訊號觸發前檔位以及後檔位的提高)。在一些實施例中,可控前變速器以及可控後變速器可以是具有可控馬達的齒片變速器。在一些實施例中,處理器120可以有線方式(例如,利用連接線路進行連接)或無線方法(例如,利用藍芽或Wi-Fi進行連連接)連接可控前變速器以及可控後變速器以控制可控前變速器以及可控後變速器中的可控馬達。Referring to FIG. 10 , FIG. 10 is a flow chart of steps S830′ to S840′ executed after step S820 in the component adjustment method for the driving vehicle of FIG. 8 in other embodiments of the present disclosure. As shown in FIG. 10 , in this embodiment, after the processor 120 executes step S820 of FIG. 8 , the processor 120 may also execute step S830′ when determining that the seat cushion 210 of the driving vehicle moves upward, and may execute step S840′ when determining that the seat cushion 210 of the driving vehicle moves downward. In step S830', the processor 120 transmits a first front gear control signal and a first rear gear control signal to the controllable front transmission and the controllable rear transmission respectively, wherein the first front gear control signal instructs the controllable front transmission to increase the front gear of the front gear set on the drive vehicle (i.e., adjust the position of the drive chain to the largest gear in the front gear set), and the first rear gear control signal instructs the controllable rear transmission to increase the rear gear of the rear gear set (i.e., adjust the position of the drive chain to the smallest gear in the front gear set). In other words, once the processor 120 determines that the movement information indicates that the seat 210 of the driving vehicle moves upward, the processor 120 generates a first front gear control signal for controlling the controllable front transmission to increase the front gear of the front gear set, and simultaneously generates a first rear gear control signal for controlling the controllable rear transmission to increase the rear gear of the rear gear set, and transmits it to the controllable rear transmission. In this way, the processor 120 can control the controllable front transmission to increase the front gear of the front gear set and control the controllable rear transmission to increase the rear gear of the rear gear set to adjust the gear of the transmission structure to a high gear (i.e., the first front gear control signal and the first rear gear control signal are used to trigger the increase of the front gear and the rear gear, respectively). In some embodiments, the controllable front transmission and the controllable rear transmission may be gear transmissions with controllable motors. In some embodiments, the processor 120 may connect the controllable front transmission and the controllable rear transmission in a wired manner (e.g., connected by a connection line) or a wireless method (e.g., connected by Bluetooth or Wi-Fi) to control the controllable motors in the controllable front transmission and the controllable rear transmission.
值得注意的是,當使用者發現路面平坦時,使用者通常會將驅動車的坐墊210向上移動。此時,處理器120可即時根據驅動車的坐墊210的移動資訊控制可控前變速器以及可控後變速器將變速結構的變速檔位調整為高速檔。藉此,這樣的方式將不需要使用者進一步手動調高變速結構的變速檔位,更不需要處理器120進一步根據檢測到的驅動車的較輕微的抖動情況調高變速結構的變速檔位。It is worth noting that when the user finds that the road surface is flat, the user usually moves the seat 210 of the driving vehicle upward. At this time, the processor 120 can control the controllable front transmission and the controllable rear transmission to adjust the gear of the transmission structure to a high gear in real time according to the movement information of the seat 210 of the driving vehicle. In this way, the user does not need to further manually increase the gear of the transmission structure, and the processor 120 does not need to further increase the gear of the transmission structure according to the detected slight vibration of the driving vehicle.
以下以實際例子說明要怎麼提高前齒片組的前檔位以及後齒片組的後檔。一併參照圖11A,圖11A繪示本揭示在一些實施例中的變速結構1100的示意圖。如圖11A所示,變速結構1100包括前齒片組1110、後齒片組1120、用以調整前齒片組1110的前檔位的可控前變速器1130以及用以調整後齒片組1120的後檔位的可控後變速器1140,其中前齒片組1110藉由傳動鍊條1150連接後齒片組1120以帶動後齒片組1120旋轉,前齒片組1110被驅動車的踏板的轉動軸驅動以進行旋轉,傳動鍊條1150被前齒片組1110帶動以驅動後齒片組1120進行旋轉。The following is an example of how to increase the front gear of the front gear set and the rear gear of the rear gear set. Referring to FIG. 11A , FIG. 11A is a schematic diagram of a speed change structure 1100 in some embodiments of the present disclosure. As shown in FIG. 11A , the shifting structure 1100 includes a front gear set 1110, a rear gear set 1120, a controllable front transmission 1130 for adjusting the front gear position of the front gear set 1110, and a controllable rear transmission 1140 for adjusting the rear gear position of the rear gear set 1120, wherein the front gear set 1110 is connected to the rear gear set 1120 via a transmission chain 1150 to drive the rear gear set 1120 to rotate, the front gear set 1110 is driven to rotate by the rotating shaft of the pedal of the driving vehicle, and the transmission chain 1150 is driven by the front gear set 1110 to drive the rear gear set 1120 to rotate.
當處理器120判斷移動資訊指示驅動車的坐墊210向上移動,處理器120先產生一個控制可控前變速器1130提高前齒片組1110的前檔位的第一前檔位控制訊號,再同時產生一個控制可控後變速器1140提高後齒片組1120的後檔位的第一後檔位控制訊號。接著,處理器120利用第一前檔位控制訊號控制可控前變速器1130的可控馬達推動可控前變速器1130中的變速器帶動傳動鍊條1150移動到前齒片組1110中的最大齒片1111,再利用第一後檔位控制訊號控制可控後變速器1140的可控馬達推動可控後變速器1140中的變速器帶動傳動鍊條1150移動到後齒片組1120中的最小齒片1121。如此一來,當使用者踩動踏板時,踏板的轉動軸會驅動前齒片組1110中的最大齒片1111進行旋轉,而傳動鍊條1150會被前齒片組1110帶動以驅動後齒片組1120中的最小齒片1121進行旋轉,這將調高變速結構的變速檔位(即,調整為高速檔)。此時,這樣的調整將更有利於使用者在平坦路段上騎乘驅動車進行衝刺以更舒適地踩踏踏板。When the processor 120 determines that the movement information indicates that the seat 210 of the driving vehicle moves upward, the processor 120 first generates a first front gear control signal for controlling the controllable front transmission 1130 to increase the front gear of the front gear set 1110, and then simultaneously generates a first rear gear control signal for controlling the controllable rear transmission 1140 to increase the rear gear of the rear gear set 1120. Next, the processor 120 uses the first front gear control signal to control the controllable motor of the controllable front transmission 1130 to push the transmission drive chain 1150 in the controllable front transmission 1130 to move to the largest gear 1111 in the front gear set 1110, and then uses the first rear gear control signal to control the controllable motor of the controllable rear transmission 1140 to push the transmission drive chain 1150 in the controllable rear transmission 1140 to move to the smallest gear 1121 in the rear gear set 1120. In this way, when the user steps on the pedal, the rotating shaft of the pedal will drive the largest gear 1111 in the front gear set 1110 to rotate, and the transmission chain 1150 will be driven by the front gear set 1110 to drive the smallest gear 1121 in the rear gear set 1120 to rotate, which will increase the gear of the gear change structure (i.e., adjust it to a high gear). At this time, such an adjustment will be more conducive to the user to sprint on the flat road section so that the user can step on the pedal more comfortably.
回到圖10,於步驟S840’中,處理器120分別傳送第二前檔位控制訊號以及第二後檔位控制訊號至可控前變速器1130以及可控後變速器1140,其中第二前檔位控制訊號指示控制可控前變速器1130降低前齒片組的前檔位(即,將傳動鍊條1150的位置調整至前齒片組1110中的最小齒片),第二後檔位控制訊號指示控制可控後變速器1140降低後齒片組1120的後檔位(即,將傳動鍊條1150的位置調整至前齒片組1110中的最大齒片)。換言之,一旦處理器120判斷移動資訊指示驅動車的坐墊210向下移動,處理器120就會產生一個控制可控前變速器1130降低前齒片組的前檔位的第二前檔位控制訊號以傳送至可控前變速器1130,再同時產生一個控制可控後變速器1140降低後齒片組的後檔位的第二後檔位控制訊號以傳送至可控後變速器1140。藉此,處理器120可控制可控前變速器1130降低前齒片組1110的前檔位以及控制可控後變速器1140降低後齒片組1120的後檔位以將變速結構的變速檔位調整為低速檔(即,分別利用第二前檔位控制訊號以及第二後檔位控制訊號觸發前檔位以及後檔位的降低)。Returning to FIG. 10 , in step S840′, the processor 120 transmits a second front gear control signal and a second rear gear control signal to the controllable front transmission 1130 and the controllable rear transmission 1140, respectively, wherein the second front gear control signal instructs the controllable front transmission 1130 to lower the front gear of the front gear set (i.e., adjust the position of the drive chain 1150 to the smallest gear in the front gear set 1110), and the second rear gear control signal instructs the controllable rear transmission 1140 to lower the rear gear of the rear gear set 1120 (i.e., adjust the position of the drive chain 1150 to the largest gear in the front gear set 1110). In other words, once the processor 120 determines that the movement information indicates that the seat 210 of the driving vehicle moves downward, the processor 120 will generate a second front gear control signal for controlling the controllable front transmission 1130 to lower the front gear of the front gear set and transmit it to the controllable front transmission 1130, and at the same time generate a second rear gear control signal for controlling the controllable rear transmission 1140 to lower the rear gear of the rear gear set and transmit it to the controllable rear transmission 1140. Thereby, the processor 120 can control the controllable front transmission 1130 to lower the front gear of the front gear set 1110 and control the controllable rear transmission 1140 to lower the rear gear of the rear gear set 1120 to adjust the gear of the transmission structure to a low gear (i.e., using the second front gear control signal and the second rear gear control signal to trigger the reduction of the front gear and the rear gear respectively).
值得注意的是,當使用者發現路面崎嶇時,使用者通常會將驅動車的坐墊210向下移動。此時,處理器120可即時根據驅動車的坐墊210的移動資訊控制可控前變速器以及可控後變速器將變速結構的變速檔位調整為低速檔。藉此,這樣的方式將不需要使用者進一步手動調低變速結構的變速檔位,更不需要處理器120進一步根據檢測到的驅動車的較劇烈的抖動情況調低變速結構的變速檔位。It is worth noting that when the user finds the road surface is rough, the user usually moves the seat 210 of the driving vehicle downward. At this time, the processor 120 can control the controllable front transmission and the controllable rear transmission to adjust the gear of the transmission structure to a low gear in real time according to the movement information of the seat 210 of the driving vehicle. In this way, the user does not need to further manually lower the gear of the transmission structure, and the processor 120 does not need to further lower the gear of the transmission structure according to the detected severe vibration of the driving vehicle.
以下以實際例子說明要怎麼降低前齒片組1110的前檔位以及後齒片組1120的後檔。一併參照圖11B,圖11B繪示本揭示在另一些實施例中的變速結構1100的示意圖。如圖11B所示,變速結構1100也具有相同於圖11A的變速結構1100的結構。兩者的差異僅在於,圖11A的變速結構1100的變速檔位為高速檔,而圖11B的變速結構1100的變速檔位為低速檔,因此,其餘相同部分不進一步贅述。The following is an actual example to illustrate how to reduce the front gear of the front gear set 1110 and the rear gear of the rear gear set 1120. Referring to FIG. 11B , FIG. 11B shows a schematic diagram of a speed change structure 1100 in other embodiments of the present disclosure. As shown in FIG. 11B , the speed change structure 1100 also has the same structure as the speed change structure 1100 in FIG. 11A . The difference between the two is that the speed change gear of the speed change structure 1100 in FIG. 11A is a high speed gear, while the speed change gear of the speed change structure 1100 in FIG. 11B is a low speed gear, so the rest of the same parts will not be further described.
當處理器120判斷移動資訊指示驅動車的坐墊210向下移動,處理器120先產生一個控制可控前變速器1130降低前齒片組1110的前檔位的第二前檔位控制訊號,再同時產生一個控制可控後變速器1140降低後齒片組1120的後檔位的第二後檔位控制訊號。接著,處理器120利用第二前檔位控制訊號控制可控前變速器1130的可控馬達推動可控前變速器1130中的變速器帶動傳動鍊條1150移動到前齒片組1110中的最小齒片1112,再利用第二後檔位控制訊號控制可控後變速器1140的可控馬達推動可控後變速器1140中的變速器帶動傳動鍊條1150移動到後齒片組1120中的最大齒片1122。如此一來,當使用者踩動踏板時,踏板的轉動軸會驅動前齒片組1110中的最小齒片1112進行旋轉,而傳動鍊條1150會被前齒片組1110帶動以驅動後齒片組1120中的最大齒片1122進行旋轉,這將調低變速結構的變速檔位(即,調整為低速檔)。此時,這樣的調整將更有利於使用者在崎嶇路段上騎乘驅動車進行行駛以更舒適地踩踏踏板。When the processor 120 determines that the movement information indicates that the seat 210 of the driving vehicle moves downward, the processor 120 first generates a second front gear control signal for controlling the controllable front transmission 1130 to lower the front gear of the front gear set 1110, and then simultaneously generates a second rear gear control signal for controlling the controllable rear transmission 1140 to lower the rear gear of the rear gear set 1120. Next, the processor 120 uses the second front gear control signal to control the controllable motor of the controllable front transmission 1130 to push the transmission drive chain 1150 in the controllable front transmission 1130 to move to the smallest gear 1112 in the front gear set 1110, and then uses the second rear gear control signal to control the controllable motor of the controllable rear transmission 1140 to push the transmission drive chain 1150 in the controllable rear transmission 1140 to move to the largest gear 1122 in the rear gear set 1120. In this way, when the user steps on the pedal, the rotating shaft of the pedal will drive the smallest gear 1112 in the front gear set 1110 to rotate, and the transmission chain 1150 will be driven by the front gear set 1110 to drive the largest gear 1122 in the rear gear set 1120 to rotate, which will lower the gear position of the gear shifting structure (i.e., adjust to a low gear). At this time, such an adjustment will be more conducive to the user riding the motor vehicle on a rugged road to pedal more comfortably.
在一些實施例中,處理器120更根據移動資訊控制驅動車上的可控龍頭中的可控馬達以調整可控龍頭的垂直高度。在一些實施例中,可控龍頭為具有可控馬達的任意類型的驅動車的龍頭(例如,競速自行車龍頭)。在一些實施例中,當處理器120判斷移動資訊指示驅動車的坐墊210向上移動,處理器120控制可控馬達驅動可控龍頭向下移動以提高可控龍頭的垂直高度。藉此,這樣的調整將更有利於使用者在平坦路段上騎乘驅動車進行衝刺。反之,當處理器120判斷移動資訊指示驅動車的坐墊210向下移動,處理器120控制可控馬達驅動可控龍頭向上移動以提高可控龍頭的垂直高度。藉此,這樣的調整將更有利於使用者在崎嶇路段上騎乘驅動車進行行駛以採用更舒適的姿勢。In some embodiments, the processor 120 further controls a controllable motor in a controllable handlebar on the driving vehicle according to the movement information to adjust the vertical height of the controllable handlebar. In some embodiments, the controllable handlebar is a handlebar of any type of driving vehicle with a controllable motor (e.g., a racing bicycle handlebar). In some embodiments, when the processor 120 determines that the movement information indicates that the seat 210 of the driving vehicle moves upward, the processor 120 controls the controllable motor to drive the controllable handlebar downward to increase the vertical height of the controllable handlebar. Thus, such adjustment will be more conducive to the user riding the driving vehicle for sprinting on a flat road. On the contrary, when the processor 120 determines that the movement information indicates that the seat 210 of the driving vehicle moves downward, the processor 120 controls the controllable motor to drive the controllable handlebar to move upward to increase the vertical height of the controllable handlebar. Thus, such adjustment will be more conducive to the user to adopt a more comfortable posture when riding the driving vehicle on a rugged road section.
藉由上述步驟,本揭示在確定驅動車的坐墊210向上移動或向下移動後更進一步根據移動方向自動化調整前齒片組1110的前檔位以及後齒片組1120的後檔位。藉此,本揭示也將達成自動化以及即時地根據升降座管的升高或是下降調整人力驅動車上的各種部件的狀態之效果。Through the above steps, the present disclosure further automatically adjusts the front gear position of the front gear set 1110 and the rear gear position of the rear gear set 1120 according to the moving direction after determining that the seat cushion 210 of the driving vehicle moves upward or downward. Thereby, the present disclosure will also achieve the effect of automatically and instantly adjusting the status of various components on the human-powered vehicle according to the rise or fall of the dropper tube.
綜上所述,本揭示提出的針對驅動車的部件調整裝置根據坐墊的移動方向自動且即時地調整避震器的阻尼。藉此,本揭示提出的針對驅動車的部件調整裝置讓使用者在面對不同路況時都能舒適地騎乘驅動車而不會感到不適(例如,過度震動)。此外,本揭示提出的針對驅動車的部件調整裝置更根據坐墊的移動方向調整變速結構的變速檔位。藉此,本揭示提出的針對驅動車的部件調整裝置更讓使用者在面對不同路況時都能更舒適地踩踏踏板。另一方面而言,本揭示提出的針對驅動車的部件調整裝置還根據坐墊的移動方向調整龍頭的高度。藉此,本揭示提出的針對驅動車的部件調整裝置進一步讓使用者在面對不同路況時都能採用更舒適的姿勢。如此一來,這將自動化以及即時地根據升降座管的升高或是下降調整人力驅動車上的各種部件的狀態,而不需要認為判斷以及人工調整。In summary, the component adjustment device for a motor vehicle proposed in the present disclosure automatically and instantly adjusts the damping of the shock absorber according to the moving direction of the seat. Thereby, the component adjustment device for a motor vehicle proposed in the present disclosure allows the user to ride the motor vehicle comfortably without feeling discomfort (for example, excessive vibration) in the face of different road conditions. In addition, the component adjustment device for a motor vehicle proposed in the present disclosure further adjusts the gear position of the transmission structure according to the moving direction of the seat. Thereby, the component adjustment device for a motor vehicle proposed in the present disclosure allows the user to step on the pedal more comfortably in the face of different road conditions. On the other hand, the component adjustment device for a motor vehicle proposed in the present disclosure also adjusts the height of the handlebar according to the moving direction of the seat. Thus, the component adjustment device for a human-powered vehicle disclosed in the present invention further allows the user to adopt a more comfortable posture when facing different road conditions. In this way, the status of various components on the human-powered vehicle can be automatically and instantly adjusted according to the raising or lowering of the dropper tube, without the need for human judgment and manual adjustment.
以上所述僅為本揭示之較佳具體實例,非因此即侷限本揭示之專利範圍,故舉凡運用本揭示內容所為之等效變化,均同理皆包含於本揭示之範圍內,合予陳明。The above description is only a preferred specific example of the present disclosure, and does not limit the patent scope of the present disclosure. Therefore, all equivalent changes made by applying the contents of the present disclosure are also included in the scope of the present disclosure and are hereby stated.