DE102022203053A1 - DRIVE CONTROL DEVICE, DRIVE CONTROL METHOD AND DRIVE CONTROL PROGRAM - Google Patents
DRIVE CONTROL DEVICE, DRIVE CONTROL METHOD AND DRIVE CONTROL PROGRAM Download PDFInfo
- Publication number
- DE102022203053A1 DE102022203053A1 DE102022203053.2A DE102022203053A DE102022203053A1 DE 102022203053 A1 DE102022203053 A1 DE 102022203053A1 DE 102022203053 A DE102022203053 A DE 102022203053A DE 102022203053 A1 DE102022203053 A1 DE 102022203053A1
- Authority
- DE
- Germany
- Prior art keywords
- switching
- vehicle
- coasting
- cpu
- vehicle speed
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/16—Anti-collision systems
- G08G1/166—Anti-collision systems for active traffic, e.g. moving vehicles, pedestrians, bikes
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/14—Adaptive cruise control
- B60W30/16—Control of distance between vehicles, e.g. keeping a distance to preceding vehicle
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/18—Propelling the vehicle
- B60W30/18009—Propelling the vehicle related to particular drive situations
- B60W30/18163—Lane change; Overtaking manoeuvres
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W40/00—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
- B60W40/02—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to ambient conditions
- B60W40/04—Traffic conditions
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/16—Anti-collision systems
- G08G1/167—Driving aids for lane monitoring, lane changing, e.g. blind spot detection
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/18—Propelling the vehicle
- B60W30/18009—Propelling the vehicle related to particular drive situations
- B60W30/18072—Coasting
- B60W2030/1809—Without torque flow between driveshaft and engine, e.g. with clutch disengaged or transmission in neutral
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2540/00—Input parameters relating to occupants
- B60W2540/215—Selection or confirmation of options
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2554/00—Input parameters relating to objects
- B60W2554/80—Spatial relation or speed relative to objects
- B60W2554/802—Longitudinal distance
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/60—Other road transportation technologies with climate change mitigation effect
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
- Traffic Control Systems (AREA)
Abstract
Eine Fahrsteuervorrichtung führt einen Rollvorgang, einen Fahrvorgang, einen Betätigungseingabe-Erfassungsvorgang (S92, S98, S102, S110) und einen Umschaltvorgang (S96, S108) aus. Der Betätigungseingabevorgang ist ein Vorgang zur Gewinnung einer Betätigungseingabe an einer vorbestimmten Betätigungseinheit (50, 50a, 70) durch einen Fahrer eines Fahrzeugs. Die vorbestimmte Betätigungseinheit ist eine Betätigungseinheit, die von dem Fahrer verwendet wird, um eine Absicht des Fahrers anzuzeigen, und die das Übersteuern des Fahrvorganges einschränkt, wenn der Fahrvorgang ausgeführt wird. Der Umschaltvorgang ist ein Vorgang zum Umschalten von einem der beiden Vorgänge, nämlich dem Rollvorgang und dem Fahrvorgang, zum jeweils anderen Vorgang, nämlich Rollvorgang und Fahrvorgang, und wird eingeleitet, wenn die Betätigungseingabe durch den Betätigungseingabe-Erfassungsvorgang erhalten wird. A travel control device executes a coasting process, a travel process, an operation input detection process (S92, S98, S102, S110), and a switching process (S96, S108). The operation input process is a process for obtaining an operation input to a predetermined operation unit (50, 50a, 70) by a driver of a vehicle. The predetermined operation unit is an operation unit that is used by the driver to indicate an intention of the driver and that restricts the oversteer of the driving operation when the driving operation is executed. The switching operation is an operation for switching from one of the coasting operation and the running operation to the other of the coasting operation and the running operation, and is initiated when the operation input is obtained by the operation input detecting operation.
Description
HINTERGRUNDBACKGROUND
1. Gebiet1st area
Die vorliegende Offenbarung bezieht sich auf eine Fahrsteuervorrichtung, ein Fahrsteuerverfahren und ein Fahrsteuerprogramm.The present disclosure relates to a driving control device, a driving control method, and a driving control program.
2. Beschreibung des Standes der Technik Kunst2. Description of the Prior Art Art
Die offengelegte japanische Patenanmeldung Nr.
ZUSAMMENFASSUNGSUMMARY
Es kann vorkommen, dass der Fahrer eines Fahrzeugs die Fahrspur wechseln möchte, ohne die automatische Geschwindigkeitsregelung außer Kraft zu setzen. In einer solchen Situation ändern sich die Bedingungen für die vom Fahrer beabsichtigte Fortsetzung des Fahrens oder für den Wechsel zum Rollen unter verschiedenen Umständen. Wenn also der Roll-Modus unter Verwendung des Fahrzeugabstands eingeleitet und beendet wird, kann dies die richtige Maßnahme, die ergriffen werden sollte, verzögern.There may be times when the driver of a vehicle wishes to change lanes without overriding the cruise control. In such a situation, the conditions for the driver's intended continuation of driving or transition to coasting change under various circumstances. Thus, initiating and terminating roll mode using headway may delay the proper action that should be taken.
Diese Zusammenfassung dient dazu, in vereinfachter Form eine Auswahl von Konzepten vorzustellen, die weiter unten in der ausführlichen Beschreibung beschrieben werden. Diese Zusammenfassung ist indes nicht dazu gedacht, Schlüsselmerkmale oder wesentliche Merkmale des beanspruchten Gegenstands zu identifizieren, noch soll sie als Hilfe zur Bestimmung des Schutzumfangs des beanspruchten Gegenstands verwendet werden.This summary is provided to introduce a selection of concepts in a simplified form that are further described in the detailed description below. However, this summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.
Im Folgenden werden Mittel zur Lösung der oben genannten Probleme und deren Vorteile erörtert.Means for solving the above problems and their advantages are discussed below.
In einem allgemeinen Aspekt ist eine Fahrsteuervorrichtung eingerichtet, einen Rollvorgang, einen Fahrvorgang, einen Betätigungseingabe-Erfassungsvorgang (S92, S98, S102, S110) und einen Umschaltvorgang (S96, S108) ausführt. Der Rollvorgang ist ein Vorgang zum Ausrollen eines Fahrzeugs. Der Fahrvorgang ist ein Vorgang zum Steuern einer Geschwindigkeit des betreffenden Fahrzeugs auf eine eingestellte Fahrzeuggeschwindigkeit, wobei die Erfüllung einer vorbestimmten Bedingung Priorität hat. Befindet sich ein vorderes Fahrzeug innerhalb eines bestimmten Bereichs vor dem betreffenden Fahrzeug, so ist die vorgegebene Bedingung eine Bedingung für die Aufrechterhaltung eines Abstands zwischen dem betreffenden Fahrzeug und dem vorderen Fahrzeug innerhalb eines vorgegebenen Bereichs. Der Betätigungseingabevorgang ist ein Vorgang zum Erhalt (zur Erlangung) einer Betätigungseingabe an einer vorbestimmten Betätigungseinheit (50, 50a, 70) durch einen Fahrer des betreffenden Fahrzeugs. Die vorbestimmte Bedieneinheit ist eine Bedieneinheit, die vom Fahrer verwendet wird, um eine Absicht des Fahrers anzuzeigen und das Überstimmen (Übersteuern) des Fahrvorganges einzuschränken, wenn der Fahrvorgang ausgeführt wird. Der Umschaltvorgang ist ein Vorgang zum Umschalten von einem der beiden Vorgänge, nämlich dem Rollvorgang und dem Fahrvorgang, zum jeweils anderen Vorgang, nämlich dem Rollvorgang und dem Fahrvorgang, und wird eingeleitet, wenn die Betätigungseingabe durch den Betätigungseingabe-Erfassungsvorgang erhalten wird.In a general aspect, a travel control device is configured that performs a coasting process, a travel process, an operation input detection process (S92, S98, S102, S110), and a shift process (S96, S108). The coasting process is a process for coasting a vehicle. The driving operation is an operation for controlling a speed of the subject vehicle to a set vehicle speed with priority being given to satisfaction of a predetermined condition. When a vehicle in front is within a certain range in front of the vehicle of interest, the predetermined condition is a condition for maintaining a distance between the vehicle of interest and the vehicle in front within a predetermined range. The operation input process is a process for receiving (obtaining) an operation input to a predetermined operation unit (50, 50a, 70) by a driver of the subject vehicle. The predetermined operation unit is an operation unit that is used by the driver to indicate an intention of the driver and to restrict the override (oversteer) of the driving operation when the driving operation is executed. The switching operation is an operation for switching from one of the coasting operation and the running operation to the other of the coasting operation and the running operation, and is initiated when the operation input is obtained by the operation input detecting operation.
In der obigen Konfiguration werden der Rollvorgang und der Fahrvorgang entsprechend einer Eingabe an die vorgegebene Bedieneinheit von einem zum anderen umgeschaltet. Dies ermöglicht ein schnelles Umschalten zwischen den beiden Vorgängen entsprechend der Absicht des Fahrers in einer für das Umschalten geeigneten Situation.In the above configuration, the coasting operation and the running operation are switched from one to the other in accordance with an input to the predetermined operation unit. This enables quick switching between the two operations according to the driver's intention in a situation suitable for the switching.
Weitere Merkmale und Aspekte werden aus der folgenden detaillierten Beschreibung, den Zeichnungsfiguren und den Ansprüchen ersichtlich.Other features and aspects will be apparent from the following detailed description, drawing figures and claims.
Figurenlistecharacter list
-
1 ist ein Diagramm, das die Konfiguration eines Fahrsteuersystems gemäß einer Ausführungsform zeigt.1 12 is a diagram showing the configuration of a travel control system according to an embodiment. -
2 ist ein Flussdiagramm, das einen Vorgang veranschaulicht, der von einer in1 gezeigten Steuereinrichtung ausgeführt wird.2 is a flowchart that illustrates an operation performed by an in1 control device shown is executed. -
3 ist ein Flussdiagramm, das einen Vorgang veranschaulicht, der von der in1 gezeigten Steuervorrichtung ausgeführt wird.3 is a flowchart illustrating an operation carried out by the in1 control device shown is executed. -
4 ist ein Flussdiagramm, das einen Vorgang veranschaulicht, der von der in1 gezeigten Steuereinrichtung ausgeführt wird.4 is a flowchart illustrating an operation carried out by the in1 control device shown is executed. -
5 ist ein Flussdiagramm, das einen Vorgang veranschaulicht, der von der in1 gezeigten Steuereinrichtung ausgeführt wird.5 is a flowchart illustrating an operation carried out by the in1 control device shown is executed. -
Die
6A ,6B ,6C und6D sind Diagramme, die die Funktionsweise der Ausführungsform veranschaulichen.The6A ,6B ,6C and6D are diagrams illustrating the operation of the embodiment.
In den Zeichnungsfiguren und in der detaillierten Beschreibung beziehen sich dieselben Bezugsziffern auf dieselben Elemente. Die Zeichnungsfiguren sind möglicherweise nicht maßstabsgetreu, und die relative Größe, die Proportionen und die Darstellung der Elemente in den Zeichnungsfiguren können aus Gründen der Klarheit, der Illustration und der Bequemlichkeit übertrieben sein.In the drawing figures and in the detailed description, the same reference numbers refer to the same elements. The drawing figures may not be to scale, and the relative size, proportion, and representation of elements in the drawing figures may be exaggerated for clarity, illustration, and convenience.
AUSFÜHRLICHE BESCHREIBUNGDETAILED DESCRIPTION
Diese Beschreibung vermittelt ein umfassendes Verständnis der beschriebenen Verfahren, Vorrichtungen und/oder Systeme. Modifikationen und Äquivalente der beschriebenen Verfahren, Vorrichtungen und/oder Systeme sind für einen Fachmann offensichtlich. Die Abfolge der Vorgänge ist beispielhaft und kann von einem Fachmann geändert werden, mit Ausnahme von Vorgängen, die in einer bestimmten Reihenfolge ablaufen müssen. Beschreibungen von Funktionen und Konstruktionen, die dem Fachmann bekannt sind, sind dabei entbehrlich.This description provides a comprehensive understanding of the methods, devices and/or systems described. Modifications and equivalents of the methods, devices, and/or systems described will occur to those skilled in the art. The sequence of operations is exemplary and subject to change by one skilled in the art, except for operations that must occur in a specific order. Descriptions of functions and constructions that are known to those skilled in the art are not necessary.
Beispielhafte Ausführungsformen können unterschiedliche Formen haben und sind nicht auf die beschriebenen Beispiele beschränkt. Die beschriebenen Beispiele sind jedoch ausführlich und vollständig und vermitteln einem Fachmann den vollen Umfang der Erfindung.Exemplary embodiments may take various forms and are not limited to the examples described. However, the described examples are thorough and complete, and will fully convey the scope of the invention to one skilled in the art.
In dieser Beschreibung ist „mindestens eines von A und B“ so zu verstehen, dass es „nur A, nur B oder sowohl A als auch B“ bedeutet.In this specification, "at least one of A and B" should be understood to mean "A only, B only, or both A and B".
Es wird nun unter Bezugnahme auf die Zeichnungsfiguren eine Ausführungsform beschrieben.An embodiment will now be described with reference to the drawing figures.
Der Fotosensor 10 sendet einen Laserstrahl aus, um zyklisch die horizontale und die vertikale Richtung abzutasten und eine Gruppe von Entfernungsmesspunktdaten Drpc auszugeben, die eine Sammlung der erhaltenen Entfernungsmesspunktdaten darstellt.The
Eine elektronische LIDAR-Steuereinheit (ECU) 12 verwendet die Entfernungsmesspunkt-Datengruppe Drpc, um einen Erkennungsvorgang für ein Objekt durchzuführen, das den Laserstrahl reflektiert. Der Erkennungsvorgang kann zum Beispiel durch die folgenden Schritte ausgeführt werden. Zunächst wird ein Clustering-Vorgang für die Entfernungsmesspunkt-Datengruppe Drpc durchgeführt. Als nächstes wird aus einer Sammlung von Entfernungsmesspunktdaten eine charakteristische Menge extrahiert, die im Clustering-Vorgang als ein einzelnes Objekt bestimmt wurde. Dann wird die extrahierte charakteristische Menge in ein diskriminierendes Modell eingegeben, das bestimmt, ob das Objekt ein vorbestimmtes Objekt ist. Anstelle des Vorganges, der diese Schritte umfasst, kann ein Objekt auch erkannt werden, indem die Abstandsmesspunktdatengruppe Drpc direkt in ein Deep-Learning-Modell eingegeben wird.A LIDAR electronic control unit (ECU) 12 uses the range finding point data group Drpc to perform a detection process for an object reflecting the laser beam. The recognition process can be carried out, for example, by the following steps. First, a clustering process is performed for the distance measuring point data group Drpc. Next, a characteristic set determined as a single object in the clustering process is extracted from a collection of ranging point data. Then the extracted characteristic amount is input to a discriminative model that determines whether the object is a predetermined object. Instead of the process including these steps, an object can also be recognized by directly inputting the distance measurement point data group Drpc into a deep learning model.
Eine Kamera 20 gibt Bilddaten Dpo aus, die sich auf die Außenseite eines Fahrzeugs VC beziehen. Eine Bild-ECU 22 verwendet die Bilddaten Dpo der von der Kamera 20 aufgenommenen Bilder, um einen Erkennungsvorgang für Objekte in der Umgebung des Fahrzeugs durchzuführen.A
Eine Advanced Driver-Assistance System (ADAS) ECU 30 (Motorsteuereinheit eines fortgeschrittenen Fahrer-Assistenzsystems) führt einen Vorgang zur Steuerung der Fahrt des Fahrzeugs VC aus. Bei der Steuerung der Fahrt des Fahrzeugs VC empfängt die ADAS-ECU 30 das Erkennungsergebnis von jeder der LIDAR-ECU 12 und der Bild-ECU 22 über ein lokales Netzwerk 40. Weiterhin führt die ADAS-ECU 30 die Fahrsteuerung und dergleichen in Übereinstimmung mit Eingabeoperationen an einer Fahrsystemschnittstelle 50 aus. Die Fahrsystemschnittstelle 50 ist eine Schnittstelle, die eingerichtet ist, Eingabeoperationen wie eine Anweisung zur Ausführung der Fahrsteuerung und eine Anweisung in Bezug auf eine eingestellte Fahrzeuggeschwindigkeit SPD* in einem Fahrvorgang zu empfangen. Wird die Fahrsteuerung ausgeführt, steuert die ADAS-ECU 30 außerdem ein Antriebssystem 60, ein Bremssystem 62, ein Lenksystem 64 und eine Anzeige 66.An advanced driver assistance system (ADAS) ECU 30 (engine control unit of an advanced driver assistance system) performs a process of controlling the running of the vehicle VC. In controlling the running of the vehicle VC, the ADAS-ECU 30 receives the recognition result from each of the LIDAR-ECU 12 and the image ECU 22 via a
Das Antriebssystem 60 umfasst mindestens einen Verbrennungsmotor und eine sich drehende elektrische Maschine als Antriebserzeugungsvorrichtung des Fahrzeugs. Das Antriebssystem 60 kann eine Antriebssteuerung umfassen, die den Verbrennungsmotor und die rotierende elektrische Maschine steuert. In diesem Fall gibt die ADAS-ECU 30 Befehlssignale an die Antriebssteuerung aus, um das Antriebssystem 60 zu betreiben.The
Das Bremssystem 62 umfasst mindestens eine Vorrichtung, die die Reibungskraft nutzt, um die Drehgeschwindigkeit des Rades zu verringern, und eine Vorrichtung, die die Leistung des Rades in elektrische Energie umwandelt, um die Drehgeschwindigkeit des Rades zu verringern. Die Vorrichtung, die die Leistung des Rades in elektrische Energie umwandelt, kann auch von der sich drehenden elektrischen Maschine im Antriebssystem 60 verwendet werden. Das Bremssystem 62 kann eine Bremssteuerung umfassen, um die Vorrichtung zu steuern, die die Drehzahl des Rades verringert. In diesem Fall gibt die ADAS-ECU 30 Befehlssignale an die Bremssteuerung aus, um das Bremssystem 62 zu betreiben.The
Das Lenksystem 64 umfasst ein Lenkstellglied, der ein Lenkrad lenkt. Das Lenksystem 64 kann ein Lenksteuergerät enthalten, das das Lenkstellglied betätigt. In diesem Fall gibt die ADAS-ECU 30 Befehlssignale an das Lenksteuergerät aus, um das Lenksystem 64 zu betätigen.The
Auf der Anzeige 66 werden Informationen angezeigt, die der Fahrer visuell erkennen kann, wie z. B. die eingestellte Fahrzeuggeschwindigkeit SPD* bei der automatischen Geschwindigkeitsregelung.The
Die ADAS-ECU 30 bezieht sich auf ein Abbiegerichtungssignal Win, das einen Betriebszustand einer Blinkereinrichtung 70 anzeigt, und ein Lenkdrehmoment Trq, das von einem Lenkdrehmomentsensor 72 erfasst wird. Ferner bezieht sich die ADAS-ECU 30 auf eine Fahrzeuggeschwindigkeit SPD, die von einem Fahrzeuggeschwindigkeitssensor 74 erfasst wird, und eine Beschleunigung Gx, die von einem Beschleunigungssensor 76 erfasst wird. Darüber hinaus bezieht sich die ADAS-ECU 30 auf einen Gaspedalbetätigungsbetrag ACCP und einen Bremsbetätigungsbetrag Brk. Der Gaspedalbetätigungsbetrag ist ein Betätigungsbetrag des Gaspedals, der von einem Gaspedalsensor 78 erfasst wird. Der Bremsbetätigungsbetrag Brk ist ein Niederdrückanteil des Bremspedals, der von einem Bremssensor 80 erfasst wird.The ADAS-
Die ADAS-Steuervorrichtung 30 umfasst insbesondere eine zentrale Verarbeitungseinheit (CPU) 32, eine Speichereinrichtung 34 und eine Peripherieschaltung 36. Die Peripherieschaltung 36 umfasst eine Schaltung, die Taktsignale erzeugt, die für interne Aktionen verwendet werden, eine Stromquellenschaltung, eine Rücksetzschaltung und dergleichen. Die ADAS-ECU 30 führt einen Fahrvorgang oder dergleichen aus, indem sie die CPU 32 ein in der Speichereinrichtung 34 gespeichertes Fahrsteuerprogramm 34a ausführen lässt.Specifically, the
In der vorliegenden Ausführungsform führt die CPU 32 einen Fahrvorgang oder einen Rollvorgang aus, wenn die Fahrsteuerung durch eine Eingabe an der Fahrsystem-Schnittstelle 50 angewiesen wird. Der Fahrvorgang ist ein Vorgang zum Steuern der Fahrzeuggeschwindigkeit SPD auf die eingestellte Fahrzeuggeschwindigkeit SPD*. Wenn sich ein vorausfahrendes Fahrzeug innerhalb eines bestimmten Bereichs des betreffenden Fahrzeugs auf der Fahrspur befindet, auf der das betreffende Fahrzeug fährt, gibt die CPU 32 einer Steuerung den Vorrang, die den Abstand zwischen dem betreffenden Fahrzeug und dem vorausfahrenden Fahrzeug innerhalb eines vorbestimmten Bereichs aufrechterhält. Darüber hinaus führt die CPU 32 beispielsweise dann, wenn sich auf der Fahrspur, auf der das betreffende Fahrzeug fährt, kein vorderes Fahrzeug innerhalb des festgelegten Bereichs des betreffenden Fahrzeugs befindet, den Rollvorgang so aus, dass die Differenz zwischen der Fahrzeuggeschwindigkeit SPD und der eingestellten Fahrzeuggeschwindigkeit SPD* kleiner oder gleich einer vorgegebenen Differenz ist. Die CPU 32 erkennt ein vorderes Fahrzeug unter Verwendung des Erkennungsergebnisses von der LIDAR ECU 12 und der Bild ECU 22.In the present embodiment, the
Beim Rollvorgang wird die Leistung der Antriebsvorrichtung des Fahrzeugs nicht auf das Antriebsrad übertragen. Umfasst das Antriebssystem 60 beispielsweise einen Verbrennungsmotor, der als Antriebserzeugungsvorrichtung dient, und eine Übertragungsvorrichtung, so unterbricht und neutralisiert der Rollvorgang die Leistungsübertragung zwischen dem Verbrennungsmotor und dem Antriebsrad. Umfasst das Antriebssystem 60 etwa eine rotierende elektrische Maschine, die als Antriebserzeugungsvorrichtung dient, so setzt der Rollvorgang den Drehmomentbefehlswert der sich drehenden elektrischen Maschine auf Null. Umfasst das Antriebssystem 60 beispielsweise einen Verbrennungsmotor, der als Antriebserzeugungsvorrichtung dient, und eine sich drehende elektrische Maschine, so kann die Antriebserzeugungsvorrichtung während des Rollvorgangs Strom erzeugen. In diesem Fall wird insbesondere die Antriebskraft des Verbrennungsmotors in die Energie umgewandelt, die von der sich drehenden elektrischen Maschine zur Stromerzeugung verwendet wird. Auf diese Weise wird nichts von der Antriebskraft des Verbrennungsmotors auf das Antriebsrad übertragen.When coasting, the power of the vehicle's drive mechanism is not transmitted to the drive wheel. For example, when the
Die von der ADAS-ECU 30 ausgeführten Vorgänge werden nun in der Reihenfolge eines Vorgangs beschrieben, der sich auf die Bestimmung bezieht, ob die Fahrsteuerung ausführbar ist, eines Vorgangs zum Einstellen der eingestellten Fahrzeuggeschwindigkeit SPD* in einem Fahrvorgang, und eines Vorgangs, der sich auf das Umschalten zwischen einem Fahrvorgang und einem Rollvorgang bezieht. Um das Verständnis zu erleichtern, wird in der vorliegenden Ausführungsform der Vorgang des Umschaltens zwischen einem Fahr- und einem Rollvorgang unterteilt in einen Umschaltvorgang, der einen Abstand zwischen den Fahrzeugen oder dergleichen verwendet, und einen Umschaltvorgang, der der Absicht des Fahrers entspricht.The processes executed by the ADAS-
Vorgang zur Bestimmung der Ausführbarkeit der FahrsteuerungProcess for determining the executability of the driving control
Bei dem in
Stellt die CPU 32 fest, dass das Fahrsteuerflag Facc „1“ ist (S12: JA), so bestimmt die CPU 32, ob das Gaspedal betätigt wird oder das Bremspedal betätigt wird oder die logische Summe der beiden Bedingungen wahr ist (S14). Durch diesen Vorgang wird festgelegt, ob die Fahrsteuerung während der Ausführung der Fahrsteuerung außer Kraft gesetzt wird. Stellt die CPU 32 fest, dass die logische Summe wahr ist (S14: JA), so setzt die CPU 32 das Fahrsteuerflag Facc auf „0“ (S16).When the
Wenn S16 oder S20 abgeschlossen ist oder wenn in Schritt S10, S14 oder S18 eine negative Feststellung getroffen wird, beendet die CPU 32 vorübergehend den in
Verfahren zur Einstellung der Sollgeschwindigkeit des Fahrzeugs SPD* im FahrvorgangProcedure for setting the target speed of the vehicle SPD* in the driving process
Bei dem in
Stellt die CPU 32 fest, dass das Änderungsflag Fmp „0“ ist (S32: NEIN), stellt die CPU 32 fest, ob die eingestellte Fahrzeuggeschwindigkeit SPD* durch den Betrieb der Fahrsystemschnittstelle 50 erhöht wird oder die eingestellte Fahrzeuggeschwindigkeit SPD* durch den Betrieb der Fahrsystemschnittstelle 50 verringert wird, oder die logische Summe der beiden Bedingungen wahr ist (S34). In
Die eingestellte Fahrzeuggeschwindigkeit SPD* kann jedes Mal, wenn der vorbestimmte Hebel nach unten getippt wird, um eine vorbestimmte Geschwindigkeit, z. B. 1 km/h, verringert werden. Nachfolgend wird dieser Vorgang als „Abwärtsdrück“-Vorgang bezeichnet. Die eingestellte Fahrzeuggeschwindigkeit SPD* muss durch die Abwärtsbewegung nicht verringert werden. Beispielsweise kann der vorgegebene Hebel über eine vorgegebene Zeit oder länger kontinuierlich gedrückt werden. In diesem Fall senkt die CPU 32 die eingestellte Fahrzeuggeschwindigkeit SPD* kontinuierlich ab.The set vehicle speed SPD* can be increased by a predetermined speed, e.g. B. 1 km / h, can be reduced. Hereinafter, this process is referred to as the "push down" process. The set vehicle speed SPD* does not have to be reduced by the downward movement. For example, the predetermined lever can be continuously pressed for a predetermined time or longer. In this case, the
Stellt die CPU 32 fest, dass die logische Summe wahr ist (S34: JA), setzt die CPU 32 das Änderungsflag Fmp auf „1“ (S36). Dann betätigt die CPU 32 die Anzeige 66 und aktualisiert die eingestellte Fahrzeuggeschwindigkeit SPD* (S38). Wenn ein Anhebe-Vorgang („tap-up“) durchgeführt wird, erhöht die CPU 32 die eingestellte Fahrzeuggeschwindigkeit SPD* um eine vorbestimmte Geschwindigkeit und aktualisiert die eingestellte Fahrzeuggeschwindigkeit SPD* (S38). Wenn der vorbestimmte Hebel kontinuierlich über eine vorbestimmte Zeit oder länger gedrückt wird, um die eingestellte Fahrzeuggeschwindigkeit SPD* zu erhöhen, erhöht die CPU 32 kontinuierlich die angezeigte eingestellte Fahrzeuggeschwindigkeit SPD*.When the
Stellt die CPU 32 fest, dass das Änderungsflag Fmp „1“ ist (S32: JA), bestimmt die CPU 32, ob ein Vorgang zum Erhöhen oder Verringern der eingestellten Fahrzeuggeschwindigkeit SPD* nicht mehr durchgeführt wird (S40). Bei diesem Vorgang wird festgestellt, ob der Vorgang zur Änderung der eingestellten Fahrzeuggeschwindigkeit SPD* fortgesetzt wird, z. B. wenn der Fahrer zweimal den Anhebe-Vorgang durchführt, um die eingestellte Fahrzeuggeschwindigkeit SPD* um das Doppelte der vorgegebenen Geschwindigkeit zu erhöhen. Stellt die CPU 32 fest, dass ein Vorgang ausgeführt wird (S40: NEIN), fährt die CPU 32 mit S38 fort.When the
Stellt die CPU 32 fest, dass kein Vorgang durchgeführt wird (S40: JA), ermittelt die CPU 32, ob eine vorgegebene Zeit seit dem letzten Vorgang verstrichen ist (S42). Durch diesen Vorgang wird festgestellt, dass der Fahrer nicht mehr beabsichtigt, die eingestellte Fahrzeuggeschwindigkeit SPD* zu ändern. Stellt die CPU 32 fest, dass die vorgegebene Zeit verstrichen ist (S42: JA), stellt die CPU 32 die eingestellte Fahrzeuggeschwindigkeit SPD* endgültig ein (S44). Genauer gesagt, steuert die CPU 32 die Fahrzeuggeschwindigkeit SPD mit der aktualisierten Soll-Fahrzeuggeschwindigkeit SPD* rückgekoppelt. Insbesondere beginnt die CPU 32 mit dem Betrieb des Antriebssystems 60 oder dergleichen unter Verwendung der aktualisierten eingestellten Fahrzeuggeschwindigkeit SPD* als Eingabe.If the
Wenn S38 oder S44 abgeschlossen ist oder wenn in Schritt S30, S34 oder S42 eine negative Feststellung getroffen wird, beendet die CPU 32 vorübergehend den in
Vorgang beim Wechsel zwischen Fahrvorgang und RollvorgangProcess when changing between driving process and rolling process
1. Umschaltvorgang unter Verwendung des Fahrzeugabstands1. Switching operation using the inter-vehicle distance
Bei dem in
Stellt die CPU 32 fest, dass die Zeit zwischen den Fahrzeugen größer oder gleich dem Schwellenwert t1 ist (S70: NEIN), stellt die CPU 32 fest, ob die Fahrzeuggeschwindigkeit SPD kleiner oder gleich einem Wert ist, der durch Addieren eines vorbestimmten Betrags oc zu der eingestellten Fahrzeuggeschwindigkeit SPD* erhalten wird (S72). Der vorbestimmte Betrag α ist der obere Grenzwert des Betrags, um den die Fahrzeuggeschwindigkeit SPD die eingestellte Fahrzeuggeschwindigkeit SPD* überschreiten darf, wenn die Fahrzeuggeschwindigkeit SPD in Übereinstimmung mit der eingestellten Fahrzeuggeschwindigkeit SPD* gesteuert wird. Stellt die CPU 32 fest, dass die Fahrzeuggeschwindigkeit SPD kleiner oder gleich dem Wert ist, der durch Addition des vorbestimmten Betrags α zum eingestellten Fahrzeuggeschwindigkeits-SPD* erhalten wird (S72: JA), legt die Fahrzeuggeschwindigkeit SPD fest, ob die Fahrzeuggeschwindigkeit SPD größer oder gleich einem Wert ist, der durch Subtraktion eines vorbestimmten Betrags β von der eingestellten Fahrzeuggeschwindigkeit SPD* erhalten wird (S74). Der vorbestimmte Betrag β ist der untere Grenzwert des Betrages, um den die Fahrzeuggeschwindigkeit SPD kleiner als die eingestellte Fahrzeuggeschwindigkeit SPD* sein darf, wenn die Fahrzeuggeschwindigkeit SPD gemäß der eingestellten Fahrzeuggeschwindigkeit SPD* gesteuert wird.When the
Stellt die CPU 32 fest, dass die Fahrzeuggeschwindigkeit SPD größer oder gleich dem Wert ist, den man durch Subtraktion des vorgegebenen Betrags β von der eingestellten Fahrzeuggeschwindigkeit SPD* erhält (S74: JA), so bestimmt die CPU 32, ob die Beschleunigung Gx größer oder gleich Null ist (S76). Durch diesen Vorgang wird festgestellt, ob die Fahrzeuggeschwindigkeit im Rollvorgang wie gewünscht abnimmt. Stellt die CPU 32 fest, dass die Fahrzeuggeschwindigkeit SPD kleiner ist als der Wert, den man durch Subtraktion des vorbestimmten Betrags β von der eingestellten Fahrzeuggeschwindigkeit SPD* erhält (S74: NEIN), so bestimmt die CPU 32, ob die Zeit zwischen den Fahrzeugen größer oder gleich einem Schwellenwert t4 ist (S80). Bei diesem Vorgang wird festgestellt, ob der Abstand zwischen dem betreffenden Fahrzeug und dem vorderen Fahrzeug zu groß ist. Der Schwellenwert t4 wird auf einen Wert größer als der Schwellenwert t1 gesetzt. Das vordere Fahrzeug ist ein Fahrzeug, das als Ziel im Fahrvorgang verwendet wird. Insbesondere ist das vordere Fahrzeug ein Fahrzeug, das sich innerhalb eines vorbestimmten Bereichs vor dem betreffenden Fahrzeug in der Fahrspur befindet, in der das betreffende Fahrzeug unterwegs ist. Dementsprechend ist das vordere Fahrzeug nicht ein Fahrzeug, das sich weit außerhalb des vorgegebenen Bereichs befindet. Wenn sich kein vorderes Fahrzeug innerhalb des vorbestimmten Bereichs befindet, gibt die CPU 32 in S80 eine negative Bestimmung aus.When the
Wenn in S70, S76 oder S80 eine positive Entscheidung getroffen wird oder wenn in S72 eine negative Entscheidung getroffen wird, schaltet die CPU 32 in den Fahr-Modus (S78). Insbesondere schaltet die CPU 32 vom Roll-Modus in den Fahr-Modus, wenn eine der folgenden Bedingungen erfüllt ist.
- Bedingung (A): Die Zeit zwischen den Fahrzeugen ist kleiner als der Schwellenwert t1.
- Bedingung (B): Die Fahrzeuggeschwindigkeit SPD überschreitet die eingestellte Fahrzeuggeschwindigkeit SPD* um einen Betrag, der größer ist als der vorgegebene Betrag α.
- Bedingung (C): Die Fahrzeuggeschwindigkeit SPD ist größer oder gleich einem Wert, den man durch Subtraktion des vorbestimmten Betrags β von der eingestellten Fahrzeuggeschwindigkeit SPD* erhält, die Fahrzeuggeschwindigkeit SPD ist kleiner oder gleich einem Wert, den man durch Addition des vorbestimmten Betrags α zu der eingestellten Fahrzeuggeschwindigkeit SPD* erhält, und die Beschleunigung Gx ist größer oder gleich Null.
- Bedingung (D): Die Fahrzeuggeschwindigkeit SPD ist kleiner als ein Wert, der sich aus der Subtraktion des vorgegebenen Betrags β von der eingestellten Fahrzeuggeschwindigkeit SPD* ergibt, und die Zeit zwischen den Fahrzeugen ist größer oder gleich dem Schwellenwert t4, oder die logische Verknüpfung der beiden Bedingungen ist wahr.
- Condition (A): The time between the vehicles is less than the threshold t1.
- Condition (B): The vehicle speed SPD exceeds the set vehicle speed SPD* by an amount greater than the predetermined amount α.
- Condition (C): The vehicle speed SPD is greater than or equal to a value obtained by subtracting the predetermined amount β from the set vehicle speed SPD*, the vehicle speed SPD is less than or equal to a value obtained by adding the predetermined amount α to of the set vehicle speed SPD* and the acceleration Gx is greater than or equal to zero.
- Condition (D): The vehicle speed SPD is less than a value resulting from the subtraction of the predetermined amount β from the set vehicle speed SPD*, and the time between the vehicles is greater than or equal to the threshold t4, or the logical combination of both conditions is true.
Stellt die CPU 32 fest, dass der Fahr-Modus eingestellt ist (S52: NEIN), so bestimmt die CPU 32, ob die Bremskraft größer als Null ist (S54). Stellt die CPU 32 fest, dass die Bremskraft größer als Null ist (S54: JA), so stellt die CPU 32 fest, ob die Zeit zwischen den Fahrzeugen größer als oder gleich einem Schwellenwert t2 ist (S56). Der Schwellenwert t2 wird auf einen Wert gesetzt, der größer als der Schwellenwert t1 und kleiner als der Schwellenwert t4 ist. Mit diesem Vorgang wird ermittelt, ob die Bremskraft des Fahrzeugs für den Roll-Modus verringert werden kann. Stellt die CPU 32 fest, dass die Zeit zwischen den Fahrzeugen größer oder gleich dem Schwellenwert t2 ist (S56: JA), so bestimmt die CPU 32, ob die Fahrzeuggeschwindigkeit SPD größer oder gleich dem Wert ist, den man durch Subtraktion des vorbestimmten Betrags β von der eingestellten Fahrzeuggeschwindigkeit SPD* erhält (S58). Stellt die CPU 32 fest, dass die Fahrzeuggeschwindigkeit SPD größer oder gleich dem Wert ist, den man durch Subtraktion des vorbestimmten Betrags β von der eingestellten Fahrzeuggeschwindigkeit SPD* erhält (S58: JA), so bestimmt die CPU 32, ob die Beschleunigung Gx negativ wird, wenn ein Rollvorgang durchgeführt wird (S60). Bei diesem Vorgang wird ermittelt, ob die Fahrzeuggeschwindigkeit im Roll-Modus abnimmt. Dieser Vorgang kann durch Schätzung der Steigung der Straßenoberfläche, auf der das betreffende Fahrzeug fährt, aus der Leistung des Antriebssystems und der Beschleunigung Gx durchgeführt werden.If the
Stellt die CPU 32 feststellt, dass die Fahrzeuggeschwindigkeit SPD kleiner ist als der Wert, den man durch Subtraktion des vorbestimmten Betrags β von der eingestellten Fahrzeuggeschwindigkeit SPD* erhält (S58: NEIN), so bestimmt die CPU 32, ob die Zeit zwischen den Fahrzeugen kleiner ist als der Schwellenwert t4 (S62). Stellt die CPU 32 fest, dass die Bremskraft kleiner oder gleich Null ist (S54: NEIN), so stellt die CPU 32 außerdem fest, ob die Fahrzeuggeschwindigkeit SPD größer oder gleich dem Wert ist, den man durch Subtraktion des vorgegebenen Betrags β von der eingestellten Fahrzeuggeschwindigkeit SPD* erhält (S64). Stellt die CPU 32 fest, dass die Fahrzeuggeschwindigkeit SPD größer oder gleich dem Wert ist, den man durch Subtraktion des vorbestimmten Betrags β von der eingestellten Fahrzeuggeschwindigkeit SPD* erhält (S64: JA), so fährt die CPU mit S60 fort. Stellt die CPU 32 fest, dass die Fahrzeuggeschwindigkeit SPD kleiner ist als der Wert, den man durch Subtraktion des vorbestimmten Betrags β von der eingestellten Fahrzeuggeschwindigkeit SPD* erhält (S64: NEIN), so bestimmt die CPU 32, ob die Zeit zwischen den Fahrzeugen kleiner ist als ein Schwellenwert t3 (S66). Der Schwellenwert t3 wird auf einen Wert eingestellt, der größer als der Schwellenwert t2 und kleiner als der Schwellenwert t4 ist.When the
Wird in S60, S62 oder S66 eine positive Entscheidung getroffen, so schaltet die CPU 32 vom Fahr-Modus in den Roll-Modus (S68). Insbesondere schaltet die CPU 32 vom Fahr-Modus in den Roll-Modus, wenn eine der folgenden Bedingungen erfüllt ist.If an affirmative decision is made in S60, S62 or S66, the
Bedingung (F): Die Fahrzeuggeschwindigkeit SPD ist größer oder gleich einem Wert, der sich durch Subtraktion des vorbestimmten Betrags β von der eingestellten Fahrzeuggeschwindigkeit SPD* ergibt, und die Beschleunigung Gx ist negativ, wenn ein Rollvorgang durchgeführt wird.Condition (F): The vehicle speed SPD is greater than or equal to a value obtained by subtracting the predetermined amount β from the set vehicle speed SPD*, and the acceleration Gx is negative when coasting is being performed.
Bedingung (G): Die Bremskraft ist positiv, die Fahrzeuggeschwindigkeit SPD ist kleiner als ein Wert, der sich durch Subtraktion des vorbestimmten Betrags β von der eingestellten Fahrzeuggeschwindigkeit SPD* ergibt, und die Zeit zwischen den Fahrzeugen ist größer oder gleich dem Schwellenwert t2 und kleiner als der Schwellenwert t4, oder die logische Verknüpfung der drei Bedingungen ist wahr.Condition (G): The braking force is positive, the vehicle speed SPD is less than a value obtained by subtracting the predetermined amount β from the set vehicle speed SPD*, and the time between vehicles is greater than or equal to the threshold t2 and less than the threshold t4, or the logical combination of the three conditions is true.
Bedingung (H): Die Bremskraft ist kleiner oder gleich Null, die Fahrzeuggeschwindigkeit SPD ist kleiner als ein Wert, der sich durch Subtraktion des vorgegebenen Betrags β von der eingestellten Fahrzeuggeschwindigkeit SPD* ergibt, und die Zeit zwischen den Fahrzeugen ist kleiner als der Schwellenwert t3, oder die logische Verknüpfung der drei Bedingungen ist wahr.Condition (H): The braking force is less than or equal to zero, the vehicle speed SPD is less than a value obtained by subtracting the predetermined amount β from the set vehicle speed SPD*, and the time between vehicles is less than the threshold t3 , or the logical combination of the three conditions is true.
Ist S68 oder S78 abgeschlossen oder wird in Schritt S50, S56, S60, S62, S66, S76 oder S80 eine negative Entscheidung getroffen, so beendet die CPU 32 vorübergehend den in
2. Umschaltvorgang entsprechend Fahrerabsicht2. Switching process according to the driver's intention
Bei dem in
Stellt die CPU 32 fest, dass die Blinkereinrichtung 70 nicht betätigt wird (S92: NEIN), bestimmt die CPU 32, ob die Fahrsystem-Schnittstelle 50 betätigt wird, um eine Erhöhung der eingestellten Fahrzeuggeschwindigkeit SPD* anzuweisen (S98). Stellt die CPU 32 fest, dass die Fahrsystem-Schnittstelle 50 betätigt wurde (S98: JA), bestimmt die CPU 32, ob die Fahrzeuggeschwindigkeit SPD kleiner ist als die eingestellte Fahrzeuggeschwindigkeit SPD* (S100). Stellt die CPU 32 fest, dass die Fahrzeuggeschwindigkeit SPD kleiner als die eingestellte Fahrzeuggeschwindigkeit SPD* (S100: JA) ist, so fährt die CPU 32 mit S96 fort.If the
Stellt die CPU 32 fest, dass der Fahr-Modus eingestellt ist (S90: NEIN), so ermittelt die CPU 32, ob die Blinkereinrichtung 70 betätigt wird (S102). Bei diesem Vorgang wird festgestellt, ob der Fahrer beabsichtigt, die Spur zu wechseln. Stellt die CPU 32 fest, dass die Blinkereinrichtung 70 betätigt wurde, so bestimmt die CPU 32, ob die Fahrspur, die an die Fahrspur angrenzt, auf der das betreffende Fahrzeug fährt, und die sich in der Richtung befindet, die die Blinkereinrichtung 70 anzeigt, eine langsame Fahrspur ist (S104). Stellt die CPU 32 fest, dass die Spur eine langsame Fahrspur ist (S104: JA), so bestimmt die CPU 32, ob die Zeit zwischen den Fahrzeugen größer oder gleich dem Schwellenwert t1 und kleiner als der Schwellenwert t3 ist (S106). Stellt die CPU 32 fest, dass die Zeit zwischen den Fahrzeugen größer oder gleich dem Schwellenwert t1 und kleiner als der Schwellenwert t3 ist (S106: JA), so wechselt die CPU 32 in den Roll-Modus (S108).If the
Stellt die CPU 32 fest, dass die Blinkereinrichtung 70 nicht betätigt wird (S102: NEIN), so bestimmt die CPU 32, ob die Fahrsystem-Schnittstelle 50 betätigt wird, um eine Verringerung der eingestellten Fahrzeuggeschwindigkeit SPD* anzuweisen (S110). Stellt die CPU 32 fest, dass die Schnittstelle des Fahrsystems 50 betätigt wurde (S110: JA), so fährt die CPU 32 mit S108 fort.When the
Ist S96 oder S108 abgeschlossen ist oder wird in S94, S98, S100, S104, S106 oder S110 eine negative Entscheidung getroffen, so beendet die CPU 32 vorübergehend den in
Die Funktionsweise und die Vorteile der vorliegenden Ausführungsform werden nun beschrieben.The operation and advantages of the present embodiment will now be described.
In einem in
Normalerweise wird das betreffende Fahrzeug VC(1) im Roll-Modus abgebremst. Es kann jedoch vorkommen, dass der Fahrer das betreffende Fahrzeug VC(1) beim Einfahren auf eine Überholspur beschleunigen möchte. Wird der Roll-Modus nach dem Spurwechsel fortgesetzt, so verhält sich das betreffende Fahrzeug VC(1) nicht wie vom Fahrer gewünscht. Wird also der Roll-Modus in den Fahr-Modus umgeschaltet wird, der nur auf der Zwischenfahrzeugzeit oder dergleichen basiert, wie in
In einem in
In einem in
Wenn der Fahr-Modus nur durch das in
In einem in
Die oben beschriebene Ausführungsform hat darüber hinaus die folgenden Vorteile und Funktionen.The embodiment described above also has the following advantages and functions.
(1) Wie in
Andere AusführungsformenOther embodiments
Die vorliegende Ausführungsform kann wie folgt geändert werden. Die oben beschriebene Ausführungsform und die folgenden Änderungen können kombiniert werden, solange die kombinierten Änderungen technisch miteinander übereinstimmen.The present embodiment can be changed as follows. The embodiment described above and the following changes can be combined as long as the combined changes are technically consistent with each other.
Fahrspurwechsel-Betätigungseinheitlane change actuator
Die Betätigungseinheit für den Spurwechsel ist nicht auf die Blinkereinrichtung 70 beschränkt. Die Betätigungseinheit für den Fahrpurwechsel kann zum Beispiel ein Lenkrad sein. In diesem Fall wird der in
Die Betätigungseinheit für den Fahrpurwechsel muss nicht notwendigerweise entweder die Blinkereinrichtung 70 oder das Lenkrad sein. Zum Beispiel können sowohl die Blinkvorrichtung 70 als auch das Lenkrad die Betätigungseinheit für den Fahrpurwechsel sein.The operating unit for the lane change does not necessarily have to be either the
Vorgegebene BetätigungseinheitDefault actuation unit
Die vorbestimmte Betätigungseinheit, die zur Einschränkung des Übersteuerns des Fahrvorganges verwendet wird, muss nicht sowohl die Fahrspurwechsel- Betätigungseinheit als auch eine Betätigungseinheit, die zur Geschwindigkeitsänderung verwendet wird, oder die Geschwindigkeitswechsel- Betätigungseinheit umfassen. Zum Beispiel kann die vorbestimmte Betätigungseinheit nur die Fahrspurwechsel- Betätigungseinheit sein. Beispielsweise kann die vorbestimmte Betätigungseinheit auch nur die Geschwindigkeitsänderungs-Betätigungseinheit sein. Die Geschwindigkeitsänderungs-Betätigungseinheit muss beispielsweise nicht für die Anweisung sowohl der Beschleunigung als auch Verzögerung des Fahrzeugs VC verwendet werden, sondern kann etwa ausschließlich für die Anweisung zur Beschleunigung des Fahrzeugs VC verwendet werden.The predetermined operation unit used for restricting the oversteer of the driving operation need not include both the lane change operation unit and an operation unit used for speed change, or the speed change operation unit. For example, the predetermined operation unit may be only the lane change operation unit. For example, the predetermined operation unit may be only the speed change operation unit. For example, the speed change operation unit need not be used for commanding both acceleration and deceleration of the vehicle VC, but may be used for commanding acceleration of the vehicle VC only.
Fahrspurwechsel-Fahr-Umschaltvorganglane change driving switching process
In der obigen Ausführungsform wird der Fahrvorgang beim Einfahren auf eine Überholspur aktiviert. Es gibt jedoch keine Einschränkung auf eine solche Konfiguration. Beispielsweise kann der Rollvorgang fortgesetzt werden, solange der Fahrzeugabstand zwischen dem betreffenden Fahrzeug und dem vorderen Fahrzeug, das auf der Überholspur fährt, in einem vorgegebenen Bereich liegt. Der vorgegebene Bereich kann beispielsweise auf einen größeren Bereich eingestellt werden, wenn die Fahrzeuggeschwindigkeit SPD steigt. Dadurch wird das Schwanken der Steuerung eingeschränkt und vermieden, dass der Fahrvorgang in S62 des in
Fahrspurwechsel-Roll-Umschaltvorganglane change roll switching operation
In der obigen Ausführungsform wird beim Einfahren in eine langsame Fahrspur der Rollvorgang gewählt, wenn die Zeit zwischen den Fahrzeugen größer oder gleich dem Schwellenwert t1 und kleiner als der Schwellenwert t3 ist. Es gibt jedoch keine Beschränkung auf eine solche Konfiguration. So kann der Rollvorgang beispielsweise unabhängig davon gewählt werden, ob die Zeit zwischen den Fahrzeugen kleiner als der Schwellenwert t3 ist, solange die Zeit zwischen den Fahrzeugen größer als der Schwellenwert t1 ist. Dies entspricht einem Fall, in dem der Rollvorgang gewählt wird, wenn der Abstand zwischen den Fahrzeugen innerhalb eines vorgegebenen Bereichs ohne Obergrenze liegt.In the above embodiment, when entering a slow lane, the coasting operation is selected when the time between vehicles is greater than or equal to the threshold t1 and less than the threshold t3. However, there is no limitation to such a configuration. For example, the rolling process can be selected regardless of whether the time between vehicles is less than threshold t3, as long as the time between vehicles is greater than threshold t1. This corresponds to a case where the taxiing operation is selected when the distance between the vehicles is within a predetermined range with no upper limit.
Ferner kann beispielsweise der Rollvorgang gewählt werden, wenn die Zeit zwischen den Fahrzeugen kleiner als der Schwellenwert t3 ist, solange der Fahrvorgang schnell gewählt wird, wenn die Zeit zwischen den Fahrzeugen kleiner oder gleich dem Schwellenwert t1 wird, um die Fahrzeuggeschwindigkeit zu verringern. Dies entspricht einem Fall, in dem der Rollvorgang gewählt wird, wenn der Abstand zwischen den Fahrzeugen innerhalb eines vorgegebenen Bereichs ohne Untergrenze liegt.Further, for example, the coasting operation can be selected when the time between vehicles is less than the threshold t3 as long as the running operation is selected quickly when the time between vehicles becomes less than or equal to the threshold t1 to reduce the vehicle speed. This corresponds to a case where the taxiing operation is selected when the distance between the vehicles is within a predetermined range with no lower limit.
Der Schwellenwert t3 kann durch den Schwellenwert t4 ersetzt werden.The threshold t3 can be replaced by the threshold t4.
Außerdem muss der Rollvorgang nicht unbedingt gewählt werden, wenn der Abstand zwischen den Fahrzeugen innerhalb eines vorgegebenen Bereichs liegt.In addition, the taxiing process does not necessarily have to be selected if the distance between the vehicles is within a predetermined range.
Beschleunigung-Fahren-Umschaltvorgangsacceleration-driving-switching process
In der obigen Ausführungsform wird der Fahrvorgang gewählt, wenn eine Anweisung zur Erhöhung der Fahrzeuggeschwindigkeit gegeben wird und die Fahrzeuggeschwindigkeit SPD kleiner als die eingestellte Fahrzeuggeschwindigkeit SPD* ist. Es gibt jedoch keine Einschränkung auf eine solche Konfiguration. Zum Beispiel kann S100 weggelassen werden. Damit kann als Ergebnis einer Änderung der eingestellten Fahrzeuggeschwindigkeit SPD* schnell auf eine Situation reagiert werden, in der die Fahrzeuggeschwindigkeit SPD größer oder gleich der eingestellten Fahrzeuggeschwindigkeit SPD* wird.In the above embodiment, the driving operation is selected when an instruction to increase the vehicle speed is given and the vehicle speed SPD is lower than the set vehicle speed SPD*. However, there is no limitation to such a configuration. For example, S100 can be omitted. Thus, as a result of a change in the set vehicle speed SPD* to respond quickly to a situation where the vehicle speed SPD becomes greater than or equal to the set vehicle speed SPD*.
Verzögerung-Rollen-UmschaltvorgangDelay Role Switching
In der obigen Ausführungsform wird der Rollvorgang gewählt, wenn eine Anweisung zur Verringerung der Fahrzeuggeschwindigkeit gegeben wird. Es gibt jedoch keine Einschränkung auf eine solche Konfiguration. Beispielsweise kann der Rollvorgang gewählt werden, wenn die Zeit zwischen den Fahrzeugen größer als der Schwellenwert t1 ist. Mit anderen Worten, der Rollvorgang kann gewählt werden, wenn es nicht wünschenswert ist, die Geschwindigkeit absichtlich zu verringern, um den Abstand zwischen den Fahrzeugen einzuhalten.In the above embodiment, the coasting operation is selected when an instruction to decrease the vehicle speed is given. However, there is no limitation to such a configuration. For example, coasting may be selected when the time between vehicles is greater than threshold t1. In other words, taxiing can be selected when it is not desirable to intentionally slow down to keep the distance between vehicles.
In FIG. 4 dargestellter VorgangIn FIG. 4 illustrated process
Fahrsteuervorrichtungdriving control device
In der obigen Ausführungsform dient die ADAS-ECU 30 als Fahrsteuervorrichtung und empfängt das Erkennungsergebnis eines Objekts, das von der LIDAR-ECU 12 erhalten wurde, die einen Clustering-Vorgang und ähnliches auf der Entfernungsmesspunkt-Datengruppe Drpc durchführt. Es gibt jedoch keine Einschränkung auf eine solche Konfiguration. Zum Beispiel kann die ADAS-Steuervorrichtung 30 den von der LIDAR-ECU12 in der obigen Ausführungsform ausgeführten Vorgang durchführen.In the above embodiment, the ADAS-
In der obigen Ausführungsform dient die ADAS-ECU 30 als Fahrsteuervorrichtung und empfängt das Erkennungsergebnis eines Objekts, das von der Bild-ECU 22 erhalten wird, die einen Bilderkennungsvorgang oder dergleichen auf den Bilddaten Dpo durchführt. Es gibt jedoch keine Einschränkung auf eine solche Konfiguration. Zum Beispiel kann die ADAS-ECU 30 den von der Bild-ECU 22 in der obigen Ausführungsform ausgeführten Vorgang durchführen.In the above embodiment, the ADAS-
Die Fahrsteuervorrichtung ist nicht auf ein Gerät beschränkt, das die CPU 32 und das Speichergerät 34 umfasst und die Softwareverarbeitung ausführt. So kann die Fahrsteuervorrichtung beispielsweise eine spezielle Hardwareschaltung wie einen anwendungsspezifischen integrierten Schaltkreis (ASIC) umfassen, der zumindest einen Teil der in der obigen Ausführungsform ausgeführten Softwareverarbeitung ausführt. Das heißt, die ausführende Vorrichtung kann modifiziert werden, solange sie eine der folgenden Konfigurationen (a) bis (c) aufweist. (a) Eine Konfiguration mit einem Prozessor, der alle oben beschriebenen Vorgänge entsprechend den Programmen ausführt, und einer Programmspeichereinrichtung, die die Programme speichert. (b) Eine Konfiguration mit einer Programmspeichereinrichtung, einem Prozessor, der einen Teil der oben beschriebenen Vorgänge gemäß Programmen ausführt, und einer speziellen Hardwareschaltung, die die restlichen Vorgänge ausführt. (c) Eine Konfiguration mit einer speziellen Hardwareschaltung, die alle der oben beschriebenen Vorgänge ausführt. Es kann mehr als eine Software-Ausführungseinrichtung mit einem Prozessor und einer Programmspeichereinrichtung und mehr als eine dedizierte Hardwareschaltung geben.The driving control device is not limited to a device that includes the
Computercomputer
Ein Computer ist nicht auf eine einzige CPU 32, wie in
Andere ModifikationenOther modifications
In der obigen Ausführungsform wird ein Objekt anhand der vom Fotosensor 10 ausgegebenen Entfernungsmesspunkt-Datengruppe Drpc und der von der Kamera 20 ausgegebenen Bilddaten Dpo erkannt. Es gibt jedoch keine Einschränkung auf eine solche Konfiguration. So können beispielsweise auch Entfernungsmessdaten wie Millimeterwellen, die von einem Radargerät ausgegeben werden, verwendet werden. Die Objekterkennung muss nicht unbedingt die Erkennungswerte mehrerer Sensoren oder fusionierter Sensoren verwenden.In the above embodiment, an object is recognized based on the range finding point data group Drpc output from the
An den obigen Beispielen können verschiedene Änderungen in Form und Details vorgenommen werden, ohne von der Erfindungsidee oder dem erfindungsgemäße Schutzumfang der Ansprüche und ihrer Äquivalente abzuweichen. Die Beispiele dienen lediglich der Beschreibung und nicht der Einschränkung. Beschreibungen von Merkmalen in den einzelnen Beispielen sind als auf ähnliche Merkmale oder Aspekte in anderen Beispielen anwendbar zu betrachten. Geeignete Ergebnisse können erzielt werden, wenn Abläufe in einer anderen Reihenfolge ausgeführt werden und/oder wenn Komponenten in einem beschriebenen System, einer Architektur, einem Gerät oder einer Schaltung anders kombiniert und/oder durch andere Komponenten oder deren Äquivalente ersetzt oder ergänzt werden. Der erfindungsgemäße Schutzumfang wird nicht durch die detaillierte Beschreibung, sondern durch die Ansprüche und ihre Äquivalente definiert. Alle Abwandlungen innerhalb des Schutzumfangs der Ansprüche und ihrer Äquivalente sind von der Offenbarung umfasst.Various changes in form and detail may be made in the above examples without departing from the spirit of the invention or the scope of the claims and their equivalents. The examples are for description only and not limitation. Descriptions of features in each example are to be construed as applicable to similar features or aspects in other examples. Suitable results may be obtained when operations are performed in a different order and/or when components in a described system, architecture, device or circuit are combined differently and/or are replaced or supplemented with other components or their equivalents. The scope of the invention is defined not by the detailed description but by the claims and their equivalents. All modifications within the scope of the claims and their equivalents are embraced by the disclosure.
ZITATE ENTHALTEN IN DER BESCHREIBUNGQUOTES INCLUDED IN DESCRIPTION
Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list of documents cited by the applicant was generated automatically and is included solely for the better information of the reader. The list is not part of the German patent or utility model application. The DPMA assumes no liability for any errors or omissions.
Zitierte PatentliteraturPatent Literature Cited
- JP 201834597 [0002]JP201834597 [0002]
Claims (11)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021152225A JP7770830B2 (en) | 2021-09-17 | 2021-09-17 | Driving control device |
| JP2021-152225 | 2021-09-17 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE102022203053A1 true DE102022203053A1 (en) | 2023-03-23 |
Family
ID=85383580
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE102022203053.2A Pending DE102022203053A1 (en) | 2021-09-17 | 2022-03-29 | DRIVE CONTROL DEVICE, DRIVE CONTROL METHOD AND DRIVE CONTROL PROGRAM |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP7770830B2 (en) |
| DE (1) | DE102022203053A1 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2025142775A (en) * | 2024-03-18 | 2025-10-01 | トヨタ自動車株式会社 | Vehicle driving assistance device |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018034597A (en) | 2016-08-30 | 2018-03-08 | マツダ株式会社 | Vehicle control device |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6369500B2 (en) | 2016-04-27 | 2018-08-08 | マツダ株式会社 | Vehicle control device |
| WO2018061469A1 (en) | 2016-09-28 | 2018-04-05 | 日立オートモティブシステムズ株式会社 | Vehicle control device |
-
2021
- 2021-09-17 JP JP2021152225A patent/JP7770830B2/en active Active
-
2022
- 2022-03-29 DE DE102022203053.2A patent/DE102022203053A1/en active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018034597A (en) | 2016-08-30 | 2018-03-08 | マツダ株式会社 | Vehicle control device |
Also Published As
| Publication number | Publication date |
|---|---|
| JP7770830B2 (en) | 2025-11-17 |
| JP2023044282A (en) | 2023-03-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE102020122399B4 (en) | Vehicle control system | |
| DE102021110803A1 (en) | ONE PEDAL RIDING | |
| DE102017113511B4 (en) | vehicle control unit | |
| DE102012206734B4 (en) | Apparatus for executing travel control to follow a preceding vehicle | |
| DE102018112317A1 (en) | Driving assistance device | |
| DE102018117137B4 (en) | ENVIRONMENTAL MONITORING DEVICE | |
| DE102008025174A1 (en) | Cruise control system and method | |
| DE102020124755A1 (en) | INTELLIGENT ESCALATION STRATEGY FOR AN AUTONOMOUS VEHICLE | |
| DE102016225607A1 (en) | Vehicle control device | |
| DE10310544A1 (en) | Cruise control apparatus for motor vehicle, adjusts performance of preceding vehicle selector and driving speed controller, when deceleration instruction is input by driver | |
| DE102023203305A1 (en) | Vehicle and performance of a risk-minimizing maneuver and procedures for operating the vehicle | |
| DE102010008208A1 (en) | A method for preventing collisions or reducing a collision strength of a vehicle | |
| DE112017003199T5 (en) | Vehicle control device and vehicle control method | |
| DE102019102760A1 (en) | CONTROLLING AN ENGINE IDLE SAIL IN A VEHICLE BY MEANS OF A RELATIVE VEHICLE SPEED | |
| DE112019001307T5 (en) | Driver assistance control apparatus and method and driver assistance system for a vehicle | |
| DE102021114596A1 (en) | Systems and methods for controlling automated driving based on the complexity of intersections | |
| DE102020126498A1 (en) | Parking assistance device | |
| DE102020121685A1 (en) | METHOD AND SYSTEM FOR CONTROLLING A VEHICLE | |
| DE102021103358B4 (en) | Vehicle control device | |
| DE102022203053A1 (en) | DRIVE CONTROL DEVICE, DRIVE CONTROL METHOD AND DRIVE CONTROL PROGRAM | |
| DE102023209953A1 (en) | DRIVING ASSISTANCE SYSTEM AND DRIVING ASSISTANCE PROCEDURES | |
| DE102022104785A1 (en) | Improved overtaking maneuver for overtaking a third-party vehicle in front | |
| DE102019209197B4 (en) | VEHICLE CONTROL DEVICE | |
| DE102024121999A1 (en) | driver assistance system | |
| DE102024200707A1 (en) | VEHICLE BEHAVIOR PREDICTION DEVICE AND VEHICLE BEHAVIOR PREDICTION METHOD |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R012 | Request for examination validly filed |