CN104723986A - Controller and control system - Google Patents

Controller and control system Download PDF

Info

Publication number
CN104723986A
CN104723986A CN201310706234.3A CN201310706234A CN104723986A CN 104723986 A CN104723986 A CN 104723986A CN 201310706234 A CN201310706234 A CN 201310706234A CN 104723986 A CN104723986 A CN 104723986A
Authority
CN
China
Prior art keywords
controller
module
control line
master
subordinate
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.)
Granted
Application number
CN201310706234.3A
Other languages
Chinese (zh)
Other versions
CN104723986B (en
Inventor
熊丽满
张君鸿
陈浩
王荣华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Treasure Car Co Ltd
Original Assignee
Beiqi Foton Motor Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beiqi Foton Motor Co Ltd filed Critical Beiqi Foton Motor Co Ltd
Priority to CN201310706234.3A priority Critical patent/CN104723986B/en
Publication of CN104723986A publication Critical patent/CN104723986A/en
Application granted granted Critical
Publication of CN104723986B publication Critical patent/CN104723986B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R16/00Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
    • B60R16/02Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Control Of Temperature (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)

Abstract

The invention provides a controller and a control system. The controller comprises a reserved interface, a master-slave module, a communication module and a control module, the reserved interface is used for connecting-in a control line of a cooling system, the master-slave module is used for setting a body controller as a master controller when the circumstance that the control line is connected in the reserved interface is determined and setting the body controller as a slave controller when the circumstance that the control line is not connected in the reserved interface is determined, the communication module is used for receiving temperature information sent by the slave controller when the master-slave module sets the body controller as the master controller and sending temperature information corresponding to a temperature value collected by the body controller to the master controller when the master-slave module sets the body controller as the slave controller, and the control module is used for controlling a cooling system according to the temperature information sent by each controller when the master-slave module sets the body controller as the master controller. By the controller, length of the control line can be reduced, and flexibility of the control system can be improved.

Description

A kind of controller and control system
Technical field
The present invention relates to technical field of automotive electronics, refer more particularly to a kind of controller and Ore-controlling Role.
Background technology
Electronlmobil comprises hybrid vehicle and pure electric automobile, all need to configure motor, electric machine controller (containing inverter), DC/DC(DC-DC) high pressure such as conv, battery consumer, even some needs multiple motor and electric machine controller, and these consumers are all high-power, amount of heat consumption is all produced during work, need to cool system unit, generally adopt water-cooling pattern.
Usual water-cooling system adopts a set of connection in series-parallel cooling water channel, and cooling system is communicated with DC/DC cooling-water chamber, electric machine controller (containing inverter) cooling-water chamber, electric system cooling-water chamber successively, and cooling water channel in parallel is communicated with engine cooling water jacket.Or cooling water channel in parallel is communicated with battery system cooling-water chamber, final all water routes point is communicated with radiator, and cooling fan dispels the heat to radiator, and radiator is communicated with water pump, forms cooling circuit.
In addition, in the prior art, adopt fixing entire car controller as master controller, and only have entire car controller to provide water pump and Fan Control pin, control the unlatching of water pump or fan, other controllers to control water pump or fan, entire car controller receives the temperature of all high power components, as the temperature etc. of motor temperature, MCU (drive motor controller) plate temperature, DC/DC, then judge whether respective subsystem temperatures exceeds corresponding preset temperature threshold values, if exceed threshold temperature, then export and open water pump or fan control signal.
Realizing in process of the present invention, present inventor finds, at least there is following shortcoming in control system of the prior art: the unlatching of vehicle control unit controls water pump and fan, other controllers can not control, entire car controller is normally arranged on vehicle body midway location (under driver's seat), water pump is mounted in rear deck (below boot), or be arranged on car front deck portion, if by vehicle control unit controls water pump, control path can be caused long and increase cost, jamproof ability dies down simultaneously, simultaneously, when the topologies of cooling system changes, need to redesign controller, the alerting ability of system is lower.
Summary of the invention
The invention provides a kind of controller and control system, the length of control path can be shortened, improve the alerting ability of control system simultaneously.
The invention provides a kind of controller, described controller comprises:
Spare interface, for accessing the control line of cooling system;
Principal and subordinate's module, for when determining to have accessed described control line in described spare interface, is set to master controller by Body Controller, when determining not access described control line in described spare interface, is set to by Body Controller from controller;
Communication module, for when Body Controller is set to master controller by described principal and subordinate's module, receive the temperature information sent from controller, when Body Controller is set to from controller by described principal and subordinate's module, the temperature information that the temperature value to the collection of master controller transmission Body Controller is corresponding;
Control module, for when Body Controller is set to master controller by described principal and subordinate's module, controls described cooling system according to the temperature information that each controller sends.
Preferably, described communication module, also for receiving the demarcation information that calibration system sends, described demarcation information is used to indicate the controller being demarcated as master controller, and when Body Controller is set to from controller by described principal and subordinate's module, send to master controller temperature information corresponding to temperature value that Body Controller gathers according to described demarcation information;
Described principal and subordinate's module, the demarcation information also for receiving according to described communication module determines whether accessed described control line in described spare interface.
Preferably, described controller also comprises:
First judge module, is connected with described communication module with described spare interface, for judging whether accessed control line in described spare interface;
Described communication module, also for when the judged result of described first judge module is for being, sending a request message to described calibration system, asking described calibration system that Body Controller is demarcated as master controller.
Preferably, described controller also comprises: the second judge module, for after Body Controller collects temperature value, judges whether described temperature value is greater than preset value;
Described communication module, specifically for when Body Controller is set to from controller by described principal and subordinate's module, the judged result according to described second judge module sends temperature information to master controller.
Preferably, described controller specifically for, gather the temperature value of driving engine, BSG motor, driving motor or DC DC.
The invention provides a kind of control system, for controlling the cooling system of vehicle, described control system comprises controller described in multiple above-mentioned any one and calibration system,
Described calibration system, comprises demarcating module, and demarcate message for sending to each controller, described demarcation information is used to indicate the controller being demarcated as master controller.
Preferably, described calibration system comprises: detection module, for determining the controller of the control line having accessed cooling system;
Described demarcating module, demarcating message specifically for sending to each controller, carrying the mark of the determined controller of detection module in described demarcation message.
Preferably, described detection module, the controller identifier specifically for inputting according to user determines the controller of the control line having accessed cooling system; Or,
The request message sent after having accessed control line according to the controller received in the spare interface judging self determines to have accessed the controller of the control line of cooling system.
The controller provided in the present invention comprises, spare interface, for accessing the control line of cooling system; Principal and subordinate's module, for when determining to have accessed described control line in described spare interface, is set to master controller by Body Controller, when determining not access described control line in described spare interface, is set to by Body Controller from controller; Communication module, for when Body Controller is set to master controller by described principal and subordinate's module, receive the temperature information sent from controller, when Body Controller is set to from controller by described principal and subordinate's module, the temperature information that the temperature value to the collection of master controller transmission Body Controller is corresponding; Control module, for when Body Controller is set to master controller by described principal and subordinate's module, controls described cooling system according to the temperature information that each controller sends.Because each controller is provided with spare interface, and self can be set to for the master controller of Controlled cooling system or from controller according to the control line whether having accessed cooling system, so no matter cooling system finally can be arranged on which position of vehicle body, can both be linked in controller with shorter control line, simultaneously when cooling system topological structure changes, do not need to redesign controller, enhance the alerting ability of control system.
Accompanying drawing explanation
The structural representation of the controller that Fig. 1 provides for the embodiment of the present invention one;
The structural representation of a kind of control system that Fig. 2 provides for the embodiment of the present invention two.
Detailed description of the invention
Below in conjunction with drawings and Examples, the specific embodiment of the present invention is further described.Following examples only for technical scheme of the present invention is clearly described, and can not limit the scope of the invention with this.
The invention provides a kind of controller, in the control system that controls the cooling system of vehicle, this control system comprises multiple controller, the temperature value of multiple controller collection vehicle different piece respectively, and as shown in Figure 1, this controller comprises:
Spare interface 101, for accessing the control line of cooling system.
In practical application, can also draw and control pin in this spare interface, cooling system is finally linked into and controls on pin.
Principal and subordinate's module 102, for when determining the control line having accessed cooling system in spare interface 101, is set to master controller by Body Controller, when determining not access above-mentioned control line in spare interface 101, is set to Body Controller from controller.
For a module, the Body Controller of this module is the controller at this module place.
Communication module 103, for when Body Controller is set to master controller by principal and subordinate's module 102, receive the temperature information sent from controller, when Body Controller is set to from controller by principal and subordinate's module 102, the temperature information that the temperature value to the collection of master controller transmission Body Controller is corresponding.
Control module 104, for when Body Controller is set to master controller by principal and subordinate's module 102, controls above-mentioned cooling system according to the temperature information that each controller sends.
Be understood that, because each controller is provided with spare interface, and self can be set to for the master controller of Controlled cooling system or from controller according to the control line whether having accessed cooling system, so no matter cooling system finally can be arranged on which position of vehicle body, can both be linked in controller with shorter control line, simultaneously when cooling system topological structure changes, do not need to redesign controller, enhance the alerting ability of system.
Based on above-described embodiment one, in the controller that the embodiment of the present invention two provides,
Communication module 103, also for receiving the demarcation information that calibration system sends, this demarcation information is used to indicate the controller being demarcated as master controller, and when Body Controller is set to from controller by principal and subordinate's module 102, send to master controller temperature information corresponding to temperature value that Body Controller gathers according to the information of demarcation;
Whether principal and subordinate's module 102, also accessed control line in the demarcation information determination spare interface 101 that receives according to communication module 103.
In practical application, the mark of the controller being set to primary controller can be added in demarcation information, be set to the controller of master controller like this after receiving this demarcation information, whether consistent with the mark of self by comparing the mark of carrying in demarcation information, determine that self is set to calibration server, same, the server not being demarcated as master controller, by comparing, determines that self is not set to calibration server.
Certainly, in practical application, those skilled in the art can also adopt other modes, whether controller is judged self should as master controller, a first detection module is such as set, for detecting in spare interface whether accessed control line, and this first detection module is connected with communication module and principal and subordinate's module, first detection module is when Access Control line being detected, trigger principal and subordinate's module and Body Controller is set to master controller, and triggered communication module sends broadcast, the Body Controller noticing self place of other controllers has accessed control line, being received after broadcast by communication module of other controllers like this, which controller can be specified and become master controller, and then temperature information is sent on this master controller.Further, first detection module by whether having control line to access according to the electrical level judging in spare interface, can not affect protection scope of the present invention especially by which kind of mode.
Based on above-described embodiment two, the controller that the embodiment of the present invention three provides can also comprise:
First judge module, is connected with described communication module with described spare interface, for judging whether accessed control line in spare interface 101;
Communication module 103, also for when the judged result of the first judge module is for being, sends a request message to calibration system, and Body Controller is demarcated as master controller by request calibration system.
In this way, self can be set to master controller from the request of trend calibration system by the controller having accessed control line, improves the degree of automation of system.Here the first judge module can be identical with the structure and working principle of above-mentioned first detection module, do not repeat them here.
Preferably, between above-mentioned multiple controller and calibration system, and can be connected by controller area network line between multiple controller.
Preferably, the controller that above-described embodiment one, two or three provides, can also comprise:
Second judge module, for after Body Controller collects temperature value, judges whether described temperature value is greater than preset value;
Communication module 103, also for when Body Controller is set to from controller by principal and subordinate's module 102, the judged result according to described second judge module sends temperature information to master controller.
In practical application, designer can set preset value arbitrarily as required, and for each controller, the object carrying out temperature acquisition corresponding to each controller arranges preset value respectively.
It will be appreciated by those skilled in the art that, because the temperature information sent from controller sends according to the judged result of the second judge module, then the communication module of master controller is after receiving the temperature information sent from controller, can determine according to the temperature information received whether this is greater than preset value (temperature threshold) from the temperature value that controller collects, thus can directly determine whether to open cooling system, then for each controller, storage one is all only needed to correspond to the temperature value threshold value of its acquisition target, and without the need to store other controller collecting temperature object corresponding to temperature value threshold value, also without the need to judging whether the temperature value of other controller collections is greater than temperature value threshold value corresponding to corresponding collected object.Reduce the complexity of Controller gain variations.
Preferably, the controller that above-mentioned any embodiment provides, drives starter motor specifically for gathering driving engine, BSG(), driving motor or DC the temperature value of DC.
Based on identical design, the embodiment of the present invention additionally provides a kind of control system, and this control system comprises controller 201 and calibration system 202 as shown in Figure 2, the controller that controller 201 can provide for above-mentioned any embodiment,
When the controller that this controller 201 provides for above-described embodiment two,
Calibration system 202 comprises: demarcating module, and demarcate message for sending to each controller, demarcation information is used to indicate the controller being demarcated as master controller.
Preferably, above-mentioned calibration system also comprises: detection module, for determining the controller of the control line having accessed cooling system; Now demarcating module, demarcating message specifically for sending to each controller, carrying the mark of the determined controller of detection module in described demarcation message.
Preferably, detection module, the controller identifier specifically for inputting according to user determines the controller of the control line having accessed cooling system; Or the request message sent after having accessed control line according to the controller received in the spare interface judging self determines to have accessed the controller of the control line of cooling system.
In practical application, can make the controller identifier of user's input control device that the controller of the control line accessing cooling system is set to master controller, detection module determines to have accessed the controller of the control line of cooling system after the controller identifier receiving user's input; Also controller can be made automatically to detect, and when having detected that control line accesses to calibration system transmission request information, the detection module of such calibration system can determine the controller of the control line having accessed cooling system according to solicited message.
Master-slave controller flow process is set can comprises of control system provided by the invention: the control line of cooling system is inserted in the spare interface of one of them controller A by user, afterwards when after control system energising, the first detection module of controller A detects that the level of spare interface is high level, triggered communication module sends a request message to the detection module of calibration system, the detection module of calibration system is after receiving request message, send to each controller in control system and demarcate message, in demarcation information, carry the mark of controller A.Self, after receiving this demarcation message, is set to master controller by controller A, and self, after receiving demarcation message, is set to from controller by other controllers such as controller B, and the mark of memory controller A.
After above-mentioned setting procedure, if controller A judges that the temperature value self gathered exceedes the preset value of controller A storage, then directly open cooling system; If controller B judges that the temperature value gathered exceedes the preset value of controller B storage, then send Trigger message according to the mark of the controller A stored to controller A, request controller A opens cooling system, and controller A, after the Trigger message receiving controller B transmission, opens cooling system.
The above is only the preferred embodiment of the present invention; it should be pointed out that for those skilled in the art, under the prerequisite not departing from the technology of the present invention principle; can also make some improvements and modifications, these improvements and modifications also should be considered as protection scope of the present invention.

Claims (8)

1. a controller, is characterized in that, described controller comprises:
Spare interface, for accessing the control line of cooling system;
Principal and subordinate's module, for when determining to have accessed described control line in described spare interface, is set to master controller by Body Controller, when determining not access described control line in described spare interface, is set to by Body Controller from controller;
Communication module, for when Body Controller is set to master controller by described principal and subordinate's module, receive the temperature information sent from controller, when Body Controller is set to from controller by described principal and subordinate's module, the temperature information that the temperature value to the collection of master controller transmission Body Controller is corresponding;
Control module, for when Body Controller is set to master controller by described principal and subordinate's module, controls described cooling system according to the temperature information that each controller sends.
2. controller as claimed in claim 1, is characterized in that,
Described communication module, also for receiving the demarcation information that calibration system sends, described demarcation information is used to indicate the controller being demarcated as master controller, and when Body Controller is set to from controller by described principal and subordinate's module, send to master controller temperature information corresponding to temperature value that Body Controller gathers according to described demarcation information;
Described principal and subordinate's module, the demarcation information also for receiving according to described communication module determines whether accessed described control line in described spare interface.
3. controller as claimed in claim 2, is characterized in that, also comprise:
First judge module, is connected with described communication module with described spare interface, for judging whether accessed control line in described spare interface;
Described communication module, also for when the judged result of described first judge module is for being, sending a request message to described calibration system, asking described calibration system that Body Controller is demarcated as master controller.
4. controller as claimed in claim 1, is characterized in that, also comprise:
Second judge module, for after Body Controller collects temperature value, judges whether described temperature value is greater than preset value;
Described communication module, specifically for when Body Controller is set to from controller by described principal and subordinate's module, the judged result according to described second judge module sends temperature information to master controller.
5. controller as claimed in claim 1, is characterized in that, described controller specifically for, gather the temperature value of driving engine, BSG motor, driving motor or DC DC.
6. a control system, is characterized in that, for controlling the cooling system of vehicle, described control system comprises multiple controller as described in any one of claim 1-5 and calibration system,
Described calibration system, comprises demarcating module, and demarcate message for sending to each controller, described demarcation information is used to indicate the controller being demarcated as master controller.
7. control system as claimed in claim 6, it is characterized in that, described calibration system also comprises: detection module, for determining the controller of the control line having accessed cooling system;
Described demarcating module, demarcating message specifically for sending to each controller, carrying the mark of the determined controller of detection module in described demarcation message.
8. control system as claimed in claim 7, it is characterized in that, described detection module, the controller identifier specifically for inputting according to user determines the controller of the control line having accessed cooling system; Or,
The request message sent after having accessed control line according to the controller received in the spare interface judging self determines to have accessed the controller of the control line of cooling system.
CN201310706234.3A 2013-12-19 2013-12-19 Controller and control system Expired - Fee Related CN104723986B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310706234.3A CN104723986B (en) 2013-12-19 2013-12-19 Controller and control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310706234.3A CN104723986B (en) 2013-12-19 2013-12-19 Controller and control system

Publications (2)

Publication Number Publication Date
CN104723986A true CN104723986A (en) 2015-06-24
CN104723986B CN104723986B (en) 2017-02-15

Family

ID=53448597

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310706234.3A Expired - Fee Related CN104723986B (en) 2013-12-19 2013-12-19 Controller and control system

Country Status (1)

Country Link
CN (1) CN104723986B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106302855A (en) * 2016-08-12 2017-01-04 北京长城华冠汽车科技股份有限公司 A kind of automatic addressing method and apparatus of cell management system of electric automobile

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6467065B1 (en) * 1999-07-09 2002-10-15 Delphi Technologies, Inc. Master/slave control system and method
JP2009255808A (en) * 2008-04-18 2009-11-05 Fujitsu Ten Ltd Communication control device, vehicle control device, and simulator
CN102064356A (en) * 2010-12-21 2011-05-18 深圳市佳华利道新技术开发有限公司 Battery management system
CN102290618A (en) * 2011-07-26 2011-12-21 浙江吉利汽车研究院有限公司 Vehicle battery thermal management system
CN102407856A (en) * 2011-09-21 2012-04-11 中国北车股份有限公司大连电力牵引研发中心 Hot backup redundancy method and hot backup redundancy system of train central control unit
CN103454996A (en) * 2013-08-23 2013-12-18 广州视睿电子科技有限公司 Master-slave computer system and control method thereof

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6467065B1 (en) * 1999-07-09 2002-10-15 Delphi Technologies, Inc. Master/slave control system and method
JP2009255808A (en) * 2008-04-18 2009-11-05 Fujitsu Ten Ltd Communication control device, vehicle control device, and simulator
CN102064356A (en) * 2010-12-21 2011-05-18 深圳市佳华利道新技术开发有限公司 Battery management system
CN102290618A (en) * 2011-07-26 2011-12-21 浙江吉利汽车研究院有限公司 Vehicle battery thermal management system
CN102407856A (en) * 2011-09-21 2012-04-11 中国北车股份有限公司大连电力牵引研发中心 Hot backup redundancy method and hot backup redundancy system of train central control unit
CN103454996A (en) * 2013-08-23 2013-12-18 广州视睿电子科技有限公司 Master-slave computer system and control method thereof

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106302855A (en) * 2016-08-12 2017-01-04 北京长城华冠汽车科技股份有限公司 A kind of automatic addressing method and apparatus of cell management system of electric automobile
CN106302855B (en) * 2016-08-12 2019-08-23 北京长城华冠汽车科技股份有限公司 A kind of automatic addressing method and apparatus of cell management system of electric automobile

Also Published As

Publication number Publication date
CN104723986B (en) 2017-02-15

Similar Documents

Publication Publication Date Title
US11081893B2 (en) Removable high voltage battery components
CN205853917U (en) The control system of vehicle and vehicle
CN105280967B (en) Band bluetooth module BMS battery management systems and its control method and electric car
US9283861B2 (en) On-board battery charger for electric vehicles and control method thereof
CN103998312B (en) For the method and apparatus that the electric drive of motor vehicle driven by mixed power is carried out power management
EP3381105B1 (en) Power charging module and methods of using same
US20140039740A1 (en) Electrical leakage diagnosis apparatus for vehicle using insulation resistance sensor and control method thereof
CN107719125B (en) Vehicle
CN108263214B (en) Energy control method and device for low-voltage storage battery of hybrid electric vehicle
CN106165238A (en) For the accumulator with charged state balance system being carried out method and the battery management system of battery management
CN108365299B (en) Electric vehicle thermal management enabling control method, storage medium and electronic equipment
CN106160058B (en) Vehicle charger and its method for controlling power supply
WO2010011840A1 (en) System and method for emulating vehicle ignition-switched power
US20170197521A1 (en) Method and apparatus for preventing deep discharging of auxiliary battery in association with reprogramming of ecu
CN204452095U (en) Electric automobile high-voltage electric power system
JP5699944B2 (en) Discharge controller and electric vehicle
CN108819725A (en) Braking energy processing method, device, vehicle and computer readable storage medium
EP3466742B1 (en) System for managing, identifying and interconnecting a plurality of propulsion batteries of an electric vehicle
CN113696748B (en) Fuel cell power supply system, control method and control device thereof
CN104943553A (en) Vehicle power battery SOC value reporting method and device and battery management system
CN112378544B (en) Multiplexing detection circuit, connector, monitoring system and electric automobile
CN104723986A (en) Controller and control system
CN110435389B (en) Air-conditioning heating water pump control method and device
CN114714925A (en) Control method, device and system of range extender
CN210258309U (en) Vehicle body controller

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20180508

Address after: No. 188, Miyun District, Miyun District, Beijing, Beijing

Patentee after: Beijing treasure Car Co.,Ltd.

Address before: 102206, Beijing, Shahe Town, Changping District Road, sand Yang

Patentee before: BEIQI FOTON MOTOR Co.,Ltd.

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20170215

Termination date: 20211219