Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7700549B2 - Vehicle entrapment detection device - Google Patents
[go: Go Back, main page]

JP7700549B2 - Vehicle entrapment detection device - Google Patents

Vehicle entrapment detection device Download PDF

Info

Publication number
JP7700549B2
JP7700549B2 JP2021117094A JP2021117094A JP7700549B2 JP 7700549 B2 JP7700549 B2 JP 7700549B2 JP 2021117094 A JP2021117094 A JP 2021117094A JP 2021117094 A JP2021117094 A JP 2021117094A JP 7700549 B2 JP7700549 B2 JP 7700549B2
Authority
JP
Japan
Prior art keywords
value
current value
motor
detection
determination
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021117094A
Other languages
Japanese (ja)
Other versions
JP2023013137A (en
Inventor
正樹 林
善久 鈴木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Aisin Corp
Original Assignee
Aisin Seiki Co Ltd
Aisin Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Aisin Seiki Co Ltd, Aisin Corp filed Critical Aisin Seiki Co Ltd
Priority to JP2021117094A priority Critical patent/JP7700549B2/en
Publication of JP2023013137A publication Critical patent/JP2023013137A/en
Application granted granted Critical
Publication of JP7700549B2 publication Critical patent/JP7700549B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Seats For Vehicles (AREA)
  • Control Of Electric Motors In General (AREA)

Description

本発明は、車両用挟み込み検知装置に関する。 The present invention relates to a vehicle entrapment detection device.

たとえば下記特許文献1には、車両の開口部を開閉する開閉体を駆動する車両用開閉体制御装置が記載されている。この制御装置は、開閉体の駆動に伴って開口部と開閉体との間に異物が挟み込まれた場合にこれを検知するための挟み込み検知を実行する。同制御装置では、開閉体を駆動するモータの電流に基づき、挟み込み検知を実行している。 For example, the following Patent Document 1 describes a vehicle opening/closing body control device that drives an opening/closing body that opens and closes an opening in a vehicle. This control device performs pinch detection to detect if a foreign object is pinched between the opening and the opening/closing body as the opening/closing body is driven. The control device performs pinch detection based on the current of the motor that drives the opening/closing body.

特開2020-147950号公報JP 2020-147950 A

ところで、開閉体等の車両の可動部材をモータの動力によって変位させる際には、モータの動力を途中で大きくする要求が生じうる。そしてその場合、モータに流れる電流が変化することから、挟み込み検知の精度が低下するおそれがある。 However, when a movable member of a vehicle, such as an opening/closing body, is displaced by the power of a motor, there may be a need to increase the motor's power midway. In such a case, the current flowing through the motor changes, which may reduce the accuracy of pinch detection.

以下、上記課題を解決するための手段およびその作用効果について記載する。
1.可動部材と、前記可動部材を変位させるためのモータと、を備えた車両に適用され、前記可動部材は、前記車両の開口部を開閉する開閉体、およびシートの可動部の2つのうちのいずれか1つであり、指示取得処理と、変位処理と、挟み込み検知処理と、を実行し、前記指示取得処理は、前記可動部材を変位させる指示を取得する処理であり、前記変位処理は、前記指示取得処理によって前記指示が取得される場合、前記モータを駆動して前記可動部材を変位させる処理であって且つ、印加電圧上昇処理を含み、前記印加電圧上昇処理は、前記モータの駆動によって前記可動部材が変位しているときに前記モータの端子に対する印加電圧を上昇させる処理であり、前記挟み込み検知処理は、前記モータに流れる電流の検出値の大きさに基づき、前記可動部材の変位によって挟み込みが生じたことを検知する処理であって且つ、前記挟み込みと判定しない前記検出値の上限値を前記印加電圧の上昇前よりも上昇後に大きくする処理を含む車両用挟み込み検知装置である。
Means for solving the above problems and their effects will be described below.
1. A vehicle entrapment detection device that is applied to a vehicle having a movable member and a motor for displacing the movable member, the movable member being one of an opening/closing body for opening and closing an opening of the vehicle and a movable part of a seat, and that executes an instruction acquisition process, a displacement process, and an entrapment detection process, the instruction acquisition process being a process for acquiring an instruction to displace the movable member, the displacement process being a process for driving the motor to displace the movable member when the instruction is acquired by the instruction acquisition process, and including an applied voltage increase process, the applied voltage increase process being a process for increasing an applied voltage to a terminal of the motor when the movable member is displaced by driving the motor, and the entrapment detection process being a process for detecting that entrapment has occurred due to the displacement of the movable member based on the magnitude of a detection value of a current flowing through the motor, and including a process for making an upper limit of the detection value for which entrapment is not determined to occur after the increase in the applied voltage higher than before the increase in the applied voltage.

モータを流れる電流は、モータの端子に対する印加電圧からモータの回転に伴う誘起電圧を減算した値と正の相関を有する。一方、挟み込みが生じる場合には、可動部材の変位を妨げようとする力が大きくなることから、モータの回転を妨げようとする力が大きくなる。これにより、モータが減速することに起因してモータの誘起電圧が低下するため、モータを流れる電流が大きくなる。そのため、モータの電流の大きさに基づき、挟み込みを検知することができる。 The current flowing through the motor is positively correlated with the value obtained by subtracting the induced voltage caused by the rotation of the motor from the voltage applied to the motor's terminals. On the other hand, when pinching occurs, the force that tries to prevent the displacement of the movable part increases, and therefore the force that tries to prevent the rotation of the motor also increases. As a result, the induced voltage of the motor decreases as the motor decelerates, and the current flowing through the motor increases. Therefore, pinching can be detected based on the magnitude of the motor current.

ところで、上記構成では、可動部材の変位途中でモータの端子に対する印加電圧が上昇する。その場合、挟み込みが生じていないにもかかわらず、モータの電流が大きくなる。したがって、印加電圧の上昇前後において挟み込みと判定しない電流の上限値を等しくする場合には、挟み込みの検知精度が低下する。そこで上記構成では、挟み込みと判定しない電流の上限値を印加電圧の上昇前よりも上昇後に大きくする。これにより、印加電圧を途中で上昇させる場合であっても、挟み込みの検知精度の低下を抑制できる。 In the above configuration, the voltage applied to the motor terminals increases during the displacement of the movable member. In that case, the motor current increases even though no pinching has occurred. Therefore, if the upper limit value of the current that does not determine pinching is the same before and after the increase in the applied voltage, the accuracy of pinching detection decreases. Therefore, in the above configuration, the upper limit value of the current that does not determine pinching is set to be higher after the applied voltage is increased than before. This makes it possible to suppress a decrease in the accuracy of pinching detection even when the applied voltage is increased midway.

2.前記挟み込み検知処理は、判定用電流値算出処理、および判定処理を含み、前記判定用電流値算出処理は、前記検出値に基づき、前記挟み込みの判定に用いる電流値である判定用電流値を算出する処理であり、前記判定用電流値は、前記印加電圧が大きい場合に小さい場合よりも前記検出値の大きさの割に小さい値とされるものであり、前記判定処理は、前記判定用電流値と判定値との大小比較に基づき、前記挟み込みが生じたか否かを判定する処理である上記1記載の車両用挟み込み検知装置である。 2. The entrapment detection process includes a determination current value calculation process and a determination process, the determination current value calculation process is a process for calculating a determination current value, which is a current value used to determine entrapment, based on the detection value, the determination current value being a value smaller in proportion to the magnitude of the detection value when the applied voltage is large than when it is small, and the determination process is a process for determining whether entrapment has occurred based on a comparison of the magnitude of the determination current value and a determination value.

上記判定用電流値は、印加電圧が大きい場合に小さい場合よりも検出値の大きさの割に小さい値とされるものである。そのため、印加電圧の上昇に起因して検出値が大きくなったとしても、同検出値に基づき算出される判定用電流値が大きくなることを抑制できる。したがって、判定用電流値と判定値との大小比較によって検出値が上限値を超えるか否かを判定する際、上限値を印加電圧の上昇前よりも上昇後に大きくすることができる。 The above-mentioned judgment current value is set to a value smaller in proportion to the magnitude of the detected value when the applied voltage is large than when it is small. Therefore, even if the detected value increases due to an increase in the applied voltage, the judgment current value calculated based on the detected value can be prevented from increasing. Therefore, when determining whether the detected value exceeds the upper limit value by comparing the magnitude of the judgment current value with the judgment value, the upper limit value can be made larger after the applied voltage has increased than before it has increased.

3.前記判定用電流値算出処理は、置換処理を含み、前記置換処理は、前記印加電圧を上昇させてから所定期間においては、前記挟み込み検知の判定に用いる都度の前記判定用電流値を、上昇させる前における前記印加電圧に応じた値に置換する処理である上記2記載の車両用挟み込み検知装置である。 3. The vehicle entrapment detection device described in 2 above, in which the determination current value calculation process includes a substitution process, in which the determination current value used for the entrapment detection determination each time is replaced with a value corresponding to the applied voltage before the increase during a predetermined period after the applied voltage is increased.

印加電圧を上昇させるとモータの電流が大きくなるものの、モータのコイル等のインダクタンスによって、モータに流れる電流が大きくなるのには応答遅れがある。そのため、印加電圧の上昇直後から印加電圧の上昇後の値に応じて判定用電流値を定める場合には、判定用電流値が一旦大きく低下する傾向がある。したがって、たとえば挟み込みが生じたものの、未だ挟み込みの検知には至っていないタイミングで印加電圧が上昇する場合には、挟み込みに起因した判定用電流値の上昇が、上述の要因によって相殺されることによって、挟み込みの検知が遅れることが懸念される。そこで上記構成では、印加電圧を上昇させてから所定期間においては、上昇させる前における印加電圧に応じて判定用電流値を算出する。これにより、挟み込み検知が遅れることを抑制できる。 Although the motor current increases when the applied voltage is increased, there is a response delay in the increase in the current flowing through the motor due to the inductance of the motor coil, etc. Therefore, if the judgment current value is determined according to the value after the applied voltage has increased immediately after the applied voltage has increased, the judgment current value tends to drop significantly once. Therefore, for example, if the applied voltage increases at a timing when pinching has occurred but pinching has not yet been detected, there is a concern that the increase in the judgment current value due to pinching will be offset by the above-mentioned factors, which will delay the detection of pinching. Therefore, in the above configuration, for a predetermined period after the applied voltage is increased, the judgment current value is calculated according to the applied voltage before the increase. This makes it possible to suppress delays in pinching detection.

4.前記所定期間は、上昇した前記印加電圧に基づき算出された前記判定用電流値が前記印加電圧を上昇させる前の前記判定用電流値を下回る期間である上記3記載の車両用挟み込み検知装置である。 4. The vehicle entrapment detection device according to claim 3, wherein the predetermined period is a period during which the determination current value calculated based on the increased applied voltage is lower than the determination current value before the applied voltage is increased.

上記構成では、印加電圧の上昇に対するモータの電流の応答遅れに起因して上昇後の印加電圧に基づく判定用電流値が大きく低下する期間の終点を簡易に設定できる。
5.前記判定処理は、互いに異なるタイミングでサンプリングされた一対の前記検出値のそれぞれに応じた第1電流値および第2電流値の差が閾値を超える場合に、前記挟み込みが生じたと判定する処理であり、前記第1電流値および前記第2電流値は、互いに異なるタイミングにおける前記検出値に基づき算出された前記判定用電流値であり、前記第1電流値および前記第2電流値のうちの小さい方に前記閾値を加算した値が前記判定値である上記2~4のいずれか1項に記載の車両用挟み込み検知装置である。
With the above configuration, it is possible to easily set the end point of the period during which the judgment current value based on the applied voltage after an increase drops significantly due to a delayed response of the motor current to the increase in the applied voltage.
5. The entrapment detection device for a vehicle according to any one of claims 2 to 4, wherein the determination process is a process for determining that the entrapment has occurred when a difference between a first current value and a second current value corresponding to each of a pair of the detection values sampled at different times exceeds a threshold value, the first current value and the second current value are the determination current values calculated based on the detection values at the different times, and a value obtained by adding the threshold value to the smaller of the first current value and the second current value is the determination value.

可動部材を変位させるのに要する力は、可動部材の経年変化および温度等によって変動する。そのため、同一の印加電圧であっても、可動部材を変位させる際のモータの回転速度は、可動部材の経年変化および温度等によって変動する。また、モータの電流の流通経路の抵抗値は、流通経路の温度等によって変動する。そのため、同一の印加電圧であっても、可動部材を変位させる際のモータの回転速度は、流通経路の温度等によって変動する。このように、挟み込みが生じていないときのモータの回転速度は、上述の様々な要素によって変動する。したがって、挟み込みが生じていないときのモータの電流も、上述の様々な要素によって変動する。そのため、上記上限値に対応する判定値を印加電圧毎の固定値としたのでは、挟み込みの検知精度を高めることが困難となる傾向がある。 The force required to displace the movable member varies depending on the aging and temperature of the movable member. Therefore, even with the same applied voltage, the rotation speed of the motor when displacing the movable member varies depending on the aging and temperature of the movable member. In addition, the resistance value of the current flow path of the motor varies depending on the temperature of the flow path. Therefore, even with the same applied voltage, the rotation speed of the motor when displacing the movable member varies depending on the temperature of the flow path. In this way, the rotation speed of the motor when no pinching occurs varies depending on the various factors described above. Therefore, the current of the motor when no pinching occurs also varies depending on the various factors described above. Therefore, if the judgment value corresponding to the upper limit value is set to a fixed value for each applied voltage, it tends to be difficult to improve the accuracy of pinching detection.

そこで上記構成では、第1電流値と第2電流値とのうちの小さい方に閾値を加算した値を判定値とする。その場合、上記小さい方は、挟み込みが生じていないときにおいてモータに流れる電流であって、上述の様々な要素を反映した値である。したがって、判定値を、上述の様々な要素を加味した適切な値とすることができる。 Therefore, in the above configuration, the judgment value is the smaller of the first and second current values plus a threshold value. In this case, the smaller current value is the current that flows through the motor when no pinching occurs, and is a value that reflects the various factors described above. Therefore, the judgment value can be an appropriate value that takes into account the various factors described above.

6.前記モータには、スイッチング素子を介して直流電圧源の電圧が印加されており、前記変位処理は、前記スイッチング素子の操作によって前記モータを駆動するものであり、前記印加電圧上昇処理は、前記スイッチング素子のオン・オフ操作の周期に対するオン時間の時比率を第1時比率から第2時比率に上昇させる処理である上記5記載の車両用挟み込み検知装置である。 6. The vehicle entrapment detection device according to claim 5, in which a voltage from a DC voltage source is applied to the motor via a switching element, the displacement process is to drive the motor by operating the switching element, and the applied voltage increase process is to increase the time ratio of the on-time to the on-off operation cycle of the switching element from a first time ratio to a second time ratio.

上記時比率が同一であっても直流電圧源の電圧の大きさが異なる場合には、モータに印加される電圧が異なる。そのため、印加電圧上昇処理が時比率を第1時比率から第2時比率に上昇させる場合、第1時比率における実際の印加電圧と、第2時比率における実際の印加電圧とは、直流電圧源の電圧の大きさに依存する。したがって、時比率が第1時比率および第2時比率のそれぞれとされるときにモータを流れる電流として適切な値も直流電圧源の電圧の大きさに依存する。そのため、モータを流れる電流の大きさと固定値とを比較することによって挟み込み検知をする場合には、その検知精度が低くなりやすい。そのため、第1電流値と第2電流値との差を用いることが特に有効である。 Even if the duty ratio is the same, if the magnitude of the voltage of the DC voltage source is different, the voltage applied to the motor will be different. Therefore, when the applied voltage increase process increases the duty ratio from the first duty ratio to the second duty ratio, the actual applied voltage at the first duty ratio and the actual applied voltage at the second duty ratio depend on the magnitude of the voltage of the DC voltage source. Therefore, the appropriate value for the current flowing through the motor when the duty ratio is set to each of the first duty ratio and the second duty ratio also depends on the magnitude of the voltage of the DC voltage source. Therefore, when pinching is detected by comparing the magnitude of the current flowing through the motor with a fixed value, the detection accuracy is likely to be low. Therefore, it is particularly effective to use the difference between the first current value and the second current value.

7.前記挟み込み検知処理は、最小値更新処理を含み、前記最小値更新処理は、現在の前記検出値に応じた値が前記第1電流値よりも小さい場合に前記第1電流値を前記現在の前記検出値に応じた値に更新する処理であり、前記第2電流値は、都度サンプリングされる前記検出値に応じた値である上記5または6記載の車両用挟み込み検知装置である。 7. The entrapment detection device for a vehicle according to 5 or 6 above, in which the entrapment detection process includes a minimum value update process, which is a process for updating the first current value to a value corresponding to the current detection value when the value corresponding to the current detection value is smaller than the first current value, and the second current value is a value corresponding to the detection value sampled each time.

上記構成において、第1電流値は、検出値の最小値に応じた値である。そのため、挟み込みが生じた際の第1電流値と第2電流値との差は、挟み込みに起因するモータの電流の上昇量を高精度に示す値である。したがって、第1電流値と第2電流値との差が閾値を上回ることに基づき、挟み込みを高精度に検知することができる。 In the above configuration, the first current value is a value corresponding to the minimum detection value. Therefore, the difference between the first current value and the second current value when pinching occurs is a value that indicates with high precision the increase in motor current caused by pinching. Therefore, pinching can be detected with high precision based on the difference between the first current value and the second current value exceeding a threshold value.

8.前記第1電流値と前記第2電流値とは、規定期間だけ離間した一対のタイミングのそれぞれにおいてサンプリングされた一対の前記検出値のそれぞれに応じた値であり、前記規定期間は、前記モータが予め定められた角度だけ回転する期間である上記5または6記載の車両用挟み込み検知装置である。 8. The entrapment detection device for a vehicle according to 5 or 6 above, wherein the first current value and the second current value are values corresponding to a pair of the detection values sampled at a pair of timings separated by a specified period, and the specified period is a period during which the motor rotates by a predetermined angle.

モータのトルクを可動部材を変位させる力に変換する際には、モータの動力の伝達経路の機械的な特性等によって、モータに加わる負荷トルクの大きさが周期的に変動することがある。その場合、モータを流れる電流は、挟み込みが生じているか否かにかかわらず、負荷トルクの変動に伴って変動する。そこで上記構成では、規定期間だけ離間した一対のタイミングのそれぞれにおいてサンプリングされた一対の検出値のそれぞれに応じて第1電流値および第2電流値を定める。そのため、上記負荷トルクの周期的な変動が、第1電流値と第2電流値との差に及ぼす影響を低減できる。そのため、上記構成では、第1電流値と第2電流値との差が閾値を上回ることに基づき、挟み込みを高精度に検知することができる。 When converting the torque of the motor into a force that displaces the movable member, the magnitude of the load torque applied to the motor may vary periodically due to the mechanical characteristics of the motor's power transmission path, etc. In that case, the current flowing through the motor varies with the variation in the load torque, regardless of whether pinching has occurred. In the above configuration, the first current value and the second current value are determined according to a pair of detection values sampled at a pair of timings separated by a specified period. This reduces the effect of the periodic variation in the load torque on the difference between the first current value and the second current value. Therefore, in the above configuration, pinching can be detected with high accuracy based on the difference between the first current value and the second current value exceeding a threshold value.

一実施形態にかかる車両のシートおよび制御装置の構成を示す図。1 is a diagram showing a configuration of a vehicle seat and a control device according to an embodiment; 同実施形態におけるシートバックの目標変位状態を示す側面図。FIG. 4 is a side view showing a target displacement state of the seat back in the embodiment. 同実施形態にかかるフロントECUが実行する処理の手順を示す流れ図。4 is a flowchart showing a procedure of a process executed by a front ECU according to the embodiment; 同実施形態におけるヘッドレスト同士の干渉を例示する側面図。5 is a side view illustrating interference between headrests in the embodiment. FIG. 同実施形態にかかるリアECUが実行する処理の手順を示す流れ図。4 is a flowchart showing a procedure of a process executed by a rear ECU according to the embodiment; 同実施形態にかかるリアECUが実行する処理の手順を示す流れ図。4 is a flowchart showing a procedure of a process executed by a rear ECU according to the embodiment; 同実施形態にかかるリアECUが実行する処理の手順を示す流れ図。4 is a flowchart showing a procedure of a process executed by a rear ECU according to the embodiment; 同実施形態にかかる判定用電流値の推移を例示するタイムチャート。4 is a time chart illustrating a transition of a determination current value according to the embodiment; 上記実施形態の変更例にかかる可動部材を例示する側面図。FIG. 11 is a side view illustrating a movable member according to a modified example of the embodiment.

以下、一実施形態について図面を参照しつつ説明する。
図1に、車両内のシートおよび制御装置の構成を示す。
図1に示すリアシート10rは、車両の後部座席に用いられるものである。リアシート10rは、シートクッション12r、シートバック14r、およびヘッドレスト16rを備えている。ヘッドレスト16rは、シートバック14rの上端に設けられている。車両の床部30には、車両の前後方向に延びる二本のロアレール20rが並列に設けられている。ロアレール20rには、それぞれロアレール20r上を車両の前後方向に相対移動可能なアッパレール22rが装着されている。シートクッション12rは、各アッパレール22r上に支持されている。そして、シートクッション12rは、アッパレール22rと一体にロアレール20r上を車両の前後方向に相対移動可能となっている。
Hereinafter, an embodiment will be described with reference to the drawings.
FIG. 1 shows the configuration of a seat and a control device in a vehicle.
The rear seat 10r shown in FIG. 1 is used in the rear seat of a vehicle. The rear seat 10r includes a seat cushion 12r, a seat back 14r, and a headrest 16r. The headrest 16r is provided at the upper end of the seat back 14r. Two lower rails 20r extending in the front-rear direction of the vehicle are provided in parallel on a floor portion 30 of the vehicle. Upper rails 22r are attached to the lower rails 20r, respectively, and are movable in the front-rear direction of the vehicle relative to the lower rails 20r. The seat cushion 12r is supported on each upper rail 22r. The seat cushion 12r is movable in the front-rear direction of the vehicle relative to the lower rails 20r together with the upper rails 22r.

フロントシート10fは、車両の前部座席に用いられるものである。フロントシート10fは、シートクッション12f、シートバック14f、およびヘッドレスト16fを備えている。なお、本明細書および図面においては、フロントシート10fに関する部材の符号には、数字の後に「f」を付与する一方、リアシート10rに関する部材の符号には、数字の後に「r」を付与している。ここで、フロントシート10fに関する部材のうち、リアシート10rに関する部材と、符号の数字部分が一致するものは、リアシート10rに関する部材に相当することを意味する。すなわち、シートクッション12f、シートバック14f、およびヘッドレスト16fは、それぞれシートクッション12r、シートバック14r、およびヘッドレスト16rに相当する。 The front seat 10f is used in the front seat of a vehicle. The front seat 10f includes a seat cushion 12f, a seat back 14f, and a headrest 16f. In this specification and drawings, the reference numbers of the members related to the front seat 10f are followed by an "f", while the reference numbers of the members related to the rear seat 10r are followed by an "r". Here, among the members related to the front seat 10f, those whose reference numbers match those of the members related to the rear seat 10r correspond to the members related to the rear seat 10r. In other words, the seat cushion 12f, the seat back 14f, and the headrest 16f correspond to the seat cushion 12r, the seat back 14r, and the headrest 16r, respectively.

シートクッション12fは、アッパレール22fと一体にロアレール20f上を車両の前後方向に相対移動可能となっている。
リアシート10rには、スライドアクチュエータ40rおよびリクライニングアクチュエータ50rが設けられている。スライドアクチュエータ40rは、モータ42rの動力によって、シートクッション12rを車両の前後方向にスライド動作させる。リクライニングアクチュエータ50rは、モータ52rの動力によって、シートバック14rの傾斜角度を変化させる。詳しくは、リクライニングアクチュエータ50rは、シートバック14rのうちのシートクッション12r側に設けられた軸を中心に、シートバック14rの上端側を回転変位させる。
The seat cushion 12f is movable integrally with the upper rail 22f relative to the lower rail 20f in the front-rear direction of the vehicle.
The rear seat 10r is provided with a slide actuator 40r and a reclining actuator 50r. The slide actuator 40r slides the seat cushion 12r in the front-rear direction of the vehicle by the power of a motor 42r. The reclining actuator 50r changes the inclination angle of the seat back 14r by the power of a motor 52r. More specifically, the reclining actuator 50r rotates and displaces the upper end side of the seat back 14r around an axis provided on the seat cushion 12r side of the seat back 14r.

リクライニングアクチュエータ50rは、モータ52r、および駆動回路54rを備えている。モータ52rは、直流モータである。駆動回路54rは、2組のハーフブリッジ回路を備えた駆動回路である。すなわち、モータ52rの2つの端子のうちの一方には、第1のハーフブリッジ回路を構成するスイッチング素子SW1およびスイッチング素子SW2の接続点が接続されている。また、他方には、第2のハーフブリッジ回路を構成するスイッチング素子SW3およびスイッチング素子SW4の接続点が接続されている。なお、駆動回路54rのうちスイッチング素子SW1,SW3側には、バッテリBの正極端子が接続され、スイッチング素子SW2,SW4側は接地されている。 The reclining actuator 50r includes a motor 52r and a drive circuit 54r. The motor 52r is a DC motor. The drive circuit 54r includes two half-bridge circuits. That is, one of the two terminals of the motor 52r is connected to a connection point of the switching elements SW1 and SW2 that constitute a first half-bridge circuit. The other terminal is connected to a connection point of the switching elements SW3 and SW4 that constitute a second half-bridge circuit. The positive terminal of the battery B is connected to the switching elements SW1 and SW3 side of the drive circuit 54r, and the switching elements SW2 and SW4 side are grounded.

スライドアクチュエータ40rは、上記モータ42rに加えて、モータ42rを駆動する駆動回路44rを備えている。
フロントシート10fには、スライドアクチュエータ40fおよびリクライニングアクチュエータ50fが設けられている。スライドアクチュエータ40fは、モータ42f、および駆動回路44fを備えている。また、リクライニングアクチュエータ50fは、モータ52f、および駆動回路54fを備えている。
The slide actuator 40r includes, in addition to the motor 42r, a drive circuit 44r that drives the motor 42r.
The front seat 10f is provided with a slide actuator 40f and a reclining actuator 50f. The slide actuator 40f includes a motor 42f and a drive circuit 44f. The reclining actuator 50f includes a motor 52f and a drive circuit 54f.

リアECU60rは、制御対象としてのリアシート10rの制御量を制御するために、スライドアクチュエータ40rおよびリクライニングアクチュエータ50rを操作する。この際の制御量は、シートクッション12rの位置と、シートバック14rの傾斜角とである。リアECU60rは、制御量の制御に際し、回転角センサ56rの出力信号Smを参照する。出力信号Smは、モータ42rの回転角が所定角度となるごとに出力されるパルス信号である。またリアECU60rは、電流センサ58rによって検出されるモータ52rを流れる電流の検出値iを参照する。 The rear ECU 60r operates the slide actuator 40r and the reclining actuator 50r to control the control amount of the rear seat 10r as the control target. The control amount in this case is the position of the seat cushion 12r and the tilt angle of the seat back 14r. When controlling the control amount, the rear ECU 60r refers to the output signal Sm of the rotation angle sensor 56r. The output signal Sm is a pulse signal that is output each time the rotation angle of the motor 42r reaches a predetermined angle. The rear ECU 60r also refers to the detection value i of the current flowing through the motor 52r detected by the current sensor 58r.

リアECU60rにおいて、CPU62r、ROM64r、記憶装置66rおよび周辺回路68rが、互いに通信線69rによって通信可能とされている。ここで、周辺回路68rは、内部の動作を規定するクロック信号を生成する回路、電源回路、およびリセット回路等を含む。リアECU60rは、ROM64rに記憶されたプログラムをCPU62rが実行することにより制御量を制御する。 In the rear ECU 60r, the CPU 62r, ROM 64r, storage device 66r, and peripheral circuit 68r are capable of communicating with each other via a communication line 69r. Here, the peripheral circuit 68r includes a circuit that generates a clock signal that regulates internal operations, a power supply circuit, a reset circuit, and the like. The rear ECU 60r controls the control amount by the CPU 62r executing a program stored in the ROM 64r.

フロントECU60fは、制御対象としてのフロントシート10fの制御量を制御するために、スライドアクチュエータ40fおよびリクライニングアクチュエータ50fを操作する。フロントECU60fにおいて、CPU62f、ROM64f、記憶装置66fおよび周辺回路68fが、互いに通信線69fによって通信可能とされている。 The front ECU 60f operates the slide actuator 40f and the reclining actuator 50f to control the control amount of the front seat 10f as a control target. In the front ECU 60f, the CPU 62f, the ROM 64f, the storage device 66f, and the peripheral circuit 68f are capable of communicating with each other via a communication line 69f.

フロントECU60fとリアECU60rとは、車内ネットワーク70を介して通信可能となっている。また、フロントECU60fとリアECU60rとは、車内ネットワーク70を介してユーザインターフェース72の出力信号を取得する。ユーザインターフェース72は、ユーザが、フロントシート10fの制御量と、リアシート10rの制御量とを調整する指示をするための入力操作を可能とする。ここでの指示には、図2に示すように、フロントシート10fのシートバック14fおよびリアシート10rのシートバック14rを前に倒す指示が含まれる。以下、この指示をたたみ込み指示と称する。以下では、「たたみ込み指示に応じた処理」、「たたみ込み処理に伴う挟み込み検知処理の前処理」、および「挟み込み検知処理」の順に詳述する。 The front ECU 60f and the rear ECU 60r can communicate with each other via an in-vehicle network 70. The front ECU 60f and the rear ECU 60r also obtain an output signal from a user interface 72 via the in-vehicle network 70. The user interface 72 allows the user to input instructions to adjust the control amount of the front seat 10f and the control amount of the rear seat 10r. The instructions include an instruction to fold forward the seat back 14f of the front seat 10f and the seat back 14r of the rear seat 10r, as shown in FIG. 2. Hereinafter, this instruction will be referred to as a folding instruction. Below, the following will be described in detail in the order of "processing according to a folding instruction," "pre-processing of the entrapment detection process associated with the folding process," and "entrapment detection process."

(たたみ込み指示に応じた処理)
図3に、フロントECU60fが実行する処理の手順を示す。図3に示す処理は、ROM64fに記憶されたプログラムをCPU62fがたとえば所定周期で繰り返し実行することにより実現される。なお、以下では、先頭に「S」が付与された数字によって、各処理のステップ番号を表現する。
(Processing according to convolution instructions)
Fig. 3 shows the procedure of the process executed by the front ECU 60f. The process shown in Fig. 3 is realized by the CPU 62f repeatedly executing a program stored in the ROM 64f, for example, at a predetermined interval. In the following description, the step number of each process is represented by a number preceded by "S".

図3に示す一連の処理において、CPU62fは、まず、たたみ込みフラグF1が「1」であるか否かを判定する(S10)。たたみ込みフラグF1は、「1」である場合に、たたみ込み指示に従った処理を実行していることを示し、「0」である場合にしていないことを示す。CPU62fは、たたみ込みフラグF1が「0」であると判定する場合(S10:NO)、ユーザインターフェース72の操作によってたたみ込み指示がなされたか否かを判定する(S12)。CPU62fは、たたみ込み指示がなされたと判定する場合(S12:YES)、たたみ込みフラグF1に「1」を代入する(S14)。そして、CPU62fは、駆動回路54fを操作することによってモータ52fを駆動する(S16)。そして、CPU62rは、モータ52fの回転角が所定角度となったことを示す回転角センサ56fの出力信号Smである、パルス信号を検知したか否かを判定する(S18)。CPU62fは、検知したと判定する場合(S18:YES)、モータ52fの総回転数Ntot1を更新する(S20)。ここで、総回転数Ntot1は、シートバック14fの傾斜角と1対1の対応関係を有するものである。総回転数Ntot1は、モータ52fの回転方向に応じて増量補正または減量補正されるものである。本実施形態では、総回転数Ntot1が大きいほどシートバック14fが前に倒れることを想定している。そのため、CPU62fは、S20の処理においては、総回転数Ntot1を増量補正する。 In the series of processes shown in FIG. 3, the CPU 62f first determines whether the convolution flag F1 is "1" (S10). The convolution flag F1 indicates that processing according to the convolution instruction is being performed when it is "1", and indicates that processing is not being performed when it is "0". When the CPU 62f determines that the convolution flag F1 is "0" (S10: NO), it determines whether a convolution instruction is issued by operating the user interface 72 (S12). When the CPU 62f determines that a convolution instruction is issued (S12: YES), it assigns "1" to the convolution flag F1 (S14). Then, the CPU 62f drives the motor 52f by operating the drive circuit 54f (S16). Then, the CPU 62r determines whether a pulse signal, which is the output signal Sm of the rotation angle sensor 56f indicating that the rotation angle of the motor 52f has reached a predetermined angle, is detected (S18). When the CPU 62f determines that the detection has been performed (S18: YES), it updates the total number of rotations Ntot1 of the motor 52f (S20). Here, the total number of rotations Ntot1 has a one-to-one correspondence with the tilt angle of the seat back 14f. The total number of rotations Ntot1 is corrected by increasing or decreasing the amount depending on the rotation direction of the motor 52f. In this embodiment, it is assumed that the seat back 14f will lean forward more as the total number of rotations Ntot1 increases. Therefore, in the process of S20, the CPU 62f corrects the total number of rotations Ntot1 by increasing the amount.

次にCPU62fは、総回転数Ntot1が所定値Ntot1thに到達したか否かを判定する(S22)。所定値Ntot1thは、フロントシート10fのヘッドレスト16fとリアシート10rのヘッドレスト16rとが干渉する可能性がなくなるシートバック14fの傾斜角に対応する。 Next, the CPU 62f determines whether the total number of rotations Ntot1 has reached a predetermined value Ntot1th (S22). The predetermined value Ntot1th corresponds to the inclination angle of the seat back 14f at which there is no possibility of interference between the head rest 16f of the front seat 10f and the head rest 16r of the rear seat 10r.

図4に、フロントシート10fのヘッドレスト16fと、リアシート10rのヘッドレスト16rとが干渉する例を示す。すなわち、たたみ込み指示がなされる時点において、シートバック14fの傾斜角と、シートバック14rの傾斜角とは、ユーザが自由に設定していることから、様々な値をとりうる。また、シートクッション12fとシートクッション12rとの間隔も、様々な値をとりうる。そのため、たたみ込み指示に従った処理を実行する場合、フロントシート10fのヘッドレスト16fと、リアシート10rのヘッドレスト16rとが干渉する可能性がある。 Figure 4 shows an example in which the headrest 16f of the front seat 10f and the headrest 16r of the rear seat 10r interfere with each other. That is, at the time when a folding command is issued, the tilt angles of the seat backs 14f and 14r can take various values because they are freely set by the user. In addition, the distance between the seat cushions 12f and 12r can also take various values. Therefore, when processing is performed in accordance with a folding command, there is a possibility that the headrest 16f of the front seat 10f and the headrest 16r of the rear seat 10r will interfere with each other.

図3に戻り、CPU62fは、所定値Ntot1thに到達したと判定する場合(S22:YES)、車内ネットワーク70を介してその旨をリアECU60rに通知する(S24)。 Returning to FIG. 3, if the CPU 62f determines that the predetermined value Ntot1th has been reached (S22: YES), it notifies the rear ECU 60r of this via the in-vehicle network 70 (S24).

一方、CPU62fは、たたみ込みフラグF1が「1」であると判定する場合(S10:YES)、総回転数Ntot1が目標回転数Ntot1*となったか否かを判定する(S26)。目標回転数Ntot1*は、シートバック14fが図2に示した状態となるときの総回転数Ntot1に設定されている。CPU62fは、目標回転数Ntot1*に達していないと判定する場合(S26:NO)、S16の処理に移行する。これに対しCPU62fは、達したと判定する場合(S26:YES)、たたみ込みフラグF1に「0」を代入する(S28)。そしてCPU62fは、モータ52fを停止させる(S30)。 On the other hand, when the CPU 62f determines that the folding flag F1 is "1" (S10: YES), it determines whether the total number of rotations Ntot1 has reached the target number of rotations Ntot1* (S26). The target number of rotations Ntot1* is set to the total number of rotations Ntot1 when the seat back 14f is in the state shown in FIG. 2. When the CPU 62f determines that the target number of rotations Ntot1* has not been reached (S26: NO), it proceeds to the process of S16. On the other hand, when the CPU 62f determines that the target number of rotations Ntot1* has been reached (S26: YES), it assigns "0" to the folding flag F1 (S28). Then, the CPU 62f stops the motor 52f (S30).

なお、CPU62fは、S24,S30の処理を完了する場合と、S12,S18,S22の処理において否定判定する場合と、には、図3に示した一連の処理を一旦終了する。 When the CPU 62f completes the processing of S24 and S30, or when a negative judgment is made in the processing of S12, S18, and S22, the CPU 62f temporarily ends the series of processing steps shown in FIG. 3.

図5に、リアECU60rが実行する処理の手順を示す。図5に示す処理は、ROM64rに記憶されたプログラムをCPU62rがたとえば所定周期で繰り返し実行することにより実現される。 Figure 5 shows the procedure of the process executed by the rear ECU 60r. The process shown in Figure 5 is realized by the CPU 62r repeatedly executing a program stored in the ROM 64r, for example at a predetermined interval.

図5に示す一連の処理において、CPU62rは、まず、たたみ込みフラグF2が「1」であるか否かを判定する(S31)。たたみ込みフラグF2は、「1」である場合に、たたみ込み指示に従った処理を実行していることを示し、「0」である場合にしていないことを示す。CPU62rは、たたみ込みフラグF2が「0」であると判定する場合(S31:NO)、ユーザインターフェース72の操作によってたたみ込み指示がなされたか否かを判定する(S32)。CPU62rは、たたみ込み指示がなされたと判定する場合(S32:YES)、たたみ込みフラグF2に「1」を代入する(S34)。そして、CPU62rは、S24の処理による通知がなされたか否かを判定する(S36)。CPU62rは、なされていないと判定する場合(S36:NO)、モータ52rの総回転数Ntot2が、所定値Ntot2th以下であるか否かを判定する(S38)。総回転数Ntot2は、シートバック14rの傾斜角と1対1の対応関係を有するものである。所定値Ntot2thは、フロントシート10fのヘッドレスト16fと、リアシート10rのヘッドレスト16rとが干渉する可能性がない総回転数Ntot2の最大値に設定されている。 In the series of processes shown in FIG. 5, the CPU 62r first determines whether the convolution flag F2 is "1" (S31). When the convolution flag F2 is "1", it indicates that processing according to the convolution instruction is being performed, and when it is "0", it indicates that processing is not being performed. When the CPU 62r determines that the convolution flag F2 is "0" (S31: NO), it determines whether a convolution instruction has been issued by operating the user interface 72 (S32). When the CPU 62r determines that a convolution instruction has been issued (S32: YES), it assigns "1" to the convolution flag F2 (S34). Then, the CPU 62r determines whether a notification has been issued by the processing of S24 (S36). When the CPU 62r determines that a notification has not been issued (S36: NO), it determines whether the total number of rotations Ntot2 of the motor 52r is equal to or less than a predetermined value Ntot2th (S38). The total number of rotations Ntot2 has a one-to-one correspondence with the inclination angle of the seat back 14r. The predetermined value Ntot2th is set to the maximum value of the total number of rotations Ntot2 at which there is no possibility of interference between the headrest 16f of the front seat 10f and the headrest 16r of the rear seat 10r.

CPU62rは、所定値Ntot2th以下であると判定する場合(S38:YES)、時比率Dに、第1時比率DLを代入する(S40)。時比率Dは、スイッチング素子SW2またはスイッチング素子SW4をオン・オフ操作させるPWM周期に対するオン時間の比率を示す。 When the CPU 62r determines that the predetermined value Ntot2th is equal to or less than the predetermined value Ntot2th (S38: YES), it assigns the first duty ratio DL to the duty ratio D (S40). The duty ratio D indicates the ratio of the on time to the PWM period that turns on and off the switching element SW2 or the switching element SW4.

そして、CPU62rは、時比率Dに応じて駆動回路54rを駆動する(S42)。すなわち、CPU62rは、スイッチング素子SW1とスイッチング素子SW4とをオン操作するか、スイッチング素子SW3とスイッチング素子SW2とをオン操作するかを選択することにより、モータ52rの回転方向を制御する。さらにCPU62rは、スイッチング素子SW2またはスイッチング素子SW4を、時比率Dでオン・オフ操作する。 Then, the CPU 62r drives the drive circuit 54r according to the duty ratio D (S42). That is, the CPU 62r controls the rotation direction of the motor 52r by selecting whether to turn on the switching elements SW1 and SW4, or to turn on the switching elements SW3 and SW2. Furthermore, the CPU 62r turns on and off the switching element SW2 or the switching element SW4 at the duty ratio D.

CPU62rは、モータ52rの回転角が所定角度となったことを示す回転角センサ56rの出力信号Smである、パルス信号を検知したか否かを判定する(S46)。CPU62rは、検知したと判定する場合(S46:YES)、モータ52rの総回転数Ntot2を更新する(S48)。ここで、総回転数Ntot2は、モータ52rの回転方向に応じて増量補正または減量補正されるものである。本実施形態では、総回転数Ntot2が大きいほどシートバック14rが前に倒れることを想定している。そのため、CPU62rは、S48の処理においては、総回転数Ntot2を増量補正する。 The CPU 62r determines whether or not a pulse signal, which is the output signal Sm of the rotation angle sensor 56r indicating that the rotation angle of the motor 52r has reached a predetermined angle, has been detected (S46). When the CPU 62r determines that a pulse signal has been detected (S46: YES), the CPU 62r updates the total number of rotations Ntot2 of the motor 52r (S48). Here, the total number of rotations Ntot2 is corrected by increasing or decreasing the amount depending on the rotation direction of the motor 52r. In this embodiment, it is assumed that the seat back 14r will lean forward as the total number of rotations Ntot2 increases. Therefore, in the process of S48, the CPU 62r increases the total number of rotations Ntot2.

一方、CPU62rは、S24の処理による通知がなされたと判定する場合(S36:YES)、時比率Dに、第2時比率DHを代入する(S50)。第2時比率DHは、第1時比率DLよりも大きい値に設定されている。本実施形態では、特に、第2時比率DHを「100」とする。そしてCPU62rは、S42の処理に移行する。これにより、駆動回路54rは、第2時比率DHに応じて操作されることとなる。 On the other hand, if the CPU 62r determines that a notification has been given by the processing of S24 (S36: YES), it assigns the second duty ratio DH to the duty ratio D (S50). The second duty ratio DH is set to a value greater than the first duty ratio DL. In this embodiment, the second duty ratio DH is set to "100". The CPU 62r then proceeds to the processing of S42. As a result, the drive circuit 54r is operated according to the second duty ratio DH.

なお、図3のS16の処理においては、時比率Dを第2時比率DHとして駆動回路54fを操作することによってモータ52fを駆動する。
また、CPU62rは、たたみ込みフラグF2が「1」であると判定する場合(S31:YES)、総回転数Ntot2が目標回転数Ntot2*となったか否かを判定する(S52)。目標回転数Ntot2*は、シートバック14rが図2に示した状態となるときの総回転数Ntot2に設定されている。CPU62rは、目標回転数Ntot2*に達していないと判定する場合(S52:NO)、S36の処理に移行する。これに対しCPU62rは、達したと判定する場合(S52:YES)、たたみ込みフラグF2に「0」を代入する(S54)。CPU62rは、S54の処理を完了する場合と、S38の処理において否定判定する場合と、には、モータ52rを停止させる(S56)。
In the process of S16 in FIG. 3, the duty ratio D is set to the second duty ratio DH and the drive circuit 54f is operated to drive the motor 52f.
Furthermore, when the CPU 62r determines that the folding flag F2 is "1" (S31: YES), it determines whether the total number of rotations Ntot2 has reached the target number of rotations Ntot2* (S52). The target number of rotations Ntot2* is set to the total number of rotations Ntot2 when the seat back 14r is in the state shown in FIG. 2. When the CPU 62r determines that the target number of rotations Ntot2* has not been reached (S52: NO), it proceeds to the process of S36. On the other hand, when the CPU 62r determines that the target number of rotations Ntot2* has been reached (S52: YES), it assigns "0" to the folding flag F2 (S54). When the CPU 62r completes the process of S54 or makes a negative determination in the process of S38, it stops the motor 52r (S56).

なお、CPU62rは、S48,S56の処理を完了する場合と、S32,S46の処理において否定判定する場合とには、図5に示した一連の処理を一旦終了する。
(たたみ込み処理に伴う挟み込み検知処理の前処理)
図6に、上記前処理の手順を示す。図6に示す処理は、ROM64rに記憶されたプログラムをCPU62rがたとえば所定周期で繰り返し実行することにより実現される。
When the CPU 62r completes the processes of S48 and S56, or when a negative determination is made in the processes of S32 and S46, the CPU 62r temporarily ends the series of processes shown in FIG.
(Pre-processing of entrapment detection processing accompanying convolution processing)
The procedure of the pre-processing is shown in Fig. 6. The processing shown in Fig. 6 is realized by the CPU 62r repeatedly executing a program stored in the ROM 64r, for example, at a predetermined interval.

図6に示す一連の処理において、CPU62rは、まず、モータ52rを流れる電流の検出値iを取得する(S60)。次にCPU62rは、検出値iをローパスフィルタ処理することによって、フィルタ後電流ifil0を算出する(S62)。そして、CPU62rは、フィルタ後電流ifil0に「100/D」を乗算した値を、判定用電流値ifil1に代入する(S64)。「100/D」は、時比率Dの相違による検出値iおよびフィルタ後電流ifil0の大きさの相違を低減するための係数である。すなわち、時比率Dが第1時比率DLである場合と比較して第2時比率DHである場合の方が、モータ52rに対する印加電圧が大きくなる。換言すれば、モータ52rに印加される電圧の実効値が大きくなる。そのため、第1時比率DLである場合よりも第2時比率DHである場合の方が、検出値iおよびフィルタ後電流ifil0の大きさが大きくなる。一方、係数「100/D」は、時比率Dが第1時比率DLである場合と比較して第2時比率DHである場合の方が、小さくなる。そのため、判定用電流値ifil1は、時比率Dが第1時比率DLである場合と第2時比率DHである場合とで、大きく変化しない。 In the series of processes shown in FIG. 6, the CPU 62r first obtains the detection value i of the current flowing through the motor 52r (S60). Next, the CPU 62r calculates the filtered current ifil0 by low-pass filtering the detection value i (S62). Then, the CPU 62r assigns the value obtained by multiplying the filtered current ifil0 by "100/D" to the judgment current value ifil1 (S64). "100/D" is a coefficient for reducing the difference in the magnitude of the detection value i and the filtered current ifil0 due to the difference in the duty ratio D. That is, the voltage applied to the motor 52r is larger when the duty ratio D is the second duty ratio DH compared to when the duty ratio D is the first duty ratio DL. In other words, the effective value of the voltage applied to the motor 52r is larger. Therefore, the detection value i and the magnitude of the filtered current ifil0 are larger when the duty ratio D is the second duty ratio DH than when the duty ratio D is the first duty ratio DL. On the other hand, the coefficient "100/D" is smaller when the duty ratio D is the second duty ratio DH than when the duty ratio D is the first duty ratio DL. Therefore, the determination current value ifil1 does not change significantly when the duty ratio D is the first duty ratio DL and when the duty ratio D is the second duty ratio DH.

次にCPU62rは、時比率Dが第1時比率DLから第2時比率DHに切り替わったタイミングであるか否かを判定する(S66)。そしてCPU62rは、切り替わったタイミングであると判定する場合(S66:YES)、基準値ifillastに、同タイミングの直前におけるS64の処理において算出された判定用電流値ifil1を代入する(S68)。 Next, the CPU 62r determines whether or not this is the timing when the duty ratio D has switched from the first duty ratio DL to the second duty ratio DH (S66). If the CPU 62r determines that this is the timing when the duty ratio D has switched (S66: YES), it assigns the determination current value ifil1 calculated in the process of S64 immediately before this timing to the reference value ifillast (S68).

一方、CPU62rは、切り替わったタイミングではないと判定する場合(S66:NO)、判定用電流値ifil1が基準値ifillastよりも小さいか否かを判定する(S70)。そしてCPU62rは、小さいと判定する場合(S70:YES)、フィルタ後電流ifil0に「100/DL」を乗算した値を判定用電流値ifil1に代入する(S72)。 On the other hand, if the CPU 62r determines that it is not the timing of switching (S66: NO), it determines whether the determination current value ifil1 is smaller than the reference value ifillast (S70). If the CPU 62r determines that it is smaller (S70: YES), it assigns the value obtained by multiplying the filtered current ifil0 by "100/DL" to the determination current value ifil1 (S72).

なお、CPU62rは、S68,S72の処理を完了する場合と、S70の処理において否定判定する場合とには、図6に示す一連の処理を一旦終了する。
(挟み込み検知処理)
図7に、挟み込み検知処理の手順を示す。図7に示す処理は、ROM64rに記憶されたプログラムをCPU62rがたとえば所定周期で繰り返し実行することにより実現される。
It should be noted that the CPU 62r temporarily ends the series of processes shown in FIG. 6 when completing the processes of S68 and S72, or when a negative determination is made in the process of S70.
(Pinch detection process)
The procedure of the entrapment detection process is shown in Fig. 7. The process shown in Fig. 7 is realized by the CPU 62r repeatedly executing a program stored in the ROM 64r, for example, at a predetermined interval.

図7に示す一連の処理において、CPU62rは、まず最小値ifilminと、判定用電流値ifil1とのうちの小さい方を、最小値ifilminに代入する(S80)。そして、CPU62rは、判定用電流値ifil1から最小値ifilminを減算した値が閾値Δth1よりも大きいか否かを判定する(S82)。この処理は、シートバック14rの変位によって挟み込みが生じたか否かを判定する処理である。すなわち、挟み込みが生じると、シートバック14rを変位させるために必要な力が大きくなることから、モータ52rの回転速度が低下する。これにより、モータ52rの誘起電圧が低下することから、モータ52rを流れる電流の大きさが大きくなる。 In the series of processes shown in FIG. 7, the CPU 62r first assigns the smaller of the minimum value ifilmin and the current value for determination ifil1 to the minimum value ifilmin (S80). Then, the CPU 62r determines whether the value obtained by subtracting the minimum value ifilmin from the current value for determination ifil1 is greater than the threshold value Δth1 (S82). This process is a process for determining whether or not pinching has occurred due to the displacement of the seat back 14r. In other words, when pinching occurs, the force required to displace the seat back 14r increases, and the rotation speed of the motor 52r decreases. This reduces the induced voltage of the motor 52r, and the magnitude of the current flowing through the motor 52r increases.

CPU62rは、閾値Δth1よりも大きいと判定する場合(S82:YES)、挟み込みを検知したと判定する(S90)。そしてCPU62rは、モータ52rを強制的に停止させる(S92)。 If the CPU 62r determines that the difference is greater than the threshold value Δth1 (S82: YES), it determines that pinching has been detected (S90). Then, the CPU 62r forcibly stops the motor 52r (S92).

一方、CPU62rは、閾値Δth1以下であると判定する場合(S82:NO)、たたみ込み処理の開始後、モータ52rが脈動周期ΔNtot2以上回転したか否かを判定する(S84)。脈動周期ΔNtot2は、シートバック14rを変位させるのに必要な力の大きさの機械的な要因による変動の周期である。脈動周期ΔNtot2は、ギアの歯数等、シートバック14rを変位させるための機構に固有の値として予め適合されたものである。 On the other hand, when the CPU 62r determines that the difference is equal to or less than the threshold value Δth1 (S82: NO), it determines whether the motor 52r has rotated by the pulsation period ΔNtot2 or more after the start of the folding process (S84). The pulsation period ΔNtot2 is the period of the fluctuation due to mechanical factors in the magnitude of the force required to displace the seat back 14r. The pulsation period ΔNtot2 is a value that is previously adapted as a value specific to the mechanism for displacing the seat back 14r, such as the number of gear teeth.

そして、CPU62rは、脈動周期ΔNtot2以上回転したと判定する場合(S84:YES)、周期前電流値ifilrに、脈動周期ΔNtot2だけ前にサンプリングされた判定用電流値ifil1を代入する(S86)。そしてCPU62rは、判定用電流値ifil1から周期前電流値ifilrを減算した値の絶対値が閾値Δth2よりも大きいか否かを判定する(S88)。この処理も、シートバック14rの変位によって挟み込みが生じたか否かを判定する処理である。 When the CPU 62r determines that the seat back 14r has rotated by at least the pulsation period ΔNtot2 (S84: YES), the CPU 62r assigns the judgment current value ifil1 sampled the pulsation period ΔNtot2 before to the pre-cycle current value ifilr (S86). The CPU 62r then determines whether the absolute value of the value obtained by subtracting the pre-cycle current value ifilr from the judgment current value ifil1 is greater than the threshold value Δth2 (S88). This process is also a process for determining whether entrapment has occurred due to the displacement of the seat back 14r.

CPU62rは、閾値Δth2よりも大きいと判定する場合(S88:YES)、S90の処理に移行する。
なお、CPU62rは、S92の処理を完了する場合と、S84,S88の処理において否定判定する場合とには、図7に示した一連の処理を一旦終了する。
When the CPU 62r determines that the difference is greater than the threshold value Δth2 (S88: YES), the CPU 62r proceeds to the process of S90.
When the CPU 62r completes the process of S92 or makes a negative determination in the processes of S84 and S88, the CPU 62r temporarily ends the series of processes shown in FIG.

ここで、本実施形態の作用および効果について説明する。
図8に、判定用電流値ifil1の推移を例示する。図8に示すように、時刻t1に時比率Dが第1時比率DLから第2時比率DHに切り替わると、CPU62rは、その直前における判定用電流値ifil1を基準値ifillastに代入する。
Here, the operation and effects of this embodiment will be described.
8 illustrates an example of the transition of the determination current value ifil1. As shown in Fig. 8, when the duty ratio D switches from the first duty ratio DL to the second duty ratio DH at time t1, the CPU 62r substitutes the determination current value ifil1 immediately before that for the reference value ifillast.

ここで、第1時比率DLから第2時比率DHに切り替わると、フィルタ後電流ifil0は上昇する。ただし、電圧の実効値が上昇しても、モータ52rのコイル等のインダクタンスに起因して、モータ52rに流れる電流が定常値になるまでには、応答遅れが生じる。そのため、判定用電流値ifil1を係数「100/DH」を用いて算出する場合には、時刻t1に係数「100/D」が減少したことに起因して、判定用電流値ifil1が基準値ifillastよりも小さくなる。そこでCPU62rは、係数「100/DH」を用いて算出した判定用電流値ifil1が基準値ifillastよりも小さい間は、フィルタ後電流ifil0に係数「100/DL」を乗算した値を判定用電流値ifil1に代入する。そして、CPU62rは、係数「100/DH」を用いて算出した判定用電流値ifil1が基準値ifillast以上となる時刻t2以降、係数「100/DH」を用いて算出した判定用電流値ifil1を採用する。 Here, when the time ratio is switched from the first time ratio DL to the second time ratio DH, the filtered current ifil0 increases. However, even if the effective value of the voltage increases, a response delay occurs before the current flowing through the motor 52r reaches a steady value due to the inductance of the coil of the motor 52r. Therefore, when the determination current value ifil1 is calculated using the coefficient "100/DH", the determination current value ifil1 becomes smaller than the reference value ifillast due to the decrease in the coefficient "100/D" at time t1. Therefore, while the determination current value ifil1 calculated using the coefficient "100/DH" is smaller than the reference value ifillast, the CPU 62r assigns the value obtained by multiplying the filtered current ifil0 by the coefficient "100/DL" to the determination current value ifil1. Then, after time t2 when the determination current value ifil1 calculated using the coefficient "100/DH" becomes equal to or greater than the reference value ifillast, the CPU 62r adopts the determination current value ifil1 calculated using the coefficient "100/DH".

図8には、時刻t3に、モータ52rに流れる電流が定常値になることを示した。ちなみに、時刻t1以前には、時比率Dが第1時比率DLであるときにおいてモータ52rに流れる電流が定常値になっている。図8に示すように、本実施形態では、第1時比率DLにおける判定用電流値ifil1の定常値と第2時比率DHにおける判定用電流値ifil1の定常値との差は十分小さくなっている。 Figure 8 shows that the current flowing through motor 52r reaches a steady-state value at time t3. Incidentally, before time t1, the current flowing through motor 52r reaches a steady-state value when duty ratio D is the first duty ratio DL. As shown in Figure 8, in this embodiment, the difference between the steady-state value of determination current value ifil1 at the first duty ratio DL and the steady-state value of determination current value ifil1 at the second duty ratio DH is sufficiently small.

これに対し、図8に示すように、フィルタ後電流ifil0については、第2時比率DHにおける定常値IHが第1時比率DLにおける定常値ILよりもかなり大きくなる。したがって、たとえばS82の処理における互いに異なるタイミングにおいてサンプリングされた2つの値を、判定用電流値ifil1に代えてフィルタ後電流ifil0とする場合には、第2時比率DHとした後の方が肯定判定されやすくなる。したがって、たとえば、閾値Δth1を、第1時比率DLにとって適切な値とする場合、第2時比率DHにおいては、実際には挟み込みが生じていないにもかかわらず、挟み込みが生じたと誤判定するおそれがある。また、閾値Δth1を、第2時比率DHにとって適切な値とする場合、第1時比率DLにおいては、実際に挟み込みが生じているにもかかわらず、挟み込みが生じていないと誤判定するおそれがある。 In contrast, as shown in FIG. 8, for the filtered current ifil0, the steady-state value IH at the second time ratio DH is much larger than the steady-state value IL at the first time ratio DL. Therefore, for example, if two values sampled at different times in the process of S82 are used as the filtered current ifil0 instead of the judgment current value ifil1, a positive judgment is more likely to be made after the second time ratio DH is used. Therefore, for example, if the threshold value Δth1 is set to a value appropriate for the first time ratio DL, there is a risk of erroneously determining that pinching has occurred at the second time ratio DH even though pinching has not actually occurred. Also, if the threshold value Δth1 is set to a value appropriate for the second time ratio DH, there is a risk of erroneously determining that pinching has not occurred at the first time ratio DL even though pinching has actually occurred.

これは、挟み込みが生じたと判定すべきでない電流の大きさの上限値が、時比率Dの大きさに応じて変わるにもかかわらず、フィルタ後電流ifil0を用いる場合には、同上限値を固定していることとなるためである。すなわち、定常値に閾値Δth1を加算した値を上限値とすることが適切であるとするなら、第1時比率DLにおける上限値は定常値ILよりも所定量大きい値とすべき一方、第2時比率DHにおける上限値は定常値IHよりも所定量大きい値とすべきである。 This is because, although the upper limit of the current magnitude at which it should not be determined that pinching has occurred varies depending on the duty ratio D, when using the filtered current ifil0, this upper limit is fixed. In other words, if it is appropriate to set the upper limit to the steady-state value plus the threshold value Δth1, then the upper limit at the first duty ratio DL should be a predetermined value greater than the steady-state value IL, while the upper limit at the second duty ratio DH should be a predetermined value greater than the steady-state value IH.

これに対し、本実施形態によれば、判定用電流値ifil1を用いることにより、S82の処理において、挟み込みが生じたと判定しないフィルタ後電流ifil0の上限値は、次のようになる。すなわち、第1時比率DLにおいては、最小値ifilminを定常値IL程度と考えると、「IL+(DL/100)Δth1」程度となる。一方、第2時比率DHにおいては、最小値ifilminを定常値IL程度と考えると、「(100/DL)・IL+Δth1」程度となる。本実施形態では、「IL>Δth1」である。そのため、時比率Dを第2時比率DHに切り替えることで、上限値が上昇している。ちなみに、この議論は、検出値iについても同様に成立する。すなわち、本実施形態では、挟み込みが生じたと判定しない検出値iの上限値は、第1時比率DLのときよりも第2時比率DHときの方が大きくなっている。 In contrast, according to this embodiment, by using the current value ifil1 for judgment, the upper limit of the filtered current ifil0 at which it is not judged that pinching has occurred in the process of S82 is as follows. That is, at the first time ratio DL, if the minimum value ifilmin is considered to be approximately the steady value IL, it is approximately "IL + (DL / 100) Δth1". On the other hand, at the second time ratio DH, if the minimum value ifilmin is considered to be approximately the steady value IL, it is approximately "(100 / DL) · IL + Δth1". In this embodiment, "IL > Δth1". Therefore, by switching the time ratio D to the second time ratio DH, the upper limit value is raised. Incidentally, this argument is also valid for the detection value i in the same way. That is, in this embodiment, the upper limit of the detection value i at which it is not judged that pinching has occurred is larger at the second time ratio DH than at the first time ratio DL.

したがって、本実施形態によれば、シートバック14rの変位途中で時比率Dを変更しても、挟み込みを高精度に検知できる。
以上説明した本実施形態によれば、さらに以下に記載する作用および効果が得られる。
Therefore, according to this embodiment, even if the duty ratio D is changed during the displacement of the seat back 14r, entrapment can be detected with high accuracy.
According to the present embodiment described above, the following actions and effects can be obtained.

(1)判定用電流値ifil1が最小値ifilminを上回る度合いと、判定用電流値ifil1と周期前電流値ifilrとの差の絶対値と、に基づき、挟み込みの有無を判定した。これにより、挟み込みと判定しない検出値iおよびフィルタ後電流ifil0の上限値を、時比率D以外に電流の大きさを変化させる様々な要因に応じた適切な値に調整できる。すなわち、たとえば、リアシート10rの経年変化、リアシート10rの温度、モータ52rの電流の流通経路の温度、およびバッテリBの端子電圧等に応じた適切な値に調整できる。そのため、時比率D毎に上限値を固定する場合と比較すると、挟み込み検知をより高精度に算出できる。 (1) The presence or absence of entrapment is determined based on the degree to which the determination current value ifil1 exceeds the minimum value ifilmin and the absolute value of the difference between the determination current value ifil1 and the pre-cycle current value ifilr. This allows the detection value i that is not determined to be entrapment and the upper limit value of the filtered current ifil0 to be adjusted to appropriate values according to various factors that change the magnitude of the current other than the duty ratio D. That is, for example, they can be adjusted to appropriate values according to the aging of the rear seat 10r, the temperature of the rear seat 10r, the temperature of the current flow path of the motor 52r, and the terminal voltage of the battery B. Therefore, entrapment detection can be calculated with higher accuracy compared to the case where the upper limit value is fixed for each duty ratio D.

すなわち、シートバック14rを変位させるのに要する力は、リアシート10rの経年変化および温度等によって変動する。そのため、モータ52rに対する印加電圧が同一であっても、シートバック14rを変位させる際のモータ52rの回転速度は、リアシート10rの経年変化および温度等によって変動する。また、モータ52rの電流の流通経路の抵抗値は、流通経路の温度等によって変動する。そのため、モータ52rに対する印加電圧が同一であっても、シートバック14rを変位させる際のモータ52rの回転速度は、流通経路の温度等によって変動する。また、バッテリBの端子電圧が変動すると、時比率Dが同一であってもモータ52rの回転速度が変動する。このように、挟み込みが生じていないときのモータ52rの回転速度は、上述の様々な要素によって変動する。したがって、挟み込みが生じていないときのモータ52rの電流は、上述の様々な要素によって変動する。そのため、時比率Dの値毎に、挟み込みと検出しない上限値を固定値としたのでは、挟み込みの検出精度を高めることが困難となる傾向がある。 That is, the force required to displace the seat back 14r varies depending on the aging and temperature of the rear seat 10r. Therefore, even if the voltage applied to the motor 52r is the same, the rotation speed of the motor 52r when displacing the seat back 14r varies depending on the aging and temperature of the rear seat 10r. In addition, the resistance value of the current flow path of the motor 52r varies depending on the temperature of the flow path. Therefore, even if the voltage applied to the motor 52r is the same, the rotation speed of the motor 52r when displacing the seat back 14r varies depending on the temperature of the flow path. In addition, if the terminal voltage of the battery B varies, the rotation speed of the motor 52r varies even if the duty ratio D is the same. In this way, the rotation speed of the motor 52r when no pinching occurs varies depending on the various factors described above. Therefore, the current of the motor 52r when no pinching occurs varies depending on the various factors described above. Therefore, if the upper limit at which pinching is not detected is set to a fixed value for each duty ratio D, it tends to be difficult to improve the accuracy of pinching detection.

(2)CPU62rは、S88の処理において、判定用電流値ifil1から周期前電流値ifilrを減算した値の絶対値が閾値Δth2よりも大きいか否かに応じて挟み込みの有無を判定した。これにより、シートバック14rを変位させる際にモータ52rに加わる負荷トルクの周期的な変動の影響を抑制しつつ挟み込みの有無を判定できる。 (2) In the process of S88, the CPU 62r determines whether or not there is entrapment depending on whether the absolute value of the value obtained by subtracting the pre-cycle current value ifilr from the determination current value ifil1 is greater than the threshold value Δth2. This makes it possible to determine whether or not there is entrapment while suppressing the effects of periodic fluctuations in the load torque applied to the motor 52r when displacing the seat back 14r.

(3)第2時比率DHにおける判定用電流値ifil1の定常値が第1時比率DLにおける判定用電流値ifil1の定常値よりもわずかに小さくなるように、判定用電流値を定義した。これにより、時比率Dの変更後に挟み込みが検知される基準を緩めることを抑制できる。 (3) The determination current value is defined so that the steady-state value of the determination current value ifil1 at the second duty ratio DH is slightly smaller than the steady-state value of the determination current value ifil1 at the first duty ratio DL. This makes it possible to prevent the criteria for pinching detection from being relaxed after the duty ratio D is changed.

(4)時比率Dの変更後、係数「100/DH」を用いて算出される判定用電流値ifil1が基準値ifillast未満の場合には、係数「100/DL」にフィルタ後電流ifil0を乗算した値を判定用電流値ifil1とした。これにより、最小値ifilminが不適切な値に更新されることを抑制できる。また、時比率Dの変更後の所定期間にわたって、挟み込み検知をマスクする場合と比較して、挟み込みをより迅速に検知できる。 (4) After the duty ratio D is changed, if the determination current value ifil1 calculated using the coefficient "100/DH" is less than the reference value ifillast, the determination current value ifil1 is determined by multiplying the coefficient "100/DL" by the filtered current ifil0. This prevents the minimum value ifilmin from being updated to an inappropriate value. In addition, pinching can be detected more quickly compared to a case in which pinching detection is masked for a predetermined period of time after the duty ratio D is changed.

<対応関係>
上記実施形態における事項と、上記「課題を解決するための手段」の欄に記載した事項との対応関係は、次の通りである。以下では、「課題を解決するための手段」の欄に記載した解決手段の番号毎に、対応関係を示している。[1]車両用挟み込み検知装置は、リアECU60rに対応する。シートの可動部は、シートバック14rに対応する。指示取得処理は、S32の処理に対応する。変位処理は、S40,S42,S50の処理に対応する。挟み込み検知処理は、S60~S72,S80~S90の処理に対応する。印加電圧上昇処理は、S50の処理に対応する。[2]判定用電流値算出処理は、S60~S72の処理に対応する。判定処理は、S82,S88の処理に対応する。判定値は、最小値ifilminに閾値Δth1を加算した値と、S88の処理における判定用電流値ifil1および周期前電流値ifilrのうちの小さい方に閾値Δth2を加算した値と、に対応する。[3,4]置換処理は、S66~S72の処理に対応する。所定期間は、図8の時刻t1~t2までの期間に対応する。[5]第1電流値は、S82の処理における最小値ifilminと、S88の処理における判定用電流値ifil1および周期前電流値ifilrのうちのいずれかと、に対応する。第2電流値は、S82の処理における判定用電流値ifil1と、S88の処理における判定用電流値ifil1および周期前電流値ifilrのうちのいずれかと、に対応する。閾値は、S82の処理における閾値Δth1と、S88の処理における閾値Δth2と、に対応する。[6]スイッチング素子は、スイッチング素子SW1~SW4に対応する。[7]最小値更新処理は、S80の処理に対応する。[8]第1電流値および第2電流値は、S88の処理における判定用電流値ifil1および周期前電流値ifilrに対応する。規定期間は、脈動周期ΔNtot2に対応する。
<Correspondence>
The correspondence between the matters in the above embodiment and the matters described in the above "Means for solving the problem" column is as follows. Below, the correspondence is shown for each number of the means for solving the problem described in the "Means for solving the problem" column. [1] The vehicle entrapment detection device corresponds to the rear ECU 60r. The movable portion of the seat corresponds to the seat back 14r. The instruction acquisition process corresponds to the process of S32. The displacement process corresponds to the processes of S40, S42, and S50. The entrapment detection process corresponds to the processes of S60 to S72, and S80 to S90. The applied voltage increase process corresponds to the process of S50. [2] The determination current value calculation process corresponds to the processes of S60 to S72. The determination process corresponds to the processes of S82 and S88. The judgment value corresponds to a value obtained by adding a threshold value Δth1 to the minimum value ifilmin and a value obtained by adding a threshold value Δth2 to the smaller of the judgment current value ifil1 and the pre-cycle current value ifilr in the process of S88. [3,4] The replacement process corresponds to the processes of S66 to S72. The predetermined period corresponds to the period from time t1 to t2 in FIG. 8. [5] The first current value corresponds to the minimum value ifilmin in the process of S82 and either the judgment current value ifil1 or the pre-cycle current value ifilr in the process of S88. The second current value corresponds to the judgment current value ifil1 in the process of S82 and either the judgment current value ifil1 or the pre-cycle current value ifilr in the process of S88. The threshold corresponds to the threshold value Δth1 in the process of S82 and the threshold value Δth2 in the process of S88. [6] The switching elements correspond to the switching elements SW1 to SW4. [7] The minimum value update process corresponds to the process of S80. [8] The first current value and the second current value correspond to the determination current value ifil1 and the previous-period current value ifilr in the process of S88. The specified period corresponds to the pulsation period ΔNtot2.

<その他の実施形態>
なお、本実施形態は、以下のように変更して実施することができる。本実施形態および以下の変更例は、技術的に矛盾しない範囲で互いに組み合わせて実施することができる。
<Other embodiments>
This embodiment can be modified as follows: This embodiment and the following modifications can be combined with each other to the extent that no technical contradiction occurs.

「判定用電流値について」
・上記実施形態では、フィルタ後電流ifil0に、「100/D」を乗算した値を判定用電流値ifil1としたが、これに限らない。たとえば検出値iに「100/D」を乗算した値を判定用電流値ifil1としてもよい。
"About the current value for judgment"
In the above embodiment, the determination current value ifil1 is calculated by multiplying the filtered current ifil0 by 100/D, but this is not limited to the above. For example, the determination current value ifil1 may be calculated by multiplying the detection value i by 100/D.

・判定用電流値ifil1を、印加電圧が大きい場合に小さい場合よりも検出値iの大きさの割に小さい値とするための係数としては、「100/D」に限らない。たとえば「100」以外の定数Kを用いて、「K/D」としてもよい。ここで、定数Kとして、第1時比率DLを用いてもよい。 The coefficient for making the judgment current value ifil1 a smaller value relative to the magnitude of the detection value i when the applied voltage is large than when it is small is not limited to "100/D". For example, a constant K other than "100" may be used to make it "K/D". Here, the first time ratio DL may be used as the constant K.

・第2時比率DHにおける判定用電流値ifil1の定常値が、第1時比率DLにおける判定用電流値ifil1の定常値よりも大きくなる設定とすることは、必須ではない。
・判定用電流値ifil1としては、検出値iまたはフィルタ後電流ifil0に係数を乗算した値に限らない。たとえば、マップデータを用いてCPU62rによって判定用電流値ifil1をマップ演算してもよい。ここで、マップデータとしては、検出値iまたはフィルタ後電流ifil0と、印加電圧を示す変数の値と、を入力変数とし、判定用電流値ifil1を出力変数とするデータを採用すればよい。
It is not essential that the steady-state value of the determination current value ifil1 at the second duty ratio DH be set to be greater than the steady-state value of the determination current value ifil1 at the first duty ratio DL.
The determination current value ifil1 is not limited to a value obtained by multiplying the detection value i or the filtered current ifil0 by a coefficient. For example, the determination current value ifil1 may be calculated by the CPU 62r using map data. Here, the map data may be data in which the detection value i or the filtered current ifil0 and a variable indicating the applied voltage are used as input variables, and the determination current value ifil1 is used as an output variable.

・判定用電流値ifil1の算出に際して用いる、印加電圧を示す変数の値としては、時比率Dに限らない。たとえば下記「モータについて」の欄に記載したように、モータとしてブラシレスモータを用いて印加電圧を正弦波形状とする場合には、印加電圧の振幅値を採用してもよい。 - The value of the variable indicating the applied voltage used in calculating the judgment current value ifil1 is not limited to the duty ratio D. For example, as described in the "Regarding the motor" section below, if a brushless motor is used as the motor and the applied voltage has a sinusoidal shape, the amplitude value of the applied voltage may be used.

「最小値更新処理について」
・最小値ifilminとしては、モータ52rの駆動開始時からの判定用電流値ifil1の最小値に限らない。たとえば、シートバック14rの位置に応じてシートバック14rを変位させる際の負荷が変化する場合には、負荷がほぼ一定の区間ごとに最小値ifilminを更新してもよい。
"Minimum value update process"
The minimum value ifilmin is not limited to the minimum value of the determination current value ifil1 from the start of driving the motor 52r. For example, when the load when displacing the seat back 14r changes depending on the position of the seat back 14r, the minimum value ifilmin may be updated for each section where the load is approximately constant.

「挟み込み検知処理について」
・S82,S88の処理において閾値Δth1,Δth2を固定値とすることは必須ではない。たとえば、閾値Δth1,Δth2との比較対象を構成する一対の判定用電流値ifil1の一方が第1時比率DLのときの値であって他方が第2時比率DHのときの値の場合に、小さくしてもよい。これは、簡易的には、閾値Δth1,Δth2を「DL/100」倍した値に補正することで実現できる。
"About pinch detection processing"
In the processes of S82 and S88, it is not essential that the threshold values Δth1 and Δth2 are fixed values. For example, when one of a pair of determination current values ifil1 that are compared with the threshold values Δth1 and Δth2 is a value at the first duty ratio DL and the other is a value at the second duty ratio DH, the threshold values Δth1 and Δth2 may be made smaller. This can be simply achieved by correcting the threshold values Δth1 and Δth2 to a value obtained by multiplying them by "DL/100".

・たとえば、S82の処理において、判定用電流値ifil1およびその最小値に代えてフィルタ後電流ifil0およびその最小値を用いてもよい。その場合、時比率Dが上昇することをトリガとして閾値Δth1を増加させればよい。ここで、挟み込み検知をしないフィルタ後電流ifil0の上限値は、フィルタ後電流ifil0の最小値に閾値Δth1を加算した値である。そのため、時比率Dが上昇することにより、上限値が大きい値に変更されることとなる。ちなみに、「最小値更新処理について」の欄に記載したように、区間ごとに最小値ifilminを定める場合には、閾値Δth1を増加させる処理を次のように変更する。すなわち、最小値ifilminのサンプリングの後に印加電圧が上昇した場合に限って閾値Δth1を上昇させるように変更する。なお、閾値Δth1を増加させる処理にとって、フィルタ後電流ifil0およびその最小値を用いることは必須ではない。たとえば検出値iおよびその最小値を用いてもよい。 ・For example, in the process of S82, the filtered current ifil0 and its minimum value may be used instead of the judgment current value ifil1 and its minimum value. In that case, the threshold value Δth1 may be increased by using the increase in the duty ratio D as a trigger. Here, the upper limit value of the filtered current ifil0 that does not detect pinching is the minimum value of the filtered current ifil0 plus the threshold value Δth1. Therefore, the upper limit value is changed to a larger value by the increase in the duty ratio D. Incidentally, as described in the "Minimum value update process" section, when the minimum value ifilmin is determined for each section, the process of increasing the threshold value Δth1 is changed as follows. That is, the threshold value Δth1 is changed to be increased only when the applied voltage increases after the sampling of the minimum value ifilmin. Note that it is not essential to use the filtered current ifil0 and its minimum value for the process of increasing the threshold value Δth1. For example, the detection value i and its minimum value may be used.

またたとえば、S88の処理において、同処理の実行タイミングから1脈動周期内に印加電圧が上昇された場合に限って、閾値Δth2を増加させればよい。
「置換処理について」
・判定用電流値ifil1を算出するための係数を、「100/DL」から「100/DH」に切り替えるタイミングとしては、図6に例示したタイミングに限らない。換言すれば、印加電圧を上昇させてから所定期間が経過したタイミングとしては、図6に例示したタイミングに限らない。たとえば、フィルタ後電流ifil0の今回値が前回値を下回ったタイミングとしてもよい。
Also, for example, in the process of S88, the threshold value Δth2 may be increased only when the applied voltage increases within one pulsation cycle from the execution timing of the process.
About the replacement process
The timing for switching the coefficient for calculating the determination current value ifil1 from "100/DL" to "100/DH" is not limited to the timing exemplified in Fig. 6. In other words, the timing when a predetermined period has elapsed since the applied voltage was increased is not limited to the timing exemplified in Fig. 6. For example, it may be the timing when the current value of the filtered current ifil0 falls below the previous value.

・置換処理を実行することは必須ではない。たとえば、印加電圧を上昇させてから所定期間にわたって、挟み込み検知処理を実行しないマスキング期間を設けてもよい。
「挟み込みに対する対処処理について」
・挟み込みが検知される事態に対処するための処理としては、S92の処理に限らない。たとえばモータ52rを反転させる処理であってもよい。なお、モータ52rを反転させるためには、モータ52rの回転速度を一度ゼロとする必要があることから、これはモータ52rを停止させる処理を含むとみなせる。
For example, a masking period may be provided in which the pinch detection process is not performed for a predetermined period after the applied voltage is increased.
"About measures against pinching"
The process for dealing with the situation in which pinching is detected is not limited to the process of S92. For example, the process may be a process of reversing the rotation of the motor 52r. Note that in order to reverse the rotation of the motor 52r, the rotation speed of the motor 52r must be set to zero once, and therefore this can be considered to include a process of stopping the motor 52r.

・挟み込みが検知される事態に対処するための処理が、モータ52rを停止させる処理を含むことは必須ではない。たとえばモータ52rのトルクをゼロに制御しつつスピーカを操作して警報を発する処理であってもよい。 - The process for dealing with the situation in which pinching is detected does not necessarily have to include a process for stopping the motor 52r. For example, the process may be a process for operating the speaker to sound an alarm while controlling the torque of the motor 52r to zero.

「印加電圧上昇処理について」
・モータ52rに対する印加電圧を上昇させる処理の目的としては、フロントシート10fのヘッドレスト16fとリアシート10rのヘッドレスト16rとの干渉を回避する目的に限らない。たとえば、シートバック14f,14rが変位を始めることをユーザが感知するのに要する期間においては、印加電圧を小さくし、その後、印加電圧を上昇させてもよい。
"Applied voltage increase process"
The purpose of the process of increasing the applied voltage to the motor 52r is not limited to the purpose of avoiding interference between the headrest 16f of the front seat 10f and the headrest 16r of the rear seat 10r. For example, the applied voltage may be reduced during the period required for the user to sense that the seat backs 14f, 14r have begun to move, and then the applied voltage may be increased.

「可動部材について」
・挟み込み検知の対象とされる可動部材であって且つ、シートを構成する部材としては、シートバック14f,14rに限らない。たとえばシートクッション12f,12rであってもよい。すなわち、ロアレール20f,20rに対してアッパレール22f,22rを相対的に変位させる際に挟み込みを検知してもよい。
"About moving parts"
The movable member that is the target of pinching detection and is also a member that constitutes the seat is not limited to the seat back 14f, 14r. For example, the movable member may be the seat cushion 12f, 12r. In other words, pinching may be detected when the upper rail 22f, 22r is displaced relative to the lower rail 20f, 20r.

・挟み込み検知の対象とされる可動部材としては、シートを構成する部材に限らない。たとえば、図9に示すスライドドア84のように、車両の開口部を開閉する開閉体であってもよい。図9に示すスライドドア84は、車両80の開口部82を開閉する。 - The movable member that is the subject of entrapment detection is not limited to the member that constitutes the seat. For example, it may be an opening/closing body that opens and closes an opening in the vehicle, such as a sliding door 84 shown in FIG. 9. The sliding door 84 shown in FIG. 9 opens and closes an opening 82 in the vehicle 80.

「挟み込み検知装置について」
・挟み込み検知装置としては、CPUとROMとを備えて、ソフトウェア処理を実行するものに限らない。たとえば、上記実施形態においてソフトウェア処理されたものの少なくとも一部を、ハードウェア処理するたとえばASIC等の専用のハードウェア回路を備えてもよい。すなわち、挟み込み検知装置は、以下の(a)~(c)のいずれかの構成であればよい。(a)上記処理の全てを、プログラムに従って実行する処理装置と、プログラムを記憶するROM等のプログラム格納装置とを備える。(b)上記処理の一部をプログラムに従って実行する処理装置およびプログラム格納装置と、残りの処理を実行する専用のハードウェア回路とを備える。(c)上記処理の全てを実行する専用のハードウェア回路を備える。ここで、処理装置およびプログラム格納装置を備えたソフトウェア実行装置や、専用のハードウェア回路は複数であってもよい。
"About the pinch detection device"
The pinch detection device is not limited to a device equipped with a CPU and a ROM and executing software processing. For example, a dedicated hardware circuit such as an ASIC may be provided to perform hardware processing of at least a part of the software processing in the above embodiment. That is, the pinch detection device may have any of the following configurations (a) to (c). (a) A processing device that executes all of the above processing according to a program, and a program storage device such as a ROM that stores the program. (b) A processing device and a program storage device that execute a part of the above processing according to a program, and a dedicated hardware circuit that executes the remaining processing. (c) A dedicated hardware circuit that executes all of the above processing. Here, there may be a plurality of software execution devices equipped with a processing device and a program storage device, and a plurality of dedicated hardware circuits.

「モータの駆動回路について」
・モータの駆動回路としては、Hブリッジ回路に限らない。たとえば、モータをブラシレスモータとして且つ、駆動回路をインバータとしてもよい。その場合、たとえばモータが3相ブラシレスモータであるなら、インバータを120°通電方式にて通電すればよい。そして、スイッチング素子を120°の期間にわたってオンとする場合を時比率Dが100%とすればよい。その場合、同期間においてPWM周期を定めて、スイッチング素子をオン・オフ操作することにより、時比率Dを「100%」未満の値とすることができる。なお、モータに印加される電圧としては矩形波状の電圧に限らない。たとえば、インバータの時比率を正弦波形状に変化させることによってモータの端子に対する印加電圧を正弦波形状に変化させてもよい。その場合、印加電圧を上昇させることは、正弦波形状の電圧の振幅を上昇させることを意味する。
"About the motor drive circuit"
The motor drive circuit is not limited to an H-bridge circuit. For example, the motor may be a brushless motor and the drive circuit may be an inverter. In that case, if the motor is a three-phase brushless motor, the inverter may be energized in a 120° energization method. The duty ratio D may be 100% when the switching element is turned on for a period of 120°. In that case, the duty ratio D can be set to a value less than "100%" by determining a PWM period during the same period and turning on and off the switching element. The voltage applied to the motor is not limited to a rectangular wave voltage. For example, the duty ratio of the inverter may be changed to a sinusoidal waveform to change the applied voltage to the terminals of the motor to a sinusoidal waveform. In that case, increasing the applied voltage means increasing the amplitude of the sinusoidal voltage.

「その他」
・図1において、フロントECU60fとリアECU60rとを一体化してもよい。
・図1において、たとえば車両にシートを3列並べてもよい。その場合、図1におけるリアシート10rを最後部のシートとしてもよく、また中央のシートとしてもよい。
"others"
In FIG. 1, the front ECU 60f and the rear ECU 60r may be integrated together.
In the example shown in Fig. 1, three rows of seats may be arranged in the vehicle. In this case, the rear seat 10r in Fig. 1 may be the rearmost seat or the center seat.

10f…フロントシート
10r…リアシート
12f,12r…シートクッション
14f,14r…シートバック
16f,16r…ヘッドレスト
50f,50r…リクライニングアクチュエータ
52f,52r…モータ
54f,54r…駆動回路
60f…フロントECU
60r…リアECU
10f...Front seat 10r...Rear seat 12f, 12r...Seat cushion 14f, 14r...Seat back 16f, 16r...Head rest 50f, 50r...Reclining actuator 52f, 52r...Motor 54f, 54r...Drive circuit 60f...Front ECU
60r…Rear ECU

Claims (7)

可動部材と、前記可動部材を変位させるためのモータと、を備えた車両に適用され、
前記可動部材は、シートの可動部、および前記車両の開口部を開閉する開閉体の2つのうちのいずれか1つであり、
指示取得処理と、変位処理と、挟み込み検知処理と、を実行し、
前記指示取得処理は、前記可動部材を変位させる指示を取得する処理であり、
前記変位処理は、前記指示取得処理によって前記指示が取得される場合、前記モータを駆動して前記可動部材を変位させる処理であって且つ、印加電圧上昇処理を含み、
前記印加電圧上昇処理は、前記モータの駆動によって前記可動部材が変位しているときに前記モータの端子に対する印加電圧を上昇させる処理であり、
前記挟み込み検知処理は、前記モータに流れる電流の検出値の大きさに基づき、前記可動部材の変位によって挟み込みが生じたことを検知する処理であって且つ、前記挟み込みと判定しない前記検出値の上限値を前記印加電圧の上昇前よりも上昇後に大きくする処理を含み、
前記挟み込み検知処理は、判定用電流値算出処理、および判定処理を含み、
前記判定用電流値算出処理は、前記検出値に基づき、前記挟み込みの判定に用いる電流値である判定用電流値を算出する処理であり、
前記判定用電流値は、前記印加電圧が大きい場合に小さい場合よりも前記検出値の大きさの割に小さい値とされるものであり、
前記判定処理は、前記判定用電流値と判定値との大小比較に基づき、前記挟み込みが生じたか否かを判定する処理である車両用挟み込み検知装置。
The present invention is applied to a vehicle including a movable member and a motor for displacing the movable member,
The movable member is one of a movable portion of a seat and an opening/closing body that opens and closes an opening of the vehicle,
Executes an instruction acquisition process, a displacement process, and an entrapment detection process;
the instruction acquisition process is a process of acquiring an instruction to displace the movable member,
the displacement process is a process of driving the motor to displace the movable member when the instruction is acquired by the instruction acquisition process, and includes an applied voltage increase process;
the applied voltage increasing process is a process of increasing an applied voltage to a terminal of the motor when the movable member is displaced by driving the motor,
the pinch detection process includes a process of detecting the occurrence of pinch due to displacement of the movable member based on the magnitude of a detection value of a current flowing through the motor, and a process of setting an upper limit of the detection value at which pinch is not determined to occur after the applied voltage has increased to a value higher than that before the applied voltage has increased ,
The pinch detection process includes a determination current value calculation process and a determination process,
The determination current value calculation process is a process of calculating a determination current value, which is a current value used for determining whether or not the vehicle is pinched, based on the detection value,
the judgment current value is set to a value smaller relative to the magnitude of the detection value when the applied voltage is large than when the applied voltage is small,
The determination process is a process for determining whether or not the entrapment has occurred based on a magnitude comparison between the determination current value and a determination value .
前記判定用電流値算出処理は、置換処理を含み、
前記置換処理は、前記印加電圧を上昇させてから所定期間においては、前記挟み込み検知の判定に用いる都度の前記判定用電流値を、上昇させる前における前記印加電圧に応じた値に置換する処理である請求項1記載の車両用挟み込み検知装置。
The judgment current value calculation process includes a substitution process,
2. The vehicle entrapment detection device according to claim 1, wherein the replacement process is a process of replacing the determination current value used for determining the entrapment detection each time, for a predetermined period after the applied voltage is increased, with a value corresponding to the applied voltage before being increased.
前記所定期間は、上昇した前記印加電圧に基づき算出された前記判定用電流値が前記印加電圧を上昇させる前の前記判定用電流値を下回る期間である請求項2記載の車両用挟み込み検知装置。 The vehicle entrapment detection device according to claim 2, wherein the predetermined period is a period during which the determination current value calculated based on the increased applied voltage is lower than the determination current value before the applied voltage is increased. 前記判定処理は、互いに異なるタイミングでサンプリングされた一対の前記検出値のそれぞれに応じた第1電流値および第2電流値の差が閾値を超える場合に、前記挟み込みが生じたと判定する処理であり、
前記第1電流値および前記第2電流値は、互いに異なるタイミングにおける前記検出値に基づき算出された前記判定用電流値であり、
前記第1電流値および前記第2電流値のうちの小さい方に前記閾値を加算した値が前記判定値である請求項1~3のいずれか1項に記載の車両用挟み込み検知装置。
the determination process is a process of determining that the pinching has occurred when a difference between a first current value and a second current value corresponding to each of the pair of detection values sampled at different timings exceeds a threshold value;
the first current value and the second current value are the determination current values calculated based on the detection values at different timings,
4. The entrapment detection device for a vehicle according to claim 1, wherein the determination value is a value obtained by adding the smaller of the first current value and the second current value to the threshold value.
前記モータには、スイッチング素子を介して直流電圧源の電圧が印加されており、
前記変位処理は、前記スイッチング素子の操作によって前記モータを駆動するものであり、
前記印加電圧上昇処理は、前記スイッチング素子のオン・オフ操作の周期に対するオン時間の時比率を第1時比率から第2時比率に上昇させる処理である請求項4記載の車両用挟み込み検知装置。
A voltage of a DC voltage source is applied to the motor via a switching element,
the displacement process drives the motor by operating the switching element;
5. The entrapment detection device for a vehicle according to claim 4, wherein the applied voltage increasing process is a process for increasing a ratio of an on-time to a cycle of an on-off operation of the switching element from a first ratio to a second ratio.
前記挟み込み検知処理は、最小値更新処理を含み、
前記最小値更新処理は、現在の前記検出値に応じた値が前記第1電流値よりも小さい場合に前記第1電流値を前記現在の前記検出値に応じた値に更新する処理であり、
前記第2電流値は、都度サンプリングされる前記検出値に応じた値である請求項4または5記載の車両用挟み込み検知装置。
The pinch detection process includes a minimum value update process,
the minimum value update process is a process of updating the first current value to a value corresponding to the current detection value when a value corresponding to the current detection value is smaller than the first current value;
6. The entrapment detection device for a vehicle according to claim 4, wherein the second current value is a value corresponding to the detection value sampled each time.
前記第1電流値と前記第2電流値とは、規定期間だけ離間した一対のタイミングのそれぞれにおいてサンプリングされた一対の前記検出値のそれぞれに応じた値であり、
前記規定期間は、前記モータが予め定められた角度だけ回転する期間である請求項4または5記載の車両用挟み込み検知装置。
the first current value and the second current value are values corresponding to a pair of the detection values sampled at a pair of timings that are spaced apart by a specified period,
6. The entrapment detection device for a vehicle according to claim 4, wherein the specified period is a period during which the motor rotates by a predetermined angle.
JP2021117094A 2021-07-15 2021-07-15 Vehicle entrapment detection device Active JP7700549B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021117094A JP7700549B2 (en) 2021-07-15 2021-07-15 Vehicle entrapment detection device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021117094A JP7700549B2 (en) 2021-07-15 2021-07-15 Vehicle entrapment detection device

Publications (2)

Publication Number Publication Date
JP2023013137A JP2023013137A (en) 2023-01-26
JP7700549B2 true JP7700549B2 (en) 2025-07-01

Family

ID=85129789

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021117094A Active JP7700549B2 (en) 2021-07-15 2021-07-15 Vehicle entrapment detection device

Country Status (1)

Country Link
JP (1) JP7700549B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2025196896A1 (en) * 2024-03-18 2025-09-25 日産自動車株式会社 Pinching detection device and pinching detection method

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005083141A (en) 2003-09-10 2005-03-31 Taiheiyo Seiko Kk Power window controller for car
JP2018197426A (en) 2017-05-23 2018-12-13 アルプス電気株式会社 Open / close control device, open / close operation control method, and program
WO2019208579A1 (en) 2018-04-25 2019-10-31 株式会社東海理化電機製作所 Rotating electric machine load detection device and interposition detection device
JP2020102988A (en) 2018-12-25 2020-07-02 株式会社デンソー Motor controller
JP2020147950A (en) 2019-03-12 2020-09-17 アイシン精機株式会社 Opening and closing body control device for vehicles
JP2021095707A (en) 2019-12-16 2021-06-24 株式会社アイシン Vehicle opening and closing body control apparatus

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005083141A (en) 2003-09-10 2005-03-31 Taiheiyo Seiko Kk Power window controller for car
JP2018197426A (en) 2017-05-23 2018-12-13 アルプス電気株式会社 Open / close control device, open / close operation control method, and program
WO2019208579A1 (en) 2018-04-25 2019-10-31 株式会社東海理化電機製作所 Rotating electric machine load detection device and interposition detection device
JP2020102988A (en) 2018-12-25 2020-07-02 株式会社デンソー Motor controller
JP2020147950A (en) 2019-03-12 2020-09-17 アイシン精機株式会社 Opening and closing body control device for vehicles
US20200291705A1 (en) 2019-03-12 2020-09-17 Aisin Seiki Kabushiki Kaisha Control apparatus controlling opening and closing member for vehicle
JP2021095707A (en) 2019-12-16 2021-06-24 株式会社アイシン Vehicle opening and closing body control apparatus

Also Published As

Publication number Publication date
JP2023013137A (en) 2023-01-26

Similar Documents

Publication Publication Date Title
JP5556992B2 (en) Motor control device and vehicle seat control device
CN101997467B (en) Motor control device and seat control device for vehicle
US20170174102A1 (en) Apparatus for controlled power seat of vehicle and method thereof
JP4788114B2 (en) Control device for opening and closing body
WO2010128538A1 (en) Motor controller
US10293711B2 (en) Device and method for controlling vehicle seat
JP7700549B2 (en) Vehicle entrapment detection device
KR102284693B1 (en) Moving apparatus of vehicle seat and control method thereof
JP2013066343A (en) Brushless motor drive device
JP6012569B2 (en) Power window device for vehicle
US20200014325A1 (en) Motor drive controller and method for detecting abnormality in motor power supply line
US8058834B2 (en) Control device for automatic transmission
US8035328B2 (en) State memorizing device for movable member
US10730406B2 (en) Electronic control system for a vehicle seat
US12508953B2 (en) Seat control device and seat control method
JP2021044876A (en) Motor control device and vehicle opening/closing body control apparatus
JP4893608B2 (en) Drive device for variable valve characteristic device and variable valve characteristic system
JP4691820B2 (en) Motor control device
JP2016155513A (en) Control device and control method for vehicle seat
US20230219464A1 (en) Seat control device and seat control method
JP6665742B2 (en) Load drive
US7221122B2 (en) Inverter control device
JP2004203122A (en) Vehicle seat control device
JP6603681B2 (en) Drive control circuit for brushless motor
JP2021038644A (en) Mobile device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240509

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250131

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250212

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250409

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250520

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250602

R150 Certificate of patent or registration of utility model

Ref document number: 7700549

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150