method and apparatus for resetting a diesel particulate filter

文档序号:1705795 发布日期:2019-12-13 浏览:23次 中文

阅读说明:本技术 柴油微粒过滤器的复位方法和装置 (method and apparatus for resetting a diesel particulate filter ) 是由 刘均 程驰 詹伟 刘国柱 裴慧 庄文龙 于 2019-08-09 设计创作,主要内容包括:本申请实施例适用于汽车技术领域,提供了一种柴油微粒过滤器的复位方法和装置,应用于车载设备中,所述方法包括:识别当前车辆的车辆型号;依据车辆型号,从预置的诊断协议文件中读取与车辆型号相匹配的诊断信息,诊断信息包括多条针对DPF的复位命令,以及通信协议和通信参数;根据通信协议和通信参数,建立车载设备与当前车辆之间的通信连接;基于通信连接,向当前车辆发送多条复位命令,当前车辆用于依据复位命令对DPF执行复位操作。本实施例通过将各种车型的DPF复位流程等信息存储至车载设备,由车载设备来执行相应的DPF复位操作,解决了现有技术中针对不同品牌或型号汽车的DPF复位操作,需要使用不同的诊断设备的问题。(the embodiment of the application is applicable to the technical field of automobiles, and provides a resetting method and a resetting device of a diesel particulate filter, which are applied to vehicle-mounted equipment, wherein the method comprises the following steps: identifying a vehicle model of a current vehicle; according to the vehicle model, reading diagnosis information matched with the vehicle model from a preset diagnosis protocol file, wherein the diagnosis information comprises a plurality of reset commands aiming at the DPF, a communication protocol and a communication parameter; establishing communication connection between the vehicle-mounted equipment and the current vehicle according to the communication protocol and the communication parameters; and sending a plurality of reset commands to the current vehicle based on the communication connection, wherein the current vehicle is used for executing the reset operation on the DPF according to the reset commands. The information storage such as the DPF flow that resets with various motorcycle types is to mobile unit to this embodiment, carries out corresponding DPF operation that resets by mobile unit, has solved among the prior art to the DPF operation that resets of different makes or model cars, needs to use the problem of different diagnostic equipment.)

1. a method of resetting a diesel particulate filter, for use in an on-board unit, the method comprising:

Identifying a vehicle model of a current vehicle;

According to the vehicle model, reading diagnosis information matched with the vehicle model from a preset diagnosis protocol file, wherein the diagnosis information comprises a plurality of reset commands aiming at the diesel particulate filter, a communication protocol and communication parameters;

establishing communication connection between the vehicle-mounted equipment and the current vehicle according to the communication protocol and the communication parameters;

Sending the plurality of reset commands for the diesel particulate filter to the current vehicle based on the communication connection, wherein the current vehicle is used for executing reset operation on the diesel particulate filter according to the reset commands.

2. The method of claim 1, wherein the step of identifying the vehicle model of the current vehicle comprises:

Sending a request for acquiring the vehicle identification code of the current vehicle;

Receiving a vehicle identification code returned by the current vehicle for the request;

And identifying the vehicle model of the current vehicle according to the vehicle identification code.

3. The method of claim 2, wherein the request comprises a plurality of requests for different vehicle protocols, respectively, and the step of sending the request to obtain the vehicle identification code of the current vehicle comprises:

and sending a plurality of requests aiming at different vehicle protocols to the current vehicle one by one according to a preset sequence until a vehicle identification code returned by the current vehicle aiming at any request is received.

4. The method of claim 1, wherein the step of establishing a communication connection between an in-vehicle device and the current vehicle according to the communication protocol and communication parameters comprises:

Configuring a data transceiver using the communication protocol and the communication parameters;

Establishing a communication connection between an on-board device and a control unit of a diesel engine system of the present vehicle via the data transceiver.

5. the method of claim 1, further comprising, after the step of establishing a communication connection between an in-vehicle device and the current vehicle:

Sending a system activation instruction to a control unit of a diesel engine system of the current vehicle, wherein the control unit is used for performing activation operation according to the system activation instruction;

Confirming whether a fault code of the diesel engine system is read or not;

And if so, performing fault repairing operation aiming at the fault code until any fault code is not read any more.

6. The method of claim 1, further comprising, prior to the step of sending the plurality of reset commands for a diesel particulate filter to the current vehicle based on the communication connection:

and carrying out safety verification on a diesel engine system of the current vehicle under a preset condition, wherein the preset condition is that the current vehicle is in a static state and an ignition switch is in an on state.

7. the method of claim 6, wherein the step of safety verifying the current vehicle's diesel engine system comprises:

Sending a safety check request to a control unit of the diesel engine system, and receiving seed data returned by the control unit aiming at the safety check request;

Calculating the seed data according to a preset algorithm to obtain a check code;

And sending the check code to the control unit, wherein the control unit is used for carrying out safety check according to the check code.

8. the method of claim 1, further comprising:

after the reset operation is completed, sending a fault code reading request to a control unit of a diesel transmitter system of the current vehicle;

Confirming whether a fault code returned by the control unit aiming at the fault code reading request is received;

if so, performing fault repairing operation on the fault codes until any fault code is not read any more;

If not, prompting to start the diesel engine system, operating for a preset time in an idling state, and judging whether the diesel engine system operates normally.

9. The method of claim 8, further comprising:

and if the diesel engine system is not operated normally, the step of sending the reset commands for the diesel particulate filter to the current vehicle is executed again.

10. An in-vehicle apparatus comprising a memory, a processor and a computer program stored in the memory and executable on the processor, characterized in that the processor, when executing the computer program, carries out the steps of the method for resetting a diesel particulate filter according to any one of claims 1 to 9.

Technical Field

The present application relates to a method for resetting a diesel particulate filter, a device for resetting a diesel particulate filter, an on-board device, and a computer-readable storage medium.

Background

a diesel engine is an engine that captures the release of energy by burning diesel fuel. Diesel engines produce a large amount of smoke during the combustion of diesel fuel, and if the smoke is directly emitted, the smoke has a great influence on the environment and human health.

In order to solve the adverse effect of automobile exhaust gas discharged by an automobile using a Diesel engine in the driving process on the environment, the existing Diesel vehicles are all provided with Diesel Particulate filters (DPF for short). The DPF can trap particulate emissions before they enter the atmosphere and convert them to harmless constituents by exposing them to very high temperatures for combustion. DPFs are typically equipped with indicator lights, which when lit, often means that the equipment needs cleaning or has failed requiring timely maintenance. After cleaning or maintenance, the DPF parameters first need to be reset. Without resetting the DPF parameters, it is highly likely that an abnormal operation of the diesel engine will result.

at present, the DPF is reset by using special diagnostic equipment, the diagnostic equipment used by different automobile brands is different, and no unified diagnostic equipment is available. If a maintenance manufacturer needs to realize DPF resetting of a plurality of automobiles with different brands or models, a plurality of original factory devices must be purchased, so that the cost is very high, and the use is very inconvenient.

disclosure of Invention

in view of this, the present disclosure provides a method and an apparatus for resetting a diesel particulate filter, so as to solve the problems in the prior art that different diagnostic devices are required to be used for resetting DPFs of different brands or models of automobiles, which is not only costly, but also inconvenient in operation process.

A first aspect of an embodiment of the present application provides a resetting method of a diesel particulate filter, which is applied to an on-board device, and the method includes:

Identifying a vehicle model of a current vehicle;

According to the vehicle model, reading diagnosis information matched with the vehicle model from a preset diagnosis protocol file, wherein the diagnosis information comprises a plurality of reset commands aiming at the diesel particulate filter, a communication protocol and communication parameters;

Establishing communication connection between the vehicle-mounted equipment and the current vehicle according to the communication protocol and the communication parameters;

sending the plurality of reset commands for the diesel particulate filter to the current vehicle based on the communication connection, wherein the current vehicle is used for executing reset operation on the diesel particulate filter according to the reset commands.

A second aspect of the embodiments of the present application provides a resetting device of a diesel particulate filter, which is applied to an in-vehicle apparatus, the device including:

The identification module is used for identifying the vehicle model of the current vehicle;

The reading module is used for reading diagnosis information matched with the vehicle model from a preset diagnosis protocol file according to the vehicle model, and the diagnosis information comprises a plurality of reset commands aiming at the diesel particulate filter, a communication protocol and communication parameters;

the establishing module is used for establishing communication connection between the vehicle-mounted equipment and the current vehicle according to the communication protocol and the communication parameters;

the resetting module is used for sending the resetting commands aiming at the diesel particulate filter to the current vehicle based on the communication connection, and the current vehicle is used for executing the resetting operation on the diesel particulate filter according to the resetting commands.

optionally, the identification module comprises:

The identification request sending submodule is used for sending a request for obtaining the vehicle identification code of the current vehicle;

The vehicle identification code receiving submodule is used for receiving the vehicle identification code returned by the current vehicle aiming at the request;

And the vehicle model identification submodule is used for identifying the vehicle model of the current vehicle according to the vehicle identification code.

Optionally, the request includes a plurality of requests respectively for different vehicle protocols, and the identification request sending submodule includes:

And the identification request sending unit is used for sending a plurality of requests aiming at different vehicle protocols to the current vehicle one by one according to a preset sequence until a vehicle identification code returned by the current vehicle aiming at any request is received.

Optionally, the establishing module includes:

the data transceiver configuration submodule is used for configuring the data transceiver by adopting the communication protocol and the communication parameters;

And the communication connection establishing submodule is used for establishing communication connection between the vehicle-mounted equipment and the control unit of the diesel engine system of the current vehicle through the data transceiver.

Optionally, the apparatus further comprises:

the activation module is used for sending a system activation instruction to a control unit of a diesel engine system of the current vehicle, and the control unit is used for performing activation operation according to the system activation instruction;

The fault confirming module is used for confirming whether a fault code of the diesel engine system is read or not;

and the fault repairing module is used for performing fault repairing operation aiming at the fault codes if the fault codes are correct, until any fault code is not read any more.

optionally, the apparatus further comprises:

The checking module is used for carrying out safety checking on a diesel engine system of the current vehicle under preset conditions, wherein the preset conditions are that the current vehicle is in a static state and an ignition switch is in an on state.

Optionally, the verification module includes:

The verification request sending submodule is used for sending a safety verification request to a control unit of the diesel engine system;

a seed data receiving submodule, configured to receive seed data returned by the control unit in response to the security check request;

the check code calculation submodule is used for calculating the seed data according to a preset algorithm to obtain a check code;

And the safety check submodule is used for sending the check code to the control unit, and the control unit is used for carrying out safety check according to the check code.

Optionally, the apparatus further comprises:

the fault code reading request sending module is used for sending a fault code reading request to a control unit of a diesel engine transmitter system of the current vehicle after the resetting operation is finished;

the fault code confirming module is used for confirming whether a fault code returned by the control unit aiming at the fault code reading request is received;

the fault code restoration module is used for performing fault restoration operation aiming at the fault code if the fault code is correct until any fault code is not read;

And the starting prompting module is used for prompting the starting of the diesel engine system if the diesel engine system is not started, operating for a preset time length in an idling state and judging whether the diesel engine system operates normally.

Optionally, the apparatus further comprises:

the system comprises a calling module and a resetting module, wherein the calling module is used for calling the resetting module to send the resetting commands aiming at the diesel particulate filter to the current vehicle if the diesel engine system is not in normal operation.

a third aspect of the embodiments of the present application provides an in-vehicle apparatus, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor, when executing the computer program, implements the steps of the method for resetting a diesel particulate filter according to the first aspect.

a fourth aspect of embodiments of the present application provides a computer-readable storage medium, which stores a computer program, wherein the computer program, when executed by a processor, implements the steps of the method for resetting a diesel particulate filter according to the first aspect.

Compared with the prior art, the embodiment of the application has the following advantages:

according to the method and the device, DPF resetting processes of various vehicle types are edited at a PC (personal computer) terminal in advance, and then the DPF resetting processes are burnt into the vehicle-mounted equipment for storage, after the vehicle-mounted equipment is connected into a corresponding interface of a vehicle, diagnosis information matched with the vehicle of the model is read by identifying the vehicle model of the current vehicle, and after communication connection between the vehicle-mounted equipment and the current vehicle is established according to a communication protocol and communication parameters in the diagnosis information, a plurality of resetting commands aiming at the DPF can be sent to the current vehicle through the vehicle-mounted equipment, and the current vehicle carries out resetting operation on the DPF according to the received resetting commands. By taking the on-board device as an example, the present embodiment executes the corresponding DPF reset operation by storing information such as the DPF reset flow of various vehicle types to the OBD device, and solves the problem in the prior art that different diagnostic devices need to be used for the DPF reset operation of different brands or models of vehicles. The DPF reset can be carried out on all vehicle types by only one device, so that the tool cost in the automobile maintenance process is greatly reduced, the operation of the whole process is simple, the support for vehicles of new models can be increased in a mode of adding protocol files into the OBD device, and the expandability is strong.

Drawings

in order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings used in the embodiments or the description of the prior art will be briefly described below. It is obvious that the drawings in the following description are only some embodiments of the application, and that for a person skilled in the art, other drawings can be derived from them without inventive effort.

FIG. 1 is a flow chart illustrating steps of a method for resetting a diesel particulate filter in accordance with an embodiment of the present application;

FIG. 2 is a flow chart illustrating steps in another method for resetting a diesel particulate filter in accordance with an embodiment of the present application;

FIG. 3 is a schematic illustration of a method of resetting a diesel particulate filter in accordance with an embodiment of the present application;

FIG. 4 is a schematic illustration of a resetting device for a diesel particulate filter in accordance with an embodiment of the present application;

Fig. 5 is a schematic diagram of an in-vehicle device according to an embodiment of the present application.

Detailed Description

embodiments of the present application are described below with reference to the accompanying drawings.

Generally, in order to solve the problem of pollution to the environment during the combustion of diesel, the existing diesel vehicles convert particulate matter generated during the combustion of diesel into harmless components by installing a DPF. After a DPF fails or is cleaned after a period of use, the parameters of the cleaned or repaired DPF need to be reset, which would most likely cause the diesel engine to operate abnormally.

Because the DPF that various motorcycle types used flow that resets may be different, need use the equipment of a plurality of differences among the prior art just can realize the DPF processing that resets to various motorcycle types, not only the cost is huge, and the operation process is also very inconvenient. The embodiment of the application stores information such as DPF of various motorcycle types flow that resets to on-board equipment such as OBD device, inserts the vehicle back with on-board equipment, can be by on-board equipment automatic identification vehicle model and read the corresponding DPF flow that resets of this model and carry out the processing that resets, has greatly made things convenient for car owner and maintenance manufacturer's operation, and is simple to use and with low costs.

Referring to fig. 1, a schematic flow chart illustrating steps of a method for resetting a diesel particulate filter according to an embodiment of the present application may specifically include the following steps:

S101, identifying the vehicle model of the current vehicle;

It should be noted that the method may be applied to a vehicle-mounted device, and the vehicle-mounted device may be an On-Board Diagnostic (OBD) device. That is, the diesel particulate filter is reset by using the OBD device. Of course, the on-board device may also be other types of diagnosis devices or maintenance devices according to actual needs, and this embodiment does not limit this.

For convenience of understanding, the following description and explanation will be given by taking the on-board device as an OBD device as an example.

in this embodiment of the application, the vehicle model of the current vehicle may be identified in a manual identification manner, or the vehicle model of the current vehicle may be automatically identified by the OBD device by inserting the OBD device into the OBD interface of the current vehicle, which is not limited in this embodiment.

S102, reading diagnosis information matched with the vehicle model from a preset diagnosis protocol file according to the vehicle model, wherein the diagnosis information comprises a plurality of reset commands aiming at the diesel particulate filter, a communication protocol and communication parameters;

Since the DPF reset flow may be different for each vehicle type, the DPF reset flow adapted to each vehicle type needs to be stored in the OBD apparatus in advance.

in the embodiment of the application, the PC end may firstly edit DPF reset flows of various vehicle types, respectively. For example, nodes related to DPF reset flows of vehicle models such as BMW 320 and BENZ E200, commands transmitted by the nodes, contents required to be presented in the steps, and the like are edited to form diagnostic information for a plurality of models of vehicles.

After the editing is completed, the DPF reset flows of all vehicle models can be compiled and synthesized into a BIN file (a binary file). The DPF resetting process of all vehicle types is compiled and combined into a BIN file, and the aim of encrypting and preventing the content of the file from leaking is fulfilled. The corresponding encryption mode can use symmetric or asymmetric encryption, and the OBD device needs to decrypt the BIN file when reading the encrypted BIN file. Secondly, compiling into a single BIN file can also be convenient for burning into an OBD device.

after the BIN file is formed, the OBD device can be connected to a PC through a USB cable, and the generated BIN file is burnt into a storage unit of the OBD device through PC end software. And after receiving the file, the OBD device stores the BIN file in an internal memory, namely a diagnostic protocol file, which is used as a flow file for the OBD device to execute the DPF resetting function.

in a specific implementation, when the OBD device is used to execute the DPF reset procedure, the OBD device can be directly plugged into an OBD interface of the current vehicle. The OBD device is then powered by the vehicle to maintain proper operation of the OBD device. For example, the OBD device may be powered via the 16 power pins and 4 ground pins of the vehicle OBD interface.

Of course, a START button, such as a START button, may also be provided in the OBD device. After the OBD device is plugged into the OBD interface of the vehicle, the START button may be pressed to begin the current reset procedure.

When the START button is pressed, the OBD device may first acquire diagnostic information matching the current vehicle model, which performs the current reset procedure, from the diagnostic protocol file stored in the storage area. The diagnostic information may include a plurality of reset commands for the DPF of the current vehicle, and information such as corresponding communication protocols and communication parameters.

S103, establishing communication connection between the vehicle-mounted equipment and the current vehicle according to the communication protocol and the communication parameters;

after the corresponding communication protocol and the communication parameters are obtained, communication connection between the vehicle-mounted device and the current vehicle can be established according to the obtained information, and the communication connection can be communication connection between the OBD device and a control unit of a diesel engine system of the current vehicle, namely, an ECU of the diesel engine system.

and S104, sending the plurality of reset commands aiming at the diesel particulate filter to the current vehicle based on the communication connection, wherein the current vehicle is used for executing reset operation on the diesel particulate filter according to the reset commands.

In the embodiment of the application, after the communication connection between the OBD device and the diesel engine system ECU is established and the diagnostic information adapted to the DPF of the current vehicle model is read from the diagnostic protocol file, the reset command in the diagnostic information can be sent to the diesel engine system ECU. The ECU, upon receiving the reset command, will perform a reset operation on the DPF in the manner indicated by the command.

In the embodiment of the application, DPF resetting processes of various vehicle types are edited at a PC (personal computer) terminal in advance and then are burnt into an OBD (on-board diagnostics) device for storage, the OBD device can be accessed into an OBD interface of a vehicle, diagnosis information matched with the vehicle of the type is read out by identifying the vehicle type of the current vehicle, a plurality of resetting commands aiming at the DPF can be sent to the current vehicle through the OBD device after communication connection between the OBD device and the current vehicle is established according to a communication protocol and communication parameters in the diagnosis information, and the current vehicle carries out resetting operation on the DPF according to the received resetting commands. The information storage such as the DPF flow that resets with various motorcycle types is to OBD device to this embodiment, carries out corresponding DPF operation that resets by OBD device, has solved among the prior art to the DPF operation that resets of different makes or model cars, needs to use the problem of different diagnostic equipment. The DPF reset can be carried out on all vehicle types by only one device, so that the tool cost in the automobile maintenance process is greatly reduced, the operation of the whole process is simple, the support for vehicles of new models can be increased in a mode of adding protocol files into the OBD device, and the expandability is strong.

Referring to fig. 2, a schematic flow chart illustrating steps of another method for resetting a diesel particulate filter according to an embodiment of the present application is shown, where the method is applied to an on-board device, and specifically may include the following steps:

s201, identifying the vehicle model of the current vehicle;

It should be noted that the method may be implemented by an on-board device, i.e. an OBD apparatus. The current vehicle DPF resetting is realized by inserting the OBD device stored with the current model vehicle diagnosis protocol file into a vehicle OBD interface.

Since the DPF reset flow of each vehicle model may be different, the DPF reset flow adapted to each vehicle model needs to be stored in the OBD device in advance.

in specific implementation, the resetting process of the DPF of various vehicle types can be edited at the PC end respectively. For example, nodes related to DPF reset flows of vehicle types such as BMW 320 and BENZ E200, commands transmitted by the nodes, contents required to be presented in the steps, and the like are edited to obtain diagnostic protocol files for different vehicle types.

After the edition is finished, the diagnosis protocol files of all vehicle types can be compiled and synthesized into a BIN file. And then, connecting the OBD device to a PC (personal computer) through a USB (universal serial bus) cable, and burning the generated BIN file into a storage unit of the OBD device through PC end software. After receiving the file, the OBD device stores the BIN file in an internal memory as a flow file for the OBD device to execute the DPF reset function.

When the OBD device is used for executing the DPF resetting process, the OBD device can be directly inserted into an OBD interface of the current vehicle. The OBD device is then powered by the vehicle to maintain proper operation of the OBD device.

after the technician presses the START button on the OBD device, the DPF reset procedure is initiated. At this time, the OBD device needs to first identify the vehicle model of the current vehicle.

in the embodiment of the present application, the OBD device may request the current Vehicle to return a specific VIN code by sending a command to read the VIN (Vehicle Identification Number) code to the current Vehicle.

In a specific implementation, the OBD device may send a request for obtaining a VIN code of the current vehicle to the current vehicle, and receive a VIN code returned by the current vehicle for the request.

Of course, the OBD device cannot confirm the specific protocol currently used by the vehicle since it was just started. Thus, the request transmitted by the OBD device may include a plurality of requests each for a different vehicle protocol. That is, the OBD device may send multiple requests for different vehicle protocols to the current vehicle one by one in a preset order until a vehicle identification code returned by the current vehicle for any one of the requests is received.

That is, the OBD device may send the VIN code reading command of each protocol once in sequence, and instruct the current vehicle to return specific VIN code information.

It should be noted that common protocols include CAN, KWP, ISO9141, PWM, and VPW, and communication parameters and commands of each protocol are different. For example, the communication pins of the CAN protocol are 6 and 14, the baud rate is 500K, and the command for reading the VIN code is 0x0807df 0209020000000000.

various protocols and their parameters may be pre-written into the memory area of the OBD device.

because the VIN code is a group of unique numbers used on the automobile, the manufacturer, the engine, the chassis serial number and other performance data of the automobile can be identified, and after the VIN code returned by the current automobile is received, the OBD device can identify the automobile model of the current automobile according to the VIN code.

In a specific implementation, the OBD device may parse out a specific vehicle type from the received VIN code of 17 bytes. For example, if the VIN code is WDD2210222a253260, the vehicle model is S350, and it can be confirmed through analysis that the model is a courier (BENZ).

S202, reading diagnosis information matched with the vehicle model from a preset diagnosis protocol file according to the vehicle model, wherein the diagnosis information comprises a plurality of reset commands aiming at the diesel particulate filter, a communication protocol and communication parameters;

After identifying a specific vehicle model, the OBD device may search for diagnostic information matching the vehicle model from a diagnostic protocol file previously burned into the device. Such as the engine system, the communication pins of the system, the communication protocol type, the communication baud rate, the system's filter ID, system activation commands, data acquisition commands, DPF reset commands, and security verification algorithms, among others.

s203, establishing communication connection between the vehicle-mounted equipment and the current vehicle according to the communication protocol and the communication parameters;

in the embodiment of the application, after the corresponding communication protocol and the corresponding communication parameters are acquired, the OBD device can establish communication connection between the OBD device and the current vehicle diesel engine system ECU according to the acquired information.

In a specific implementation, after the communication protocol and the communication parameters are acquired, the OBD device may configure a data transceiver by using the acquired communication protocol and communication parameters, and then establish a communication connection between the OBD device and an ECU of a diesel engine system of a current vehicle through the configured data transceiver.

For example, according to the acquired communication information, the data transceiver is configured to be in a CAN protocol transceiving format, the communication pins are 6 and 14 of OBD, the baud rate is 500K, and the filtering IDs are 0xfc00 and 0xfd 00.

After the data transceiver configuration is completed, a communication connection between the OBD device and the ECU may be established.

S204, sending a system activation instruction to a control unit of a diesel engine system of the current vehicle, wherein the control unit is used for performing activation operation according to the system activation instruction;

In the embodiment of the present application, after the OBD device establishes a communication connection with the diesel engine system ECU, a system activation command, for example, a 0x1001 command, may be sent to the diesel engine system.

and after receiving the activation instruction, the ECU can perform corresponding activation operation, and after the activation is completed, returns activation success information to the OBD device.

when the OBD device receives the 0x5001 information returned by the diesel engine system ECU, the activation is successful. At this time, the OBD device can perform normal diagnostic communication with the diesel engine system ECU.

S205, confirming whether a fault code of the diesel engine system is read or not; if so, performing fault repairing operation on the fault codes until any fault code is not read;

In the embodiment of the present application, after establishing the communication connection with the ECU of the diesel engine system, the OBD device may first send a read fault code command 0x190208 to the diesel engine system to confirm whether the current diesel engine system has a fault code.

The diesel engine system may reply with the fault code data to the OBD device upon receiving the 0x190208 command. For example, when the returned data is 0x590208, it indicates no fault code, and when the returned data is 0x590208900001, it indicates a fault code 900, and the state of the fault code is 01, which indicates a current fault code or a history fault code.

if a fault code is present, the OBD device may continue to send a clear fault code command to the diesel engine system to clear the fault code. For example, a 0x14ffffff command is sent indicating a clear fault code.

After the fault code is cleared, sending a fault code reading command 0x190208 again, judging whether the fault code still exists, if so, indicating that the current engine system possibly has a fault, and prompting the vehicle owner to repair the fault of the engine system to continue the function.

In the embodiment of the present application, a voice chip and a speaker module may be integrated in an OBD device. The voice chip can convert the incoming data into voice signals by receiving the calling of the program, and transmits the voice signals to the loudspeaker for playing.

therefore, after the OBD device sends the fault code reading and fault code clearing commands for multiple times, if the fault code is still read, the OBD device can prompt the vehicle owner to repair the possible faults of the engine system in a voice mode.

s206, carrying out safety verification on a diesel engine system of the current vehicle under a preset condition, wherein the preset condition is that the current vehicle is in a static state and an ignition switch is in an on state;

The OBD device may also begin subsequent procedures if there are no fault codes or if the fault codes can be cleared. For example, safety checks are performed on diesel engine systems.

it should be noted that the safety verification of the diesel engine system is performed under the condition that the vehicle is in a stationary state and the ignition switch is in an on state. At this moment, the OBD device can prompt the owner of the vehicle by voice, and the vehicle needs to be controlled to be under the above conditions. For example, the voice prompts the vehicle owner to stop the vehicle, turn off the engine, and turn the ignition ON.

in the embodiment of the application, the OBD device can check whether the owner operates correctly by sending the engine speed reading command and the ignition state acquiring command.

for example, the OBD device may send a 0x220901 command to read the current engine speed, and the engine system ECU may reply to the speed data, such as 0x6209010302, according to the speed calculation algorithm to calculate the current speed. For example, when Y is X1 × 256+ X2, X1 is 03, and X2 is 02, the calculated rotation speed is 770.

If the rotation speed of the engine of the vehicle is not 0 or the state of the ignition switch is not ON, the OBD device can continue to carry out voice prompt that the current condition of the vehicle owner is not met, the vehicle needs to be controlled to be in a static state again, and then the ignition switch is turned ON.

If the conditions are met, the OBD device can perform safety verification on an engine system through commands to prevent illegal operation of the engine.

in the embodiment of the present application, the OBD device may send a security check request to the ECU of the diesel engine system, and receive SEED data SEED returned by the ECU for the security check request.

The security check request may be implemented by a security check command, which corresponds to a password. For example, the OBD device may first send a 0x2701 command to the ECU, and the ECU receives the command and replies with SEED data, such as 0x670111223344, where 11223344 is the SEED data.

at this time, the OBD device may calculate the SEED data according to a preset algorithm to obtain a corresponding check code. The preset algorithm can be written into the OBD device in advance according to the vehicle type information.

that is, after receiving the SEED data, the OBD device needs to calculate the SEED data into the check CODE through a specific algorithm. The ECU allows the DPF reset operation to be performed only if the CODE is calculated correctly.

In a specific implementation, the OBD device may calculate the CODE using the SEED data according to a preset algorithm. For example, the CODE calculated by the algorithm 0x11223344 is 0x 55667788.

The OBD device may then send the CODE to the ECU, which performs a security check on the CODE.

In a specific implementation, the OBD device may fill the CODE into the check command and send it to the ECU. For example, the check command may be 0x 270255667788.

the OBD device may determine whether the security check of the ECU has passed based on the information returned by the ECU. For example, if the ECU returns 0x6702 to the OBD device, it indicates that the verification is successful.

After the safety check is passed, the OBD device can send a DPF resetting command to the engine system, and executes a DPF resetting process

S207, sending the plurality of reset commands aiming at the diesel particulate filter to the current vehicle based on the communication connection, wherein the current vehicle is used for executing reset operation on the diesel particulate filter according to the reset commands;

it should be noted that DPF reset commands may be different for different vehicle models. The DPF reset command can be obtained from a diagnostic protocol file, typically a plurality of commands. E.g., 0x310008, 0x310208, etc.

After the ECU of the diesel engine system receives the reset command, corresponding DPF parameter reset operation is executed, the parameter update of the DPF is stored in the engine ECU, and then the result command is replied. Such as 0x710008000, 0x 71020800.

The OBD device can judge whether the DPF is reset successfully or not according to the information replied by the ECU. If the reply command is abnormal, such as reply 0x7f2e21, the DPF reset failure is indicated, and the function needs to be executed again.

s208, after the resetting operation is completed, sending a fault code reading request to a control unit of a diesel engine transmitter system of the current vehicle; confirming whether a fault code returned by the control unit aiming at the fault code reading request is received;

In the embodiment of the present application, if it is confirmed that the DPF reset has been performed, it is necessary to detect whether an error is generated during the reset process.

at this moment, the OBD device can voice prompt the vehicle owner to turn off the ignition switch, and turn on the ignition switch again after waiting for 5 seconds. The OBD device will then re-establish a communication connection with the diesel engine system ECU.

the process of establishing communication connection between the OBD device and the diesel engine system ECU is the same as step S203, and reference may be made to the description of the above steps, which is not described again here.

After the OBD device is successfully connected with the engine system in a communication mode, the OBD device can send a fault code reading command to the ECU again, and whether errors occur in the whole DPF resetting process or not is checked.

If the ECU returns a specific fault code for the fault code reading command of the OBD device, step S209 needs to be executed to repair the fault corresponding to the fault code until any fault code is no longer read; if the ECU does not return the fault code, step S210 can be executed, the OBD device prompts the vehicle owner to start the engine by voice, the vehicle owner runs for 3-5 minutes in the idling state, and whether the engine system runs normally or not is observed.

s209, if yes, performing fault repairing operation on the fault codes until any fault code is not read any more;

S210, if not, prompting to start the diesel engine system, operating for a preset time in an idling state, and judging whether the diesel engine system operates normally;

in the embodiment of the present application, the step of sending the plurality of reset commands for the diesel particulate filter to the current vehicle may be performed again if the diesel engine system is not operating normally.

In the embodiment of the application, if the engine system operates normally, the execution of the DPF resetting function is indicated to be successful; the DPF reset function may be performed multiple times if there is an abnormality in the engine system or if the trouble light on the meter has not been extinguished.

the embodiment of the application integrates DPF resetting flow information aiming at vehicles of various models in the device by providing a simple diagnosis device based on an OBD bus, so that the DPF resetting can be carried out on all vehicle models by using only one device, and the tool cost during automobile maintenance is reduced. Simultaneously, through integrated pronunciation chip and loudspeaker module in the OBD device, can whole voice prompt car owner operate, reduced the operation degree of difficulty that carries out DPF and reset.

For ease of understanding, the method of resetting the diesel particulate filter of the present application is described below in connection with a complete example.

Fig. 3 is a schematic diagram illustrating a resetting method of a diesel particulate filter according to an embodiment of the present disclosure. Taking the on-board device as an OBD apparatus as an example, according to the process shown in fig. 3, resetting the diesel particulate filter may include the following steps:

1. The voice chip and the loudspeaker module can be integrated in the OBD device, and the voice chip can be selected from any type of chips in the current market. The voice chip can convert the transmitted data into voice signals by receiving the calling of the program, and transmits the voice signals to the loudspeaker for playing, so that the prompt to an operator or a vehicle owner in the DPF resetting process is realized.

2. Since the resetting flows of the DPF of different vehicle types may be different, the resetting flows of the DPF of different vehicle types can be edited at the PC end before the OBD device is used. For example, nodes related to DPF reset flows of vehicle types such as BMW 320 and BENZE200, commands transmitted by the nodes, contents required to be presented in the steps, and the like are edited to obtain diagnostic protocol files for different vehicle types.

3. And after editing is finished, compiling and synthesizing the DPF diagnosis protocol files of all vehicle types into a BIN file. The first is to compile and merge into a BIN file for encryption to prevent the content of the file from leaking. The corresponding encryption mode can use symmetric or asymmetric encryption, and the OBD device needs to decrypt the BIN file when reading the encrypted BIN file. Secondly, the OBD can be conveniently burned into a single BIN file by compiling the BIN file into the OBD.

4. And connecting the OBD device to a PC (personal computer) by using a USB (universal serial bus) line, and burning the generated BIN file into a storage unit of the OBD device through PC-side software. After receiving the BIN file, the OBD device may store the BIN file in an internal memory as a flow file for the OBD device to execute the DPF reset procedure.

5. When the DPF needs to be reset, the OBD device is connected to an OBD interface of the automobile, and the power is supplied to the OBD device through a 16 power pin and a 4 pin of the OBD interface, so that the normal operation of the OBD device is maintained.

6. after the OBD device is connected, the DPF reset procedure in the OBD device can be initiated by pressing the START button.

7. when the DPF reset routine is executed, it is first necessary to identify the model of the current vehicle. At this point, the OBD device may send a read VIN code command to the vehicle. Since the vehicle's protocol cannot be confirmed initially, the VIN code read command for each protocol may be sent in sequence until the vehicle returns the VIN code information. Common protocols are CAN, KWP, ISO9141, PWM, VPW and the like, and communication parameters and commands of each protocol are different. For example, the communication pins of the CAN protocol are 6 and 14, the baud rate is 500K, and the command for reading the VIN code is 0x0807df 0209020000000000.

8. The current vehicle returns VIN code information through replying the order, and the OBD device can resolve out specific motorcycle type from 17 bytes' VIN sign indicating numbers. For example, if the VIN code is WDD2210222a253260, the vehicle model is S350, and it can be confirmed through analysis that the model is a courier (BENZ).

9. And according to the analyzed specific vehicle type, searching diagnosis information corresponding to the vehicle type from the diagnosis protocol file in the OBD device storage area. Such as the engine system, the communication pins of the system, the communication protocol type, the communication baud rate, the system's filter ID, system activation commands, data acquisition commands, DPF reset commands, and security verification algorithms, among others.

10. a diagnostic communication connection is first established with an engine system ECU based on diagnostic information of the engine system. For example, the communication protocol is set to be a CAN standard protocol, the communication parameters are baud rate 500K, communication pins 6 and 14, and the system filter IDs are 0xfc00 and 0xfd 00.

11. After the communication connection is established, the OBD device sends a system activation command to the engine system ECU, for example, 0x1001, and the engine system ECU returns 0x5001 to indicate that the activation is successful. At this time, the OBD device can perform normal diagnostic communication with the engine system ECU.

12. the OBD device sends a read fault code command 0x190208 to read whether there is a fault code in the current engine system. The engine system will recover fault code data such as 0x590208 for no fault code, 0x590208900001 for fault code 9000, status 01 for fault code for current fault code or historical fault code.

13. If there is a fault code, the OBD device may send a clear fault code command to perform a clear fault code operation, for example, sending a 0x14ffffff command. And after the clearing is finished, sending a fault code reading command again to check whether the fault code exists. If the fault exists, the fault of the current engine system is indicated to be possible, and the OBD device can prompt the vehicle owner through voice that the fault of the engine system needs to be repaired firstly so as to execute the DPF resetting function.

14. If there is no fault code or the fault code can be cleared, the owner of the vehicle can be audibly alerted that the vehicle needs to be stationary and then the ignition switch can be turned on.

15. And after the vehicle owner stops the vehicle, the engine is turned off, the ignition switch is turned to the ON state, and the OK button ON the OBD device is pressed, the OBD device sends an engine rotating speed reading command and an ignition state obtaining command to check whether the vehicle owner operates correctly. For example, a 0x220901 command is sent to read the current rotating speed of the engine, the engine system ECU can reply specific rotating speed data, such as 0x6209010302, according to the calculating algorithm of the rotating speed, the current rotating speed can be calculated. For example, when Y is X1 × 256+ X2, X1 is 03, and X2 is 02, the calculated rotation speed is 770.

16. if the engine speed of the vehicle is not 0 or the state of the ignition switch is not in the ON state through detection, the current state of the vehicle can be prompted to be not met through voice, the vehicle owner needs to be asked to control the vehicle to be in the static state again, and then the ignition switch is turned ON.

17. if the conditions are met, the OBD device may perform a security check of the engine system by a command, which corresponds to a password, to prevent unauthorized operation of the engine. For example, the OBD device may send a 0x2701 command to which the engine system ECU will reply with SEED data, such as 0x670111223344, where 11223344 is the SEED data. After the OBD device obtains the SEED data, the OBD device can calculate the SEED data into a CODE through a specific algorithm, and only if the CODE is correctly calculated, the ECU of the engine system allows the DPF resetting operation to be executed. Specifically, the OBD device may calculate the CODE using the SEED data through an algorithm stored in the diagnostic protocol file. For example, for 0x11223344, the CODE calculated by the algorithm is 0x55667788, and the calculated CODE is filled into a check command sent to the engine ECU, such as 0x 270255667788.

18. After receiving the CODE, the engine system ECU performs calculation and verification in the ECU to determine whether the CODE is correct. If the CODE is correct, then the correct data is returned to the OBD device, e.g., 0x 6202.

19. after the safety check is passed, the OBD device may send a DPF reset command to the engine system. Generally, the reset commands of different vehicle models may be different and can be obtained from the diagnostic protocol file. The reset command is typically a plurality of commands, such as 0x310008, 0x310208, and so on. After receiving the reset command, the engine ECU resets the parameters of the corresponding DPF, updates and stores the DPF parameters in the engine ECU, and then returns the result commands, such as 0x710008000 and 0x 71020800.

20. The OBD device can judge whether the DPF is reset successfully or not according to the information replied by the ECU. If the reply command is abnormal, such as reply 0x7f2e21, the DPF reset failure is indicated, and the function needs to be executed again.

21. If confirmed, the DPF reset is executed completely, the OBD device can prompt the vehicle owner to turn off the ignition switch by voice, and turn on the ignition switch again after waiting for 5 seconds.

22. The OBD device will then re-establish a communication link with the engine ECU and this step will be performed in the same manner as step 10.

23. After the communication connection with the engine is successfully established again, the OBD device needs to send a fault code reading command to the engine system ECU again to check whether an error is generated in the whole DPF resetting process.

24. If the fault code exists, sending a fault code clearing command, reading after clearing, and checking whether the fault code is cleared or not. If there is a fault code and it cannot be cleared, it may indicate that there is an error in the DPF reset process and a match needs to be made again.

25. if no fault code exists, the OBD device can prompt the vehicle owner to start the engine through voice, the vehicle owner runs for 3-5 minutes in an idling state, and then whether the engine runs normally is observed.

26. If the engine runs normally, the execution of the DPF resetting function is successful; the DPF reset function may be performed multiple times if there is an abnormality in the engine or if the trouble light on the meter has not been extinguished.

It should be noted that, the sequence numbers of the steps in the foregoing embodiments do not mean the execution sequence, and the execution sequence of each process should be determined by the function and the inherent logic of the process, and should not constitute any limitation on the implementation process of the embodiments of the present application.

Referring to fig. 4, a schematic diagram of a resetting device of a diesel particulate filter according to an embodiment of the present application is shown, and the device is applied to an on-board device, and may specifically include the following modules:

The identification module 401 is used for identifying the vehicle model of the current vehicle;

a reading module 402, configured to read, according to the vehicle model, diagnostic information that matches the vehicle model from a preset diagnostic protocol file, where the diagnostic information includes a plurality of reset commands for the diesel particulate filter, and a communication protocol and a communication parameter;

An establishing module 403, configured to establish a communication connection between a vehicle-mounted device and the current vehicle according to the communication protocol and the communication parameter;

a reset module 404 configured to send the plurality of reset commands for the diesel particulate filter to the current vehicle based on the communication connection, wherein the current vehicle is configured to perform a reset operation on the diesel particulate filter according to the reset commands.

In this embodiment, the identification module 401 may specifically include the following sub-modules:

The identification request sending submodule is used for sending a request for obtaining the vehicle identification code of the current vehicle;

the vehicle identification code receiving submodule is used for receiving the vehicle identification code returned by the current vehicle aiming at the request;

And the vehicle model identification submodule is used for identifying the vehicle model of the current vehicle according to the vehicle identification code.

in this embodiment of the present application, the request includes a plurality of requests respectively for different vehicle protocols, and the identification request sending sub-module may specifically include the following units:

And the identification request sending unit is used for sending a plurality of requests aiming at different vehicle protocols to the current vehicle one by one according to a preset sequence until a vehicle identification code returned by the current vehicle aiming at any request is received.

In this embodiment, the establishing module 403 may specifically include the following sub-modules:

The data transceiver configuration submodule is used for configuring the data transceiver by adopting the communication protocol and the communication parameters;

and the communication connection establishing submodule is used for establishing communication connection between the vehicle-mounted equipment and the control unit of the diesel engine system of the current vehicle through the data transceiver.

In this embodiment, the apparatus may further include the following modules:

the activation module is used for sending a system activation instruction to a control unit of a diesel engine system of the current vehicle, and the control unit is used for performing activation operation according to the system activation instruction;

The fault confirming module is used for confirming whether a fault code of the diesel engine system is read or not;

and the fault repairing module is used for performing fault repairing operation aiming at the fault codes if the fault codes are correct, until any fault code is not read any more.

in this embodiment, the apparatus may further include the following modules:

The checking module is used for carrying out safety checking on a diesel engine system of the current vehicle under preset conditions, wherein the preset conditions are that the current vehicle is in a static state and an ignition switch is in an on state.

In this embodiment, the verification module may specifically include the following sub-modules:

the verification request sending submodule is used for sending a safety verification request to a control unit of the diesel engine system;

A seed data receiving submodule, configured to receive seed data returned by the control unit in response to the security check request;

the check code calculation submodule is used for calculating the seed data according to a preset algorithm to obtain a check code;

And the safety check submodule is used for sending the check code to the control unit, and the control unit is used for carrying out safety check according to the check code.

in this embodiment, the apparatus may further include the following modules:

the fault code reading request sending module is used for sending a fault code reading request to a control unit of a diesel engine transmitter system of the current vehicle after the resetting operation is finished;

The fault code confirming module is used for confirming whether a fault code returned by the control unit aiming at the fault code reading request is received;

the fault code restoration module is used for performing fault restoration operation aiming at the fault code if the fault code is correct until any fault code is not read;

And the starting prompting module is used for prompting the starting of the diesel engine system if the diesel engine system is not started, operating for a preset time length in an idling state and judging whether the diesel engine system operates normally.

In this embodiment, the apparatus may further include the following modules:

a calling module that calls the reset module 404 to send the plurality of reset commands for the diesel particulate filter to the current vehicle if the diesel engine system is not operating properly.

The on-board unit in this application embodiment can be the OBD device, through providing a simple and easy diagnostic device based on the OBD bus, will reset the flow information integration in the device to the DPF of multiple model vehicle for can just can reset to the DPF of all motorcycle types with a device, instrument cost when having reduced auto repair. Simultaneously, through integrated pronunciation chip and loudspeaker module in the OBD device, can whole voice prompt car owner operate, reduced the operation degree of difficulty that carries out DPF and reset.

For the apparatus embodiment, since it is substantially similar to the method embodiment, it is described relatively simply, and reference may be made to the description of the method embodiment section for relevant points.

referring to fig. 5, a schematic diagram of an in-vehicle device according to an embodiment of the present application is shown. As shown in fig. 5, the in-vehicle apparatus 500 of the present embodiment includes: a processor 510, a memory 520, and a computer program 521 stored in the memory 520 and executable on the processor 510. The processor 510, when executing the computer program 521, implements the steps of the above-described method for resetting a diesel particulate filter in various embodiments, such as S101 to S104 shown in fig. 1. Alternatively, the processor 510, when executing the computer program 521, implements the functions of each module/unit in the above-described device embodiments, for example, the functions of the modules 401 to 404 shown in fig. 4.

Illustratively, the computer program 521 may be partitioned into one or more modules/units that are stored in the memory 520 and executed by the processor 510 to accomplish the present application. The one or more modules/units may be a series of computer program instruction segments capable of performing specific functions, which are used for describing the execution process of the computer program 521 in the in-vehicle device 500. For example, the computer program 521 may be divided into an identification module, a reading module, a creating module, and a resetting module, and the specific functions of each module are as follows:

The identification module is used for identifying the vehicle model of the current vehicle;

The reading module is used for reading diagnosis information matched with the vehicle model from a preset diagnosis protocol file according to the vehicle model, the diagnosis protocol file is integrated with diagnosis information of vehicles with various models and stored in the device through burning, and the diagnosis information comprises a plurality of reset commands aiming at the diesel particulate filter, a communication protocol and communication parameters;

The establishing module is used for establishing communication connection between the vehicle-mounted equipment and the current vehicle according to the communication protocol and the communication parameters;

The resetting module is used for sending the resetting commands aiming at the diesel particulate filter to the current vehicle based on the communication connection, and the current vehicle is used for executing the resetting operation on the diesel particulate filter according to the resetting commands.

The in-vehicle device 500 may include, but is not limited to, a processor 510, and a memory 520. Those skilled in the art will appreciate that fig. 5 is only one example of the in-vehicle device 500, and does not constitute a limitation to the in-vehicle device 500, and may include more or less components than those shown, or combine some components, or different components, for example, the in-vehicle device 500 may further include an input-output device, a network access device, a bus, etc.

The Processor 510 may be a Central Processing Unit (CPU), other general purpose Processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), an off-the-shelf Programmable Gate Array (FPGA) or other Programmable logic device, discrete Gate or transistor logic device, discrete hardware component, or the like. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.

The storage 520 may be an internal storage unit of the in-vehicle device 500, such as a hard disk or a memory of the in-vehicle device 500. The memory 520 may also be an external storage device of the in-vehicle device 500, such as a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), and the like, provided on the in-vehicle device 500. Further, the memory 520 may also include both an internal storage unit and an external storage device of the in-vehicle device 500. The memory 520 is used for storing the computer program 521 and other programs and data required by the in-vehicle apparatus 500. The memory 520 may also be used to temporarily store data that has been output or is to be output.

The above-mentioned embodiments are only used for illustrating the technical solutions of the present application, and not for limiting the same. Although the present application has been described in detail with reference to the foregoing embodiments, it should be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; such modifications and substitutions do not substantially depart from the spirit and scope of the embodiments of the present application and are intended to be included within the scope of the present application.

21页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种船用HPSCR辅助系统的安装结构

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!