[go: up one dir, main page]

JP6928870B2 - 車両および演算システム - Google Patents

車両および演算システム Download PDF

Info

Publication number
JP6928870B2
JP6928870B2 JP2017203936A JP2017203936A JP6928870B2 JP 6928870 B2 JP6928870 B2 JP 6928870B2 JP 2017203936 A JP2017203936 A JP 2017203936A JP 2017203936 A JP2017203936 A JP 2017203936A JP 6928870 B2 JP6928870 B2 JP 6928870B2
Authority
JP
Japan
Prior art keywords
processing unit
power
unit
calculation
storage unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2017203936A
Other languages
English (en)
Other versions
JP2019079137A (ja
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.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP2017203936A priority Critical patent/JP6928870B2/ja
Priority to US16/161,582 priority patent/US10776168B2/en
Priority to CN201811206544.8A priority patent/CN109693659B/zh
Publication of JP2019079137A publication Critical patent/JP2019079137A/ja
Application granted granted Critical
Publication of JP6928870B2 publication Critical patent/JP6928870B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L1/00Supplying electric power to auxiliary equipment of vehicles
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L50/00Electric propulsion with power supplied within the vehicle
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L50/00Electric propulsion with power supplied within the vehicle
    • B60L50/10Electric propulsion with power supplied within the vehicle using propulsion power supplied by engine-driven generators, e.g. generators driven by combustion engines
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L53/00Methods of charging batteries, specially adapted for electric vehicles; Charging stations or on-board charging equipment therefor; Exchange of energy storage elements in electric vehicles
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L58/00Methods or circuit arrangements for monitoring or controlling batteries or fuel cells, specially adapted for electric vehicles
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L58/00Methods or circuit arrangements for monitoring or controlling batteries or fuel cells, specially adapted for electric vehicles
    • B60L58/10Methods or circuit arrangements for monitoring or controlling batteries or fuel cells, specially adapted for electric vehicles for monitoring or controlling batteries
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L58/00Methods or circuit arrangements for monitoring or controlling batteries or fuel cells, specially adapted for electric vehicles
    • B60L58/10Methods or circuit arrangements for monitoring or controlling batteries or fuel cells, specially adapted for electric vehicles for monitoring or controlling batteries
    • B60L58/12Methods or circuit arrangements for monitoring or controlling batteries or fuel cells, specially adapted for electric vehicles for monitoring or controlling batteries responding to state of charge [SoC]
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L58/00Methods or circuit arrangements for monitoring or controlling batteries or fuel cells, specially adapted for electric vehicles
    • B60L58/10Methods or circuit arrangements for monitoring or controlling batteries or fuel cells, specially adapted for electric vehicles for monitoring or controlling batteries
    • B60L58/12Methods or circuit arrangements for monitoring or controlling batteries or fuel cells, specially adapted for electric vehicles for monitoring or controlling batteries responding to state of charge [SoC]
    • B60L58/13Maintaining the SoC within a determined range
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L7/00Electrodynamic brake systems for vehicles in general
    • B60L7/10Dynamic electric regenerative braking
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L7/00Electrodynamic brake systems for vehicles in general
    • B60L7/20Braking by supplying regenerated power to the prime mover of vehicles comprising engine-driven generators
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W10/00Conjoint control of vehicle sub-units of different type or different function
    • B60W10/24Conjoint control of vehicle sub-units of different type or different function including control of energy storage means
    • B60W10/26Conjoint control of vehicle sub-units of different type or different function including control of energy storage means for electrical energy, e.g. batteries or capacitors
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W20/00Control systems specially adapted for hybrid vehicles
    • B60W20/10Controlling the power contribution of each of the prime movers to meet required power demand
    • B60W20/12Controlling the power contribution of each of the prime movers to meet required power demand using control strategies taking into account route information
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W20/00Control systems specially adapted for hybrid vehicles
    • B60W20/10Controlling the power contribution of each of the prime movers to meet required power demand
    • B60W20/13Controlling the power contribution of each of the prime movers to meet required power demand in order to stay within battery power input or output limits; in order to prevent overcharging or battery depletion
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W40/00Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/485Task life-cycle, e.g. stopping, restarting, resuming execution
    • G06F9/4856Task life-cycle, e.g. stopping, restarting, resuming execution resumption being on a different machine, e.g. task migration, virtual machine migration
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/4881Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
    • G06F9/4893Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues taking into account power or heat criteria
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/505Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the load
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C5/00Registering or indicating the working of vehicles
    • G07C5/008Registering or indicating the working of vehicles communicating information to a remotely located station
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02JCIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
    • H02J7/00Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
    • H02J7/14Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries for charging batteries from dynamo-electric generators driven at varying speed, e.g. on vehicle
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02JCIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
    • H02J7/00Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
    • H02J7/14Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries for charging batteries from dynamo-electric generators driven at varying speed, e.g. on vehicle
    • H02J7/1407Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries for charging batteries from dynamo-electric generators driven at varying speed, e.g. on vehicle on vehicles not being driven by a motor, e.g. bicycles
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02JCIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
    • H02J7/00Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
    • H02J7/14Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries for charging batteries from dynamo-electric generators driven at varying speed, e.g. on vehicle
    • H02J7/1415Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries for charging batteries from dynamo-electric generators driven at varying speed, e.g. on vehicle with a generator driven by a prime mover other than the motor of a vehicle
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02JCIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
    • H02J7/00Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
    • H02J7/14Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries for charging batteries from dynamo-electric generators driven at varying speed, e.g. on vehicle
    • H02J7/1423Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries for charging batteries from dynamo-electric generators driven at varying speed, e.g. on vehicle with multiple batteries
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02JCIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
    • H02J7/00Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
    • H02J7/14Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries for charging batteries from dynamo-electric generators driven at varying speed, e.g. on vehicle
    • H02J7/143Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries for charging batteries from dynamo-electric generators driven at varying speed, e.g. on vehicle with multiple generators
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02JCIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
    • H02J7/00Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
    • H02J7/14Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries for charging batteries from dynamo-electric generators driven at varying speed, e.g. on vehicle
    • H02J7/1438Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries for charging batteries from dynamo-electric generators driven at varying speed, e.g. on vehicle in combination with power supplies for loads other than batteries
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L2240/00Control parameters of input or output; Target parameters
    • B60L2240/70Interactions with external data bases, e.g. traffic centres
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L2260/00Operating Modes
    • B60L2260/40Control modes
    • B60L2260/50Control modes by future state prediction
    • B60L2260/52Control modes by future state prediction drive range estimation, e.g. of estimation of available travel distance
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L2260/00Operating Modes
    • B60L2260/40Control modes
    • B60L2260/50Control modes by future state prediction
    • B60L2260/54Energy consumption estimation
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02JCIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
    • H02J3/00Circuit arrangements for AC mains or AC distribution networks
    • H02J3/28Arrangements for balancing of the load in a network by storage of energy
    • H02J3/32Arrangements for balancing of the load in a network by storage of energy using batteries with converting means
    • H02J3/322Arrangements for balancing of the load in a network by storage of energy using batteries with converting means the battery being on-board an electric or hybrid vehicle, e.g. vehicle to grid arrangements [V2G], power aggregation, use of the battery for network load balancing, coordinated or cooperative battery charging
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/60Other road transportation technologies with climate change mitigation effect
    • Y02T10/70Energy storage systems for electromobility, e.g. batteries
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/60Other road transportation technologies with climate change mitigation effect
    • Y02T10/7072Electromobility specific charging systems or methods for batteries, ultracapacitors, supercapacitors or double-layer capacitors
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/60Other road transportation technologies with climate change mitigation effect
    • Y02T10/72Electric energy management in electromobility
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T90/00Enabling technologies or technologies with a potential or indirect contribution to GHG emissions mitigation
    • Y02T90/10Technologies relating to charging of electric vehicles
    • Y02T90/14Plug-in electric vehicles
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T90/00Enabling technologies or technologies with a potential or indirect contribution to GHG emissions mitigation
    • Y02T90/10Technologies relating to charging of electric vehicles
    • Y02T90/16Information or communication technologies improving the operation of electric vehicles
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y04INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
    • Y04SSYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
    • Y04S30/00Systems supporting specific end-user applications in the sector of transportation
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y04INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
    • Y04SSYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
    • Y04S30/00Systems supporting specific end-user applications in the sector of transportation
    • Y04S30/10Systems supporting the interoperability of electric or hybrid vehicles
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y04INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
    • Y04SSYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
    • Y04S30/00Systems supporting specific end-user applications in the sector of transportation
    • Y04S30/10Systems supporting the interoperability of electric or hybrid vehicles
    • Y04S30/12Remote or cooperative charging

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Mechanical Engineering (AREA)
  • Transportation (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Sustainable Energy (AREA)
  • Sustainable Development (AREA)
  • General Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Combustion & Propulsion (AREA)
  • Chemical & Material Sciences (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Electric Propulsion And Braking For Vehicles (AREA)
  • Mathematical Physics (AREA)
  • Charge And Discharge Circuits For Batteries Or The Like (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Hybrid Electric Vehicles (AREA)
  • Remote Sensing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Artificial Intelligence (AREA)
  • Medical Informatics (AREA)
  • Game Theory and Decision Science (AREA)
  • Evolutionary Computation (AREA)
  • Health & Medical Sciences (AREA)
  • Business, Economics & Management (AREA)

Description

本発明は、車両および車両を利用した演算システムに関する。
特開2015−30407号公報には、移動体の走行経路中の区切りとなる各区間に、駆動態様の異なる複数の走行モードから選択した1つの走行モードを移動体の走行モードとして割り当てる割当部を備える移動情報処理装置が開示されている。ここで開示される移動情報処理装置は、走行経路中の所定地点よりも遠くに位置する各区間においてそれぞれ選択される走行モードを推定し、選択された1つの走行モードに対応すると推定された区間の走行に必要な推定エネルギー量を算出する。さらに、走行経路中の所定地点までの各区間において選択した1つの走行モードに利用される動力源のエネルギー量の残量から推定エネルギー量を減算した割り当てエネルギー量に基づいて、各区間に対する走行モードの割り当ての可否を決定することが開示されている。
特開2011−120344号公報には、電気自動車充電装置を備えた立体駐車場において、機械設備を構成するインバータが減速動作時に発生する回生電力を電気自動車の充電に利用することなどが開示されている。
特開2015−30407号公報 特開2011−120344号公報
ところで、車両は、減速時に得られる回生エネルギーを二次電池などの蓄電装置に蓄えるように構成されているが、蓄電装置に蓄えきれないエネルギーもある。他方、車両において、自動運転技術の発達や通信ネットワークへの接続や情報の授受などに対してニーズが広がり、車両に搭載されるコンピュータ(汎用演算装置)の処理速度や汎用性が高くなりつつある。そのような中で、車両に搭載されるコンピュータを上手く活用しうる仕組みを提案する。
ここで提案される車両は、汎用演算装置と、通信装置と、制御装置とを備えている。
制御装置は、第1記憶部と、第2記憶部と、第1処理部と、第2処理部と、第3処理部とを備えている。
ここで、第1記憶部は、通信装置によって通信ネットワークを通じて外部サーバーから取得される演算課題を記憶するように構成されている。
第2記憶部は、汎用演算装置で演算された演算結果を記憶するように構成されている。
第1処理部は、汎用演算装置の余剰演算力を取得するようにプログラムされている。
第2処理部は、第1処理部で取得された余剰演算力が予め定められた演算力よりも大きい場合に、第1記憶部に記憶された演算課題を汎用演算装置で演算し、演算結果を第2記憶部に記憶するようにプログラムされている。
第3処理部は、第2記憶部に記憶された演算結果を、通信装置によって外部サーバーに送るようにプログラムされている。
車両は、蓄電装置をさらに備えていてもよい。この場合、制御装置は、蓄電装置で利用できない余剰電力を取得するようにプログラムされているとよい。第2処理部は、第4処理部で取得された余剰電力が予め定められた電力よりも大きく、かつ、第1処理部で取得された余剰演算力が予め定められた演算力よりも大きい場合に、第1記憶部に記憶された演算課題を汎用演算装置で演算するようにプログラムされているとよい。
また、車両は、発電機をさらに備えていてもよい。この場合、第4処理部で取得される余剰電力には、発電機で発電された電力のうち、蓄電装置に蓄えられない電力が含まれうる。
また、車両は、発電機が組み込まれた回生装置をさらに備えていてもよい。この場合、第4処理部で取得される余剰電力には、回生装置で発電された電力のうち、蓄電装置に蓄えられない電力が含まれうる。
さらに、制御装置は、走行経路を予測する第5処理部と、第5処理部で予測される走行経路において得られる回生エネルギーを予測するようにプログラムされた第6処理部とをさらに備えていてもよい。この場合、第4処理部で取得される余剰電力には、第6処理部で予測された回生エネルギーに基づいて、蓄電装置に蓄えられている電力のうち予め消費すべき電力が含まれうる。
また、車両は、エンジンと、エンジンの動力で前記発電機が駆動する機構とをさらに備えていてもよい。この場合、第4処理部で取得される余剰電力には、エンジンの動力で発電機を動作させることによって発電された電力のうち、蓄電装置に蓄えられない電力が含まれうる。
また、制御装置は、演算課題を演算するのに必要な必要電力を予測する第7処理部をさらに備えていてもよい。この場合、第2処理部は、第4処理部で取得された余剰電力が、第7処理部で予測された必要電力よりも大きい場合に実行されるようにプログラムされているとよい。
また、制御装置は、第3記憶部と、第8処理部と、第9処理部と、第10処理部とをさらに備えていてもよい。
ここで、第3記憶部は、第1記憶部に記憶された演算課題に関連付けられて、演算結果に対して得られる報酬を記憶するように構成されているとよい。
第8処理部は、演算課題を演算した場合に必要なコストB1を予測するようにプログラムされているとよい。
第9処理部は、演算課題を演算しなかった場合に必要なコストB2を予測するようにプログラムされているとよい。
第10処理部は、第8処理部で予測されたB1と、第9処理部で予測されたB2とが、B1<B2である場合に、第2処理部の演算が実行されるようにプログラムされているとよい。
また、制御装置は、利用者IDを記憶した第4記憶部をさらに備えていてもよい。
この場合、第1記憶部は、演算課題に関連付けて課題IDをさらに記憶しているとよい。第3処理部は、演算結果とともに、演算結果に関連付けて、課題IDと利用者IDとを、通信装置によって外部サーバーまたは他の外部サーバーに送るようにプログラムされているとよい。
演算システムは、ホストサーバーと、ホストサーバーが接続された通信ネットワークとを備えている。ホストサーバーは、通信装置と、A1記憶部と、A2記憶部と、A3記憶部と、A4記憶部と、A5記憶部と、支払い処理部とを備えている。
通信装置は、予め定められた利用者IDに関連付けられた車両に通信ネットワークを通じて情報通信可能に接続されるように構成されているとよい。
A1記憶部は、演算課題を記憶しているとよい。
A2記憶部は、演算課題に関連付けられた課題IDを記憶しているとよい。
A3記憶部は、課題IDに関連付けられた報酬を記憶しているとよい。
A4記憶部は、利用者IDを記憶しているとよい。
A5記憶部は、通信ネットワークを通じて車両から取得された利用者IDと、課題IDと、演算課題に対する演算結果とを関連付けて記憶するように構成されているとよい。
支払い処理部は、A5記憶部において演算結果に関連付けられた課題IDに基づいて、A3記憶部に記憶された報酬を特定するとともに、A5記憶部において当該演算結果に関連付けられた利用者IDを特定し、当該報酬を支払うための処理を実行するようにプログラムされているとよい。
図1は、車両および車両を利用した演算システムの一実施形態を模式的に示すブロック図である。 図2は、第1処理部151〜第3処理部153の処理フローの一例を示すフローチャートである。 図3は、第4処理部154の処理を含む処理フローの一例を示すフローチャートである。 図4は、長い下り坂での蓄電装置114の充電量X1の推移を示すグラフである。 図5は、第8処理部158〜第10処理部160の処理を含む処理フローの一例を示すフローチャートである。
以下、ここで提案される車両および車両を利用した演算システムの一実施形態を説明する。ここで説明される実施形態は、当然ながら特に本発明を限定することを意図したものではない。本発明は、特に言及されない限りにおいて、ここで説明される実施形態に限定されない。
図1は、車両および車両を利用した演算システムの一実施形態を模式的に示すブロック図である。
車両100は、図1に示されているように、汎用演算装置111と、通信装置112と、制御装置113と、蓄電装置114と、ソーラー発電機115(発電機)と、回生装置116(発電機)と、発電機117と、エンジン118と、ナビゲーションシステム119とを備えている。このうち、ソーラー発電機115と、回生装置116と、発電機117とは、それぞれ発電機の一形態でありうる。
ここで、汎用演算装置111は、例えば、車に搭載される汎用の演算装置である。車に搭載される演算装置はCPUやGPUやECUなどと称されている。汎用演算装置111は、これらの演算装置のうち汎用性を有する装置をいう。車に搭載される演算装置の一部には、汎用性があり、高度な処理能力を備えた汎用演算装置111が搭載される場合がある。自動運転技術の発展や車のIT化の進展に伴う情報処理の多様化、情報処理量の増加に応じて、車載される演算装置の汎用性や処理能力が向上している。また、今後も車に搭載される演算装置の汎用性や処理能力が向上していくものと予想されている。汎用演算装置111は、1つの演算装置でもよい。また、車両に複数の汎用演算装置が搭載されている場合には、複数の汎用演算装置に並列演算を行わせることもできる。このような場合、汎用演算装置111は、複数の汎用演算装置を組み合わせた装置が含まれうる。
通信装置112は、ここではインターネットなどの外部の通信ネットワーク202に接続するための装置である。車両100は、例えば、モバイル通信プロバイダが提供する通信サービスや、利用者の携帯電話のデザリングサービスなどを通じて、インターネットなどの外部の通信ネットワーク202に接続されるように設定されているとよい。かかる通信装置112によって、車両100は通信ネットワーク202を通じて外部サーバー200に双方向通信可能なように接続されうる。
制御装置113は、この車両100においては、汎用演算装置111によって演算課題を演算したり、通信装置112によって演算結果を外部サーバー200に送信したりする処理を制御する装置である。ここで、演算課題は、算術上の計算に限定されず、コンピュータ処理においてコンピュータに演算負荷を生じさせうる情報処理が広く含まれうる。
ここで、制御装置113は、情報を記憶する記憶装置と、情報を処理する処理装置とを備えている。制御装置113の各機能は、予め定められたプログラムを実行するコンピュータとハードウェアとの協働によって具現化されうる。制御装置113は、例えば、外部機器からデータ等を受信するインターフェイス(I/F)と、制御プログラムの命令を実行する中央演算処理装置(CPU)と、CPUが実行するプログラムを格納したROMと、プログラムを展開するワーキングエリアとして使用されるRAMと、上記プログラムや各種データを格納するメモリなどの記憶装置(記憶媒体)とを備えているとよい。
蓄電装置114は、車両100に搭載された電力を蓄える装置である。蓄電装置114は、リチウムイオン二次電池のような二次電池や、リチウムイオンキャパシタのような蓄電デバイスが含まれうる。
この実施形態では、車両100は、エンジン118を備えている。エンジン118は、燃料から動力を得る装置である。例えば、ガソリンエンジンや、ディーゼルエンジンなどが挙げられうる。ここで、車両100には、電気自動車(いわゆるEV)やハイブリッド車やプラグインハイブリッド車が含まれうる。車両100が電気自動車である場合には、エンジン118が搭載されていない。このように車両100には、エンジン118が搭載されていない場合があり得る。
車両100は、インターネットなどの通信ネットワーク202を通じて外部サーバー200に接続される。外部サーバー200は、ここで提案される車両100を利用した演算システム1000のホストサーバーとして機能するコンピュータである。外部サーバー200は、情報を記憶する記憶装置と、情報を処理する処理装置とを備えている。外部サーバー200の各機能は、予め定められたプログラムを実行するコンピュータとハードウェアとの協働によって具現化されうる。ここで提案される演算システムにおいて、外部サーバー200は、適宜に「ホストサーバー200」と称される。
車両100の制御装置113は、図1に示されているように、制御装置113は、情報を記憶する記憶部130に第1記憶部131〜第4記憶部134を備えており、情報を処理する処理部150に第1処理部151〜第10処理部160などの処理モジュールを備えている。制御装置113は、入出力回路113aを介して、車両100の各種装置111〜119と情報や制御信号が通信できるように接続されている。
第1記憶部131は、通信装置112によって通信ネットワーク202を通じて外部サーバー200から取得される演算課題を記憶するように構成されている。この実施形態では、第1記憶部131は、演算課題とともに演算課題を識別するための情報である課題IDを記憶している。
第2記憶部132は、汎用演算装置111で演算された演算結果を記憶するように構成されている。
第3記憶部133は、前記第1記憶部に記憶された演算課題に関連付けられて、演算結果に対して得られる報酬を記憶するように構成されている。
第4記憶部134は、利用者IDを記憶するように構成されている。
第1処理部151は、汎用演算装置111の余剰演算力を取得するようにプログラムされている。
第2処理部152は、第1処理部151で取得された余剰演算力が予め定められた演算力よりも大きい場合に、第1記憶部131に記憶された演算課題を汎用演算装置111で演算するようにプログラムされている。さらに、演算結果を第2記憶部132に記憶するようにプログラムされている。
第3処理部153は、第2記憶部132に記憶された演算結果を、通信装置112によって外部サーバー200または他の外部サーバー(図示省略)に送るようにプログラムされている。
このように、ここで提案される車両100は、汎用演算装置111に予め定められた演算力よりも大きい余剰演算力がある場合には、汎用演算装置111で演算課題が演算されるようにプログラムされている。かかる演算課題を演算させることによって、車両100の汎用演算装置111の演算余力を有効に活用することができる。
図2は、第1処理部151〜第3処理部153の処理フローの一例を示すフローチャートである。
図2に示されているように、車両100は、先ず通信装置112によって外部サーバー200(図1参照)に接続されて演算課題を取得する(S11)。
次に、汎用演算装置111の余剰演算力を取得する(S12)。ここでは、余剰演算力をX1とする。
次に、余剰演算力(X1)が予め定められた演算力(X0)よりも大きいか否かを判定する(S13)。余剰演算力(X1)が予め定められた演算力(X0)よりも大きくない場合(No)には、再び汎用演算装置111の余剰演算力を取得する処理(S12)に戻り、余剰演算力(X1)が予め定められた演算力(X0)よりも大きいか否かが判定される(S13)。
余剰演算力(X1)が予め定められた演算力(X0)よりも大きい場合(Yes)に演算課題を演算する(S14)。つまり、X1>X0の判定において、X1>X0である場合に、汎用演算装置111によって演算課題を演算する処理が実行される。演算課題の演算は、処理量が多く時間が掛かる場合がある。個々での処理は、汎用演算装置111の余剰演算力(X1)が予め定められた演算力(X0)よりも大きい場合に実施される。
このため、このフローでは、所定時間が経つと、再び、演算課題に対して演算結果が得られたか否かが判定されるようにプログラムされている(S15)。
かかる判定(S15)において、演算課題に対して演算結果が得られていない場合(No)には、再び汎用演算装置111の余剰演算力を取得する処理(S12)に戻り、余剰演算力(X1)が予め定められた演算力(X0)よりも大きいか否かが判定される(S13)。また、余剰演算力(X1)が予め定められた演算力(X0)よりも大きい場合(Yes)には、演算課題の演算が継続される(S14)。これにより、汎用演算装置111の余剰演算力(X1)が予め定められた演算力(X0)よりも大きい時に演算が実行され、汎用演算装置111の余剰演算力(X1)が予め定められた演算力(X0)よりも大きくない場合(No)には、演算は中断される。
また、判定(S15)において、演算結果が得られた場合には、演算結果を外部サーバー200に送信する(S16)。この際、演算結果とともに、課題IDや利用者IDが外部サーバー200に送信されるとよい。このように、ここで提案される車両100では、汎用演算装置111に余剰の演算力がある場合に、外部サーバー200から取得される演算課題を演算し、演算結果を送ることができる。汎用演算装置111の余剰の演算力を有効に利用することができる。なお、このフローは、車両100の電源がONになった後、開始されるように設定されていてもよい。また、車両100の電源がOFFになったときに、演算が中断され、フローが停止するように設定されていてもよい。
ここで、車両100の汎用演算装置111の演算力は、例えば、クロック周波数で定められる。「予め定められた演算力」は、汎用演算装置111の演算力に余力があるか否かを判定するために定められる演算力であり、汎用演算装置111の演算力に余力があるか否かを判定するための閾値である。ここで、「予め定められた演算力」は、例えば、汎用演算装置111の演算力の50%、60%、70%、80%などと定められうる。汎用演算装置111に予め定められた演算力よりも大きい余剰演算力がある場合とは、例えば、「予め定められた演算力」が、例えば、汎用演算装置111の演算力の70%と定められている場合には、汎用演算装置111の演算力に70%よりも高い余剰演算力がある場合となり、汎用演算装置111の演算力に70%よりも高い空きがあると判断される。
つまり、車両100は、通常の走行状態でも、汎用演算装置111では何らかの演算(情報処理)が実行されている。通常の走行状態での演算が実行されている場合でも、汎用演算装置111の処理速度が十分に高い場合には、さらに並列的に演算を実行しうる。これに対して、汎用演算装置111において市街地での自律走行などの複雑な自動運転処理が実行されている場合には、汎用演算装置111の処理速度が十分に高い場合でも、汎用演算装置111の演算力が高い割合で活用されている場合がある。「予め定められた演算力」を適切に設定しておき、汎用演算装置111の演算力が高い割合で活用されている場合には、余剰演算力はないとして判断されるようにプログラムされているとよい。
かかる演算課題は、通信装置112によって通信ネットワーク202を通じて外部サーバー200から取得される演算課題である。後で詳述するが、外部サーバー200に送る演算結果に対して報酬が得られるものでもよい。この実施形態では、第3処理部153は、演算結果とともに、演算結果に関連付けて、課題IDと、第4記憶部134に記憶された利用者IDとを、通信装置112によって外部サーバー200または他の予め定められた外部サーバーに送るようにプログラムされている。この場合、外部サーバー200は、課題IDに基づいて演算課題を特定するとともに、利用者IDに基づいて利用者を特定できる。このため、外部サーバー200を管理する管理者は、演算課題に応じて演算結果に対して決められた報酬を利用者に支払うシステムを構築できるようになる。ここで、車両100から演算結果を受け取る外部サーバーは、演算課題を車両100に提供する外部サーバー200とは別のサーバーでもよい。
また、車両100は、蓄電装置114を備えている。蓄電装置114は、充電されすぎて過充電状態になることが、電池性能が劣化する要因となりうる。第4処理部154は、蓄電装置114で利用できない余剰電力を取得するようにプログラムされている。
かかる第4処理部154を備えている場合、第2処理部152は、第4処理部154で取得された余剰電力が予め定められた電力よりも大きく、かつ、第1処理部151で取得された余剰演算力が予め定められた演算力よりも大きい場合に、第1記憶部131に記憶された演算課題を汎用演算装置111で演算するようにプログラムされているとよい。
図3は、第4処理部154の処理を含む処理フローの一例を示すフローチャートである。ここで、図3では、図2と共通する処理には、同じ符号が付されている。
図3のフローチャートでは、第4処理部154の処理は、例えば、余剰演算力(X1)が予め定められた演算力(X0)よりも大きいか否かが判定される処理(S13)において、余剰演算力(X1)が予め定められた演算力(X0)よりも大きい場合(Yes)に、余剰電力(Y1)が取得されるようにプログラムされている(S21)。そして、取得された余剰電力(Y1)が予め定められた電力(Y0)よりも大きいか否かが判定される(S22)。
取得された余剰電力(Y1)が予め定められた電力よりも大きくない場合(No)には、再び汎用演算装置111の余剰演算力を取得する処理(S12)に戻り、余剰演算力(X1)が予め定められた演算力(X0)よりも大きいか否かが判定される(S13)。そして、余剰演算力(X1)が予め定められた演算力(X0)よりも大きい場合(Yes)に、再び余剰電力(Y1)が取得され、取得された余剰電力(Y1)が予め定められた電力(Y0)よりも大きいか否かが判定される(S22)。そして、かかる判定(S22)において、取得された余剰電力(Y1)が予め定められた電力(Y0)よりも大きい場合(Yes)に、演算課題が演算される(S14)。
このように、図3に示された処理フローでは、第1処理部151で取得された余剰演算力が予め定められた演算力よりも大きく、かつ、第4処理部154で取得された余剰電力が予め定められた電力よりも大きい場合に、第1記憶部131に記憶された演算課題が汎用演算装置111で演算される。なお、図3に示された処理フローでは、第1処理部151で取得された余剰演算力が予め定められた演算力よりも大きいか否かが判定され、その後で、第4処理部154で取得された余剰電力が予め定められた電力よりも大きいか否かが判定されている。第4処理部154の処理を含む処理フローは、この手順に限定されない。例えば、第4処理部154で取得された余剰電力が予め定められた電力よりも大きいか否かが判定され、その後に、第1処理部151で取得された余剰演算力が予め定められた演算力よりも大きいか否かが判定されてもよい。
この場合、第4処理部154で取得された余剰電力が予め定められた電力よりも大きく、かつ、第1処理部151で取得された余剰演算力が予め定められた演算力よりも大きい場合に、第1記憶部131に記憶された演算課題が汎用演算装置111で演算されるように構成されているとよい。つまり、汎用演算装置111で演算を実行するのに十分な余剰の電力があり、かつ、汎用演算装置111の演算力にも十分な余力がある場合に、汎用演算装置111によって演算課題が演算されるように構成されているとよい。この場合、蓄電装置114で利用できない余剰電力が生じる場合に、余剰電力を利用して汎用演算装置111で演算課題が演算される。換言すると、汎用演算装置111に、利用できない余剰の電力を消費させるように構成できる。蓄電装置114で充電しきれない回生エネルギーを有効に活用することができる。
例えば、図1に示されているように、車両100が、充電された電力で走行する電気自動車やプラグインハイブリッド車である場合には、停車中に充電設備204に接続されて蓄電装置114が充電される。このように場合、電気自動車が停車中に充電されている際に蓄電装置114が過充電状態とならないように、適当なタイミングで演算課題を汎用演算装置111で演算し、電力を消費するように構成されていてもよい。この場合、例えば、蓄電装置114の充電状態を監視しつつ、適当なタイミングで演算課題を汎用演算装置111で演算し、電力を消費しつつ、蓄電装置114の充電量が調整されるように構成されているとよい。
例えば、図1に示されているように、車両100が、発電機を備えている場合には、第4処理部154で取得される余剰電力には、発電機で発電された電力のうち、蓄電装置114に蓄えられない電力が含まれる。例えば、車両100が、ソーラー発電機115を備えている場合には、停車中にソーラー発電機115によって発電されうる。この場合、蓄電装置114が満充電となった後もさらに発電されうる。このように場合に、蓄電装置114に蓄えられない電力が生じうる。この場合、第4処理部154では、蓄電装置114に蓄えられない電力を余剰電力とするとよい。なお、車両100が、ソーラー発電機115を備えている場合について説明したが、ソーラー発電機115は任意の構成であり得る。ソーラー発電機115に特段言及されない場合において、車両100はソーラー発電機115を備えていなくてもよい。
また、車両100は、図1に示されているように、発電機が組み込まれた回生装置116を備えていてもよい。この場合、第4処理部で取得される余剰電力には、回生装置116で発電された電力のうち、蓄電装置114に蓄えられない電力が含まれる。
車両100には、例えば、発電機が組み込まれており、減速時に回生エネルギーを利用して発電する回生装置116が備えられている場合がある。図4は、長い下り坂での蓄電装置114の充電量X1の推移を示すグラフである。図4に示されているように、蓄電装置114の容量には、上限K1が定められている。長い下り坂を車両100が下る際には、長い下り坂を下る場合には、車両100は断続的に減速されるため大きな回生エネルギーが得られる場合がある。車両100が長い下り坂にさしかかると、回生装置116で発電された電力が蓄電装置114に充電される。このため、蓄電装置114の充電量X1は、徐々に大きくなっていく。しかし、蓄電装置114の充電量X1が、予め定められた蓄電装置114の容量の上限K1に達すると、充電が停止される。この際、回生エネルギーは、蓄電装置114に充電されない。つまり、発生した回生エネルギーの全てを蓄電装置114に充電しきれない場合がある。この場合、第4処理部154では、蓄電装置114に蓄えられない電力X2(図4においてハッチングで囲まれた領域に相当する電力)を予測して余剰電力とするとよい。
この場合、制御装置113は、走行経路を予測する第5処理部155と、第5処理部155で予測される走行経路において得られる回生エネルギーを予測するようにプログラムされた第6処理部156をさらに備えていてもよい。この場合、第4処理部154で取得される余剰電力には、第6処理部156で予測された回生エネルギーに基づいて、蓄電装置114に蓄えられている電力のうち予め消費すべき電力が含まれうる。
第5処理部155は、走行経路を予測するようにプログラムされている。走行経路を予測する処理は、例えば、図1に示されているように、地図情報や車両の経路を予測したナビゲーションシステム119などで確立されている技術が利用されうる。車両が走行する走行経路は、例えば、車両の目的地や地図情報や道路交通情報などに基づいて予測される。図1に示された例では、ナビゲーションシステム119は、車両100に組み込まれている。ナビゲーションシステム119は、車両100に搭載されたGPS受信機119aから位置情報を取得する構成を備えている。
第6処理部156は、予測される走行経路において得られる回生エネルギーを予測するようにプログラムされている。この場合、例えば、下り坂が長く続く経路を車両100が通ることが予想される場合には、断続的に減速されつつ車両100が走行することが予想される。この場合、蓄電装置114に蓄えられた電力の消費が小さく、回生エネルギーが多く得られる場合がある。蓄電装置114は、予め定められた充電量を超えて充電されることは、過充電状態での充電となり、蓄電装置114の性能を劣化させる要因になる。このため、回生エネルギーを全て充電することができない場合がある。
この場合、第4処理部154では、第6処理部156で予測された回生エネルギーに基づいて、蓄電装置114に蓄えられている電力のうち予め消費すべき電力が、余剰電力として取得されうる。つまり、第4処理部154には、蓄電装置114に蓄えられないほどの回生エネルギーを予測するプログラムが含まれているとよい。
例えば、地図情報やナビゲーションシステムにおいて、地図上の地点と回生エネルギーが得られる期待値などが、関連付けられて記憶されているとよい。地点と回生エネルギーが得られる期待値などは、例えば、外部サーバー200などにおいて走行車両などから得られるビッグデータとして情報が収集されるとよい。そして、収集された情報が、地図情報に関連付けて記録されているとよい。第6処理部156では、地図情報に関連付けて記録された回生エネルギーが得られる期待値などの情報から、予測される走行経路において得られる回生エネルギーが予測されるようにプログラムされているとよい。
例えば、下り坂が長く続く経路を車両100が通ることが予想される場合には、予め得られる回生エネルギーが予測される。この場合、第4処理部154では、下り坂に入る前に、蓄電装置114に蓄えられている電力のうち予め消費すべき電力を算出する。そして、予め消費すべき電力として算出された電力を余剰電力とするとよい。
なお、車両100が、発電機が組み込まれた回生装置116を備えている場合について説明したが、回生装置116に特段言及されない場合には、車両100は回生装置116を備えていなくてもよい。また、車両100は、発電機が組み込まれた回生装置116を備えている場合に、ソーラー発電機115をさらに備えていてもよい。
また、車両100がエンジン118(いわゆる内燃機関)と、エンジン118の動力で発電機117が駆動する機構を備えている場合には、第4処理部154で取得される余剰電力には、エンジン118の動力で発電機117を動作させることによって発電された電力のうち、蓄電装置114に蓄えられない電力が含まれうる。
ここで、エンジン118の動力で動作する発電機117には、いわゆるオルタネータなどが含まれうる。また、いわゆるシリーズハイブリッド方式のように、エンジン118の動力で発電機117を駆動させるシステムでもよい。また、いわゆるスプリットハイブリッド方式のように、動力分配器を介して、エンジン118の動力の一部で発電機117を駆動させるシステムでもよい。
例えば、蓄電装置114は、−15℃を下回るような低温環境では、電池性能が劣化するのを抑えるために、充放電が制約される場合がある。このような場合、エンジン118の動力で発電機117を動作させて蓄電装置114に充電する機構を備えたハイブリッド車などでは、蓄電装置114からの出力を抑えてエンジン118の動力で発進するように制御される場合がある。さらに、エンジン118を始動させて、蓄電装置114が予め定められた温度以上に暖まるまでは、蓄電装置114の充放電が制約される場合がある。このように、エンジン118の出力で発電機117によって発電された電力の一部は、蓄電装置114に蓄えられない状況が生じうる。このような場合、第4処理部154で取得される余剰電力には、エンジン118の動力で発電機117を動作させることによって発電された電力のうち、蓄電装置114に蓄えられない電力が含まれるとよい。
また、ハイブリッド車のように、エンジン118の動力で発電して蓄電装置114の充電量を調整できる機構を備えている場合には、効率良く充放電できる充電状態に蓄電装置114が調整されることが望ましい。この場合、効率良く充放電できる充電状態に蓄電装置114を調整するために、適当なタイミングで汎用演算装置111によって演算課題が演算されるようにプログラムされていてもよい。つまり、効率良く充放電できる充電状態に蓄電装置114の充電量を調整するために、蓄電装置114から余剰電力を放出する放電先の1つに汎用演算装置111が利用されうる。
例えば、蓄電装置114のSOCが50%以上70%程度までの範囲で調整したい場合、蓄電装置114のSOCが70%よりも高い場合に、汎用演算装置111によって演算課題を演算して、蓄電装置114を放電させて蓄電装置114が70%よりも低い状態に調整されるように制御してもよい。このため、蓄電装置114のSOCが70%よりも高い場合に、エンジン118の動力で発電機117を動作させることによって発電された電力、あるいは、回生装置116によって発電された電力は、蓄電装置114に蓄えられない電力になり得る。このような場合には、エンジン118の動力で発電機117を動作させることによって発電された電力、あるいは、回生装置116によって発電された電力のうち、蓄電装置114に蓄えられない電力は、蓄電装置114に蓄えられない電力として、第4処理部154で取得される余剰電力に含まれるとよい。
このように、蓄電装置114を予め定められたSOCの範囲に調整するために蓄電装置114に蓄えられない電力を、第4処理部154で取得される余剰電力に含めてもよい。そして、蓄電装置114のSOCを予め定められた範囲に調整するための手段として、このような余剰電力によって汎用演算装置111が演算課題を演算するようにプログラムされているとよい。これにより、蓄電装置114が予め定められたSOCの範囲に調整されるので、蓄電装置114の充放電が効率的になり、かつ、蓄電装置114の劣化が抑えられて蓄電装置114の長寿命化が図られうる。
また、直列接続されたセルの制御などでは、直列接続されたセルの電圧にバラツキが生じた時に、電圧が高い電池のみを放電してセルのバラツキを調整する場合がある。第4処理部154で取得される余剰電力には、このような時に放電される電力が含まれうる。
また、燃料電池車では、図1に示されたエンジン118および発電機117に代えて燃料電池120が搭載されている。この場合、燃料電池120で発電された電力が蓄電装置114に蓄えられる。そして、蓄電装置114に蓄えられた電力でモーターを駆動させて車両を走行させる。このような場合も、蓄電装置114のSOCは、予め定められた範囲に調整されることが望ましい。かかる観点において、蓄電装置114のSOCを予め定められた範囲に調整するための手段として、適当なタイミングで汎用演算装置111が演算課題を演算するようにプログラムされていてもよい。つまり、蓄電装置114のSOCが調整される際の蓄電装置114の放電先として、汎用演算装置111が演算課題を演算することが利用されうる。
この場合、燃料電池120によって発電された電力、あるいは、回生装置116によって発電された電力のうち、蓄電装置114を予め定められたSOCの範囲に調整するために蓄電装置114に蓄えられない電力が、第4処理部154で取得される余剰電力に含まれうる。このように、汎用演算装置111によって演算課題の演算を行う処理は、燃料電池車にも適用されうる。
なお、車両100がエンジン118(いわゆる内燃機関)と、エンジン118の動力で発電機117が駆動する機構、あるいは燃料電池120を備えている場合について説明した。車両100には、電気自動車が含まれうる。エンジン118やエンジン118の動力で発電機117が駆動する機構、あるいは、燃料電池120などは、任意の構成でありうる。このため、エンジン118や、エンジン118の動力で発電機117が駆動する機構や燃料電池120について特段言及されない場合には、車両100は、これらを備えていなくてもよい。また、エンジン118や、エンジン118の動力で発電機117が駆動する機構、または、燃料電池120を備えた車両100は、発電機が組み込まれた回生装置116やソーラー発電機115をさらに備えていてもよい。
以上、蓄電装置114で利用できない余剰電力として、第4処理部154で取得されうる余剰電力を種々例示した。余剰電力が生じる場合には、第2記憶部132において、第1記憶部131に記憶された演算課題が汎用演算装置111で演算されうる。汎用演算装置111での演算には、電力が消費される。これによって、蓄電装置114で利用できない余剰電力が有効に活用されうる。また、第2記憶部132では、汎用演算装置111の演算負荷を調節することによって、汎用演算装置111によって消費される電力消費を調整できるように構成されていてもよい。
第7処理部157は、演算課題を演算するのに必要な必要電力を予測するようにプログラムされている。演算課題を演算するのに必要な必要電力は、例えば、必要電力(Wh)=電力(W)×時間(T)によって予測されうる。
ここで、電力(W)は、例えば、クロック数やハードウェアに依存する。
時間(T)は、例えば、以下の式(1)となりうる。
時間(T)=計算ステップの長さ÷[クロック当たりの処理可能数(n/Hz)/クロック数]・・・(1)
ここで、[クロック当たりの処理可能数(n/Hz)/クロック数]は、1秒当たりの処理量を示している。クロック当たりの処理可能数(n/Hz)は、計算モデルやハードウェアに依存する。
例えば、車両に搭載されるハードウェアの仕様が既知である場合には、車両に搭載されるハードウェアにおいてクロック当たりの消費電力の効率が良い範囲も既知である。
式(1)は、以下の式(2)と書き換えられうる。かかる時間(T)によって、計算に必要な時間が予測できる。
時間(T)=[計算ステップの長さ÷クロック当たりの処理可能数(n/Hz)]/クロック数・・・(2)
時間(T)を予想する計算は、車両100に搭載された汎用演算装置111が実施するようにプログラムされていてもよいし、外部サーバー200が実施するようにプログラムされていてもよい。
外部サーバー200が、時間(T)を予想する計算を実行する場合には、時間(T)を予想するのに要する予め定められた情報が、車両100から外部サーバー200に送られるようにプログラムされていてもよい。例えば、車両100に搭載された汎用演算装置111の仕様が分かる固有の認識コードや、余剰電力、クロック数などを、外部サーバー200に送付するとよい。また、車両100に搭載された汎用演算装置111の仕様などの情報は、車両100を特定する情報に関連付けられて外部サーバー200のデータベースに予め記憶されていてもよい。
これらの情報を基に、外部サーバー200は、例えば、車両100が余剰電力で計算しうる演算課題を車両100に提供するようにプログラムされていてもよい。また、この際、車両100が余剰電力で計算しうる演算課題のうち、報酬が最も大きい案件が車両に提供されるようにプログラムされていてもよい。
第2処理部152は、第4処理部154で取得された余剰電力が、第7処理部157で予測された必要電力よりも大きい場合に実行されるようにプログラムされているとよい。この場合、演算課題を余剰電力によって中断することなく演算することができるか否かが判定され、演算課題を余剰電力によって中断することなく演算することができる場合に演算が実行される。このように、演算課題が余剰電力によって中断されることなく演算されるので、余剰電力を利用して効率良く演算結果を得ることができる。
なお、第1記憶部131に複数の演算課題が記憶されており、それぞれ演算課題を演算するのに必要な必要電力が異なる場合には、第7処理部157は、第1記憶部131に記憶された複数の演算課題について、それぞれ演算課題を演算するのに必要な必要電力を演算し、演算課題に関連付けて記憶しておくとよい。そして、第2処理部152では、第1記憶部131に記憶された複数の演算課題のうち、第4処理部154で取得された余剰電力が、第7処理部157で予測された必要電力よりも大きい演算課題を選択して実行されるようにプログラムされていてもよい。
また、演算課題には演算を完了させる期限が設けられている場合がある。この場合、第1記憶部131に記憶された複数の演算課題に対して演算を完了させる期限がそれぞれ関連付けて記憶されているとよい。この場合、第2処理部152では、期限が近いものから順に演算が完了されるように、第1記憶部131に記憶された複数の演算課題のうち演算を実行する順番を定めてもよい。また、完了させる期限が設けられていない場合には、外部サーバー200から車両100が演算課題を受領した順番に演算課題を処理する順番を定めてもよい。
第8処理部158は、演算課題を演算した場合に必要なコストB1を予測するようにプログラムされている。
第9処理部159は、演算課題を演算しなかった場合に必要なコストB2を予測するようにプログラムされている。
第10処理部160は、第8処理部158で予測されたB1と、第9処理部159で予測されたB2とが、B1<B2である場合に、第2処理部152の演算が実行されるようにプログラムされている。
例えば、演算結果に対して得られる報酬が得られる場合には、演算を実行して報酬を得る方が、利用者にとって利益を生む場合がある。演算結果に対して得られる報酬は、外部サーバー200から演算課題に関連付けられて車両100において受信され、第3記憶部133に記憶されているとよい。
例えば、ハイブリッド車のように、エンジンの動力で発電して充電量を調整できる機構を備えている場合には、燃料を消費してエンジンを駆動させ、その動力の一部で発電しつつ、汎用演算装置111で演算を実行させて報酬を得る方が利益を生む場合がある。
また、プラグインハイブリッド車やEV車では、停車中に充電設備から充電している場合などで、充電された電力の一部を利用しつつ、汎用演算装置111で演算を実行させて報酬を得る方が利益を生む場合がある。つまり、蓄電装置114が満充電に近づいた場合でも、充電を停止させずに、汎用演算装置111で演算を実行させて報酬を得る方が利益を生む場合がある。
このような場合に、演算課題を演算した場合に必要なコストB1を予測するとともに、演算課題を演算しなかった場合に必要なコストB2を予測し、B1<B2である場合に、第2処理部152の演算が実行されるようにプログラムされているとよい。
ここで、演算課題を演算した場合に必要なコストB1は、(走行に要する燃料費)+(演算に要する燃料費)−(演算によって得られる報酬)で算出されうる。
演算課題を演算しなかった場合に必要なコストB2は、走行に要する燃料費で算出されうる。
図5は、第8処理部158〜第10処理部160の処理を含む処理フローの一例を示すフローチャートである。ここで、図5では、図2および図3と共通する処理には、同じ符号が付されている。
通信装置112によって外部サーバー200(図1参照)に接続されて演算課題を取得する処理(S11)の後で、演算課題を演算した場合に必要なコストB1と、演算課題を演算しなかった場合に必要なコストB2をそれぞれ予測する(S31)。そして、B1<B2であるか否かが判定される(S32)。かかる判定(S32)において、B1<B2でない場合(No)には、汎用演算装置111によって演算課題を演算することにコストメリットがない。B1<B2でない場合、例えば、演算課題を取得する処理(S11)に戻るようにプログラムされていてもよい。また、かかる判定(S32)において、B1<B2である場合(Yes)には、汎用演算装置111によって演算課題を演算することにコストメリットがある。図5のフローチャートでは、B1<B2である場合には、余剰演算力や余剰電力があるかについての判定処理(S13,S22)が実行される。そして、余剰演算力があり、かつ、余剰電力がある場合に、汎用演算装置111によって演算課題が演算されるように設定されている(S15)。
ここで、B1<B2である場合には、余剰電力を取得する処理(S21)において、余剰電力が大きくなるように、余剰電力を取得する処理(S21)が変更されてもよい。
つまり、B1<B2である場合、燃料を消費して発電し、汎用演算装置111による演算を優先してもコスト面でメリットがある。このため、例えば、コスト面でメリットがあり、かつ、車両100の走行において影響が生じない範囲において、蓄電装置114に蓄えられた電力を消費して汎用演算装置111による演算が行われるように設定されていてもよい。また、積極的に燃料を消費して発電するようにしてもよい。
このようにコスト面でメリットがある場合には、消費される燃料の燃料費よりも汎用演算装置111により演算課題が演算されることによって、利用者に利益が得られる。このため、余剰電力を取得する処理(S21)において、余剰電力として取得される電力を大きく計算して、蓄電装置114に蓄えられた電力を積極的に利用して汎用演算装置111によって演算されるように設定されてもよい。
例えば、蓄電装置114のSOCが50%以上60%程度まで低くなってもよい場合、余剰電力(Y1)を取得する処理(S21)において、蓄電装置114のSOCが60%になるまでの放電量を、余剰電力(Y1)として取得する。つまり、許容される予め定められた範囲において、発電された電力を蓄電に回さずに余剰電力とする。そして、判定処理(S22)では、ここで取得された余剰電力(Y1)が予め定められた電力よりも大きいか否かを判定する。そして、かかる判定(S22)において、余剰電力(Y1)が予め定められた電力よりも大きいと判定された場合に、汎用演算装置111によって演算課題が演算される。この場合、蓄電装置114に蓄えられた電力が消費され、蓄電装置114のSOCが50%を下回るような場合には、燃料を消費して発電してもよい。例えば、制御装置113は、蓄電装置114のSOCが60%より高く維持されるように、適宜に、燃料を消費して発電して余剰電力を生み出し、汎用演算装置111による演算課題の演算が継続されるようにプログラムされた処理部を備えていてもよい。
なお、燃料消費を大きくすることは、燃費を悪くする要因になりうる。このため、汎用演算装置111によって演算課題を演算させる処理をどのようなタイミングで実行するかについて、複数の制御モードを用意して、利用者が選択しうるようにしてもよい。
例えば、上記のようにコストメリットがある場合などにおいて、燃料消費よりも演算による報酬を得ることが優先されるように、適宜に発電されて余剰電力を生み出し、汎用演算装置111によって演算課題を演算させる処理が積極的に行われるような制御モードが用意されていてもよい。
また、報酬よりも燃料消費を抑えるように制御されるようにプログラムされた制御モードが用意されていてもよい。
また、コストメリットに関わらず、蓄電装置114のSOCを予め定められた範囲に調整し、蓄電装置114の充放電の効率をよくし、かつ、蓄電装置114の寿命を延ばすとの観点において、汎用演算装置111によって演算課題が演算されるタイミングが制御されるようにプログラムされた制御モードが用意されていてもよい。
次に、かかる演算課題を提供する演算システムを説明する。
演算システムのホストサーバーとしての外部サーバー200は、図1に示されているように、通信装置210と、A1記憶部211と、A2記憶部212と、A3記憶部213と、A4記憶部214と、A5記憶部215と、支払い処理部221とを備えている。ここで、外部サーバー200の記憶部は、それぞれ予め定められた情報群を記憶する機能を奏している。ここでは、各記憶部を区別するために、便宜上、「A1」〜「A5」を名称の一部に付している。「A1」〜「A5」は、各記憶部を区別するのみで特段の意味は無い。また、A1記憶部211と、A2記憶部212と、A3記憶部213と、A4記憶部214と、A5記憶部215は、記憶する情報によって区別されている。各記憶部211〜215は、物理的には同じ記憶装置に設定されていてもよい。
ここで、通信装置210は、予め定められた利用者IDに関連付けられた車両に通信ネットワーク202を通じて情報通信可能に接続されるように構成されているとよい。
A1記憶部211は、演算課題を記憶するように構成されている。
ここで演算課題は、遺伝子解析や、宇宙開発や、創薬分野でのバーチャルスクリーニングや、内燃機関における燃焼シミュレーションや、ブロックチェーンのハッシュ計算など、複雑で大規模な計算を要する種々の演算課題でありうる。これらの分野では、スーパーコンピュータによる並列計算が適宜に利用されている。ここでは、かかる並列計算で並列できうる1つまたは複数のタスクに分割された演算群が、1つの演算課題とされうる。A1記憶部211には、かかる演算課題が記憶されているとよい。また、A1記憶部211には、演算課題の大凡の計算量や、演算課題を終了させる期限などが、演算課題に関連付けて記憶されていてもよい。
A2記憶部212は、A1記憶部211に記憶された演算課題に関連付けられた課題IDを記憶するように構成されている。ここで課題IDは、演算課題を識別するための情報であり、演算課題に一対一で付与されている。この演算システムでは、課題IDによって、演算課題が一対一で識別される。
A3記憶部213は、課題IDに関連付けられた報酬を記憶するように構成されている。ここで、報酬は、演算課題が演算された演算結果に対して設定された報酬であり得る。また、演算課題は、難病の遺伝子解析や宇宙開発など、公共性や公益性が高いプロジェクトにおいて設定されることがある。このような場合、演算は、慈善活動の一環として、個人または法人による無償の協力として行われる場合がある。このため、報酬は、演算課題に対する演算がボランティアで行われることも想定され、0に設定されていることもありうる。また、報酬は、現金に限らず、仮想通貨などで支払われてもよい。また、報酬は、特定のサービスや商品が受けられるポイントなどでもよい。例えば、報酬は、車両100の燃料を購入するのに充てられるポイントとしてもよい。
A4記憶部214は、利用者IDを記憶している。ここで、利用者IDは、この演算システムを利用する利用者を識別するための情報である。例えば、この演算システムを利用する利用者は、車両の所有者でありうる。この演算システムは、演算課題を演算することのモチベーションとして、利用者が報酬を得られるシステムでありうる。このため、外部サーバー200(ホストサーバー)において、利用者IDは、利用者に報酬を支払う方法など、利用者に関する情報に関連付けて記憶されているとよい。
A5記憶部215は、通信ネットワーク202を通じて車両100から取得された利用者IDと、課題IDと、演算課題に対する演算結果とを関連付けて記憶するように構成されている。
ここで、外部サーバー200(ホストサーバー)は、通信ネットワーク202を通じて複数の車両に接続される。そして、複数の車両から、それぞれ演算結果を受領する。この際、演算結果に対して、どの演算課題に対する演算結果であるか、および、演算を実行した車両を特定するため課題IDと利用者IDとが、演算結果に関連付けられて記憶されるように設定されているとよい。このため、外部サーバー200は、車両100から、双方向通信にて演算課題に対する演算結果ととともに、利用者IDと、課題IDとが特定されるように情報を取得して、利用者IDと、課題IDと、演算結果とを関連付けてA5記憶部215に記憶するように構成されているとよい。
支払い処理部221は、A5記憶部215において演算結果に関連付けられた課題IDに基づいて、A3記憶部213に記憶された報酬を特定するようにプログラムされている。さらに、支払い処理部221は、A5記憶部215において当該演算結果に関連付けられた利用者IDを特定し、当該報酬を支払うための処理を実行するようにプログラムされている。かかる支払い処理部221によれば、演算結果を受領した後で、利用者IDで特定される利用者に適切に報酬が支払われるようにシステムが構築されうる。
このように、外部サーバー200は、車両100に演算課題を提供するとともに、車両100から演算課題に対する演算結果を受け取る。そして、車両100から受け取った演算結果に対する報酬が利用者に支払われるようにプログラムされているとよい。また、図示は省略するが、外部サーバー200が車両100に提供する演算課題は、遺伝子解析や、宇宙開発や、創薬分野でのバーチャルスクリーニングなどであり得る。かかる演算課題は、それぞれ研究機関などから有償または無償の演算課題として、外部サーバー200に提供されうる。演算課題が有償である場合、外部サーバー200は、車両100から受け取った演算結果を、さらに外部サーバー200に演算課題を提供した研究機関などの提供者に送る。研究機関などの提供者は、受け取った演算結果の対価を、外部サーバー200に支払う。このように、外部サーバー200は、複数台の車両100に接続され、複数台の車両100の汎用演算装置111の演算余力を利用しうる。これによって、外部サーバー200は、スーパーコンピュータに匹敵するような並列演算装置を提供することができる。
以上、ここで提案される車両および演算システムについて、種々説明した。特に言及されない限りにおいて、ここで挙げられた車両および演算システムの実施形態などは、本発明を限定しない。
100 車両
111 汎用演算装置
112 通信装置
113 制御装置
113a 入出力回路
114 蓄電装置
115 ソーラー発電機
116 回生装置
117 発電機
118 エンジン
119 ナビゲーションシステム
119a 受信機
120 燃料電池
130 記憶部
131 第1記憶部
132 第2記憶部
133 第3記憶部
134 第4記憶部
150 処理部
151 第1処理部
152 第2処理部
153 第3処理部
154 第4処理部
155 第5処理部
156 第6処理部
157 第7処理部
158 第8処理部
159 第9処理部
160 第10処理部
200 ホストサーバー(外部サーバー)
202 通信ネットワーク
204 充電設備
210 通信装置
211 A1記憶部
212 A2記憶部
213 A3記憶部
214 A4記憶部
215 A5記憶部
221 支払い処理部

Claims (10)

  1. 汎用演算装置と、
    通信装置と、
    蓄電装置と、
    制御装置と
    を備え、
    前記制御装置は、
    前記通信装置によって通信ネットワークを通じて外部サーバーから取得される演算課題を記憶する第1記憶部と、
    前記汎用演算装置で演算された演算結果を記憶する第2記憶部と、
    前記汎用演算装置の余剰演算力を取得するようにプログラムされた第1処理部と、
    前記第1処理部で取得された余剰演算力が予め定められた演算力よりも大きい場合に、前記第1記憶部に記憶された演算課題を前記汎用演算装置で演算し、演算結果を前記第2記憶部に記憶するようにプログラムされた第2処理部と、
    前記第2記憶部に記憶された演算結果を、前記通信装置によって前記外部サーバーまたは他の外部サーバーに送るようにプログラムされた第3処理部と、
    前記蓄電装置で利用できない余剰電力を取得するようにプログラムされた第4処理部と
    を備え、
    前記第2処理部は、前記第4処理部で取得された余剰電力が予め定められた電力よりも大きく、かつ、前記第1処理部で取得された余剰演算力が予め定められた演算力よりも大きい場合に、前記第1記憶部に記憶された演算課題を前記汎用演算装置で演算するようにプログラムされている、
    車両。
  2. 発電機をさらに備え、
    前記第4処理部で取得される余剰電力には、前記発電機で発電された電力のうち、前記蓄電装置に蓄えられない電力が含まれる、
    請求項に記載された車両。
  3. 発電機が組み込まれた回生装置をさらに備えており、
    前記第4処理部で取得される余剰電力には、前記回生装置で発電された電力のうち、前記蓄電装置に蓄えられない電力が含まれる、
    請求項に記載された車両。
  4. 前記制御装置は、
    走行経路を予測する第5処理部と、
    前記第5処理部で予測される走行経路において得られる回生エネルギーを予測するようにプログラムされた第6処理部と
    をさらに備え、
    前記第4処理部で取得される余剰電力には、
    前記第6処理部で予測された回生エネルギーに基づいて、前記蓄電装置に蓄えられている電力のうち予め消費すべき電力が含まれる、
    請求項に記載された車両。
  5. エンジンと、
    前記エンジンの動力で発電機が駆動する機構と
    をさらに備え、
    前記第4処理部で取得される余剰電力には、
    前記エンジンの動力で前記発電機を動作させることによって発電された電力のうち、前記蓄電装置に蓄えられない電力が含まれる、
    請求項に記載された車両。
  6. 前記演算課題を演算するのに必要な必要電力を予測する第7処理部をさらに備え、
    前記第2処理部は、前記第4処理部で取得された余剰電力が、前記第7処理部で予測された必要電力よりも大きい場合に実行されるようにプログラムされている、請求項1から5までの何れか一項に記載された車両。
  7. 前記第1記憶部に記憶された演算課題に関連付けられて、演算結果に対して得られる報酬を記憶する第3記憶部と、
    前記演算課題を演算した場合に必要なコストB1を予測するようにプログラムされた第8処理部と、
    前記演算課題を演算しなかった場合に必要なコストB2を予測するようにプログラムされた第9処理部と、
    前記第8処理部で予測されたB1と、前記第9処理部で予測されたB2とが、B1<B2である場合に、前記第2処理部の演算が実行されるようにプログラムされた第10処理部と
    をさらに備えた、請求項1からまでの何れか一項に記載された車両。
  8. 利用者IDを記憶した第4記憶部をさらに備え、
    前記第1記憶部は、演算課題に関連付けて課題IDをさらに記憶しており、
    前記第3処理部は、前記演算結果とともに、前記演算結果に関連付けて、前記課題IDと、前記第4記憶部に記憶された前記利用者IDとを、前記通信装置によって前記外部サーバーまたは他の外部サーバーに送るようにプログラムされた、請求項1からまでの何れか一項に記載された車両。
  9. ホストサーバーと、
    前記ホストサーバーが接続された通信ネットワークと、
    を備え、
    前記ホストサーバーは、
    予め定められた利用者IDに関連付けられた車両に前記通信ネットワークを通じて情報通信可能に接続されるように構成された通信装置と、
    演算課題を記憶したA1記憶部と、
    前記演算課題に関連付けられた課題IDを記憶したA2記憶部と、
    前記課題IDに関連付けられた報酬を記憶したA3記憶部と、
    利用者IDを記憶したA4記憶部と、
    前記通信ネットワークを通じて車両から取得された利用者IDと、課題IDと、演算課題に対する演算結果とを関連付けて記憶するA5記憶部と、
    前記A5記憶部において演算結果に関連付けられた課題IDに基づいて、前記A3記憶部に記憶された報酬を特定するとともに、前記A5記憶部において当該演算結果に関連付けられた利用者IDを特定し、当該報酬を支払うための処理を実行するようにプログラムされた支払い処理部と、
    を備えた、
    演算システム。
  10. 前記車両は、
    汎用演算装置と、
    通信装置と、
    制御装置と
    を備え、
    前記制御装置は、
    前記通信装置によって通信ネットワークを通じて前記ホストサーバーから取得される演算課題を記憶する第1記憶部と、
    前記汎用演算装置で演算された演算結果を記憶する第2記憶部と、
    前記汎用演算装置の余剰演算力を取得するようにプログラムされた第1処理部と、
    前記第1処理部で取得された余剰演算力が予め定められた演算力よりも大きい場合に、前記第1記憶部に記憶された演算課題を前記汎用演算装置で演算し、演算結果を前記第2記憶部に記憶するようにプログラムされた第2処理部と、
    前記第2記憶部に記憶された演算結果を、前記通信装置によって前記ホストサーバーまたは他の外部サーバーに送るようにプログラムされた第3処理部と
    を備えた、
    請求項9に記載された演算システム。
JP2017203936A 2017-10-20 2017-10-20 車両および演算システム Active JP6928870B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2017203936A JP6928870B2 (ja) 2017-10-20 2017-10-20 車両および演算システム
US16/161,582 US10776168B2 (en) 2017-10-20 2018-10-16 Vehicle and computing system
CN201811206544.8A CN109693659B (zh) 2017-10-20 2018-10-17 车辆和运算系统

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017203936A JP6928870B2 (ja) 2017-10-20 2017-10-20 車両および演算システム

Publications (2)

Publication Number Publication Date
JP2019079137A JP2019079137A (ja) 2019-05-23
JP6928870B2 true JP6928870B2 (ja) 2021-09-01

Family

ID=66171096

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017203936A Active JP6928870B2 (ja) 2017-10-20 2017-10-20 車両および演算システム

Country Status (3)

Country Link
US (1) US10776168B2 (ja)
JP (1) JP6928870B2 (ja)
CN (1) CN109693659B (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2025203793A1 (ja) * 2024-03-27 2025-10-02 旭化成株式会社 管理装置、管理システム、管理方法および管理プログラム

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12139036B2 (en) * 2019-06-28 2024-11-12 Intel Corporation Secure and efficient computing sharing for electric automobiles
KR102872103B1 (ko) * 2019-08-19 2025-10-17 현대자동차주식회사 고부하 연산이 가능한 차량 및 그 제어 방법
JP7338384B2 (ja) * 2019-10-03 2023-09-05 トヨタ自動車株式会社 車両の演算処理装置、サーバコンピュータおよびプログラム
JP6744597B1 (ja) * 2019-10-18 2020-08-19 トヨタ自動車株式会社 車両用制御データの生成方法、車両用制御装置、車両用制御システム、および車両用学習装置
US11720398B2 (en) * 2020-03-31 2023-08-08 Ford Global Technologies, Llc Harvesting vehicle hardware accelerators and GPU computing capabilities when idle
JP2021189509A (ja) * 2020-05-26 2021-12-13 松土 直 仮想データセンター及びその関連装置並びに関連するコンピュータソフトウェア
CN111976699B (zh) * 2020-08-14 2022-03-11 一汽解放汽车有限公司 一种车辆能量管理装置和方法
JP2022069435A (ja) * 2020-10-23 2022-05-11 古河電気工業株式会社 状態検出装置、状態検出方法及び状態検出システム
US12128793B2 (en) * 2021-02-27 2024-10-29 Robert Bosch Gmbh Device and method to determine available regenerative braking energy in a route for vehicle
CN113410859B (zh) * 2021-06-29 2024-07-19 西安领充无限新能源科技有限公司 车载双向充电机的控制方法及车载双向充电机
JP7764729B2 (ja) * 2021-08-05 2025-11-06 マツダ株式会社 コンピュータシステム
JP7721060B2 (ja) * 2021-08-31 2025-08-12 マツダ株式会社 グリッドコンピューティングの管理装置及び管理方法
JP7729178B2 (ja) * 2021-10-28 2025-08-26 マツダ株式会社 管理装置および管理方法
JP7697347B2 (ja) * 2021-10-29 2025-06-24 マツダ株式会社 車両用電源システム
JP7753805B2 (ja) * 2021-10-29 2025-10-15 マツダ株式会社 車両用電源システム
JP2023066571A (ja) * 2021-10-29 2023-05-16 マツダ株式会社 車両用電源システム
JP7753804B2 (ja) * 2021-10-29 2025-10-15 マツダ株式会社 車両用電源システム
DE112023003357T5 (de) * 2022-08-03 2025-06-05 Denso Corporation Elektronische Steuerungsvorrichtung, Verwaltungsprogramm, Verwaltungsverfahren und Servicebereitstellungssystem
CN120957891A (zh) * 2023-04-28 2025-11-14 株式会社Lg新能源 车辆、计算系统、计算系统的操作方法以及计算机程序

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10171673A (ja) * 1996-12-13 1998-06-26 Hitachi Ltd ネットワーク利用方法
ATE555533T1 (de) * 2009-06-24 2012-05-15 Alcatel Lucent Verfahren zum steuern eines netzwerkberechnungscluster mit it-diensten
JP2011120344A (ja) 2009-12-02 2011-06-16 Jfe Engineering Corp 電気自動車充電装置を備えた立体駐車場の回生電力利用方法
US9079497B2 (en) * 2011-11-16 2015-07-14 Flextronics Ap, Llc Mobile hot spot/router/application share site or network
JP5785063B2 (ja) * 2011-11-16 2015-09-24 トヨタ自動車株式会社 情報処理システム、情報処理装置、及びセンターサーバ
JP5516560B2 (ja) * 2011-12-08 2014-06-11 株式会社豊田中央研究所 車両分散処理システム及び車両分散処理方法
US8861337B2 (en) * 2012-05-07 2014-10-14 Tesla Motors, Inc. Robust communications in electrically noisy environments
US8704679B2 (en) * 2012-06-27 2014-04-22 GM Global Technology Operations LLC Framework for packet processing for secure V2V applications on resource-constrained platforms
JP5987556B2 (ja) * 2012-08-28 2016-09-07 株式会社デンソー 通信制御システム
CN103237045B (zh) * 2013-02-22 2015-12-09 北方工业大学 大规模实时交通数据的并行处理系统和并行处理方法
JP6028689B2 (ja) 2013-08-05 2016-11-16 トヨタ自動車株式会社 移動情報処理装置、移動情報処理方法及び運転支援システム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2025203793A1 (ja) * 2024-03-27 2025-10-02 旭化成株式会社 管理装置、管理システム、管理方法および管理プログラム

Also Published As

Publication number Publication date
CN109693659A (zh) 2019-04-30
CN109693659B (zh) 2022-03-11
US10776168B2 (en) 2020-09-15
US20190121661A1 (en) 2019-04-25
JP2019079137A (ja) 2019-05-23

Similar Documents

Publication Publication Date Title
JP6928870B2 (ja) 車両および演算システム
JP6892881B2 (ja) 制御装置及びプログラム
JP6035341B2 (ja) 電気自動車を充電する方法およびシステム
US11485241B2 (en) Efficient computing in vehicles
JP3927119B2 (ja) ハイブリッドパワーソース配分マネイジメント
CN103797334B (zh) 用于提供插电式混合动力车辆的路线计划的系统及其方法
Khayyam et al. Intelligent battery energy management and control for vehicle-to-grid via cloud computing network
JP5837129B2 (ja) スマートグリッドシステム
US20050021191A1 (en) Environment conservation contribution system
CN112997154A (zh) 使用计算机单元的方法
CN105383304A (zh) 使用能量消耗数据划分估计可用行驶距离的系统和方法
CN112529608A (zh) 信息处理系统以及程序
Fu et al. Real-time energy management and sensitivity study for hybrid electric vehicles
CN116572792B (zh) 车辆
JP2012525298A (ja) プラグインハイブリッド車両のエネルギー消費の最適化方法およびかかる方法を利用したプラグインハイブリッド車両
CN111795705A (zh) 车辆控制系统、服务器、混合动力车辆及非暂时性存储介质
JP7363826B2 (ja) 車両制御装置及び車両制御方法
JP2020201796A (ja) 経路計画装置、経路計画方法及び経路計画システム
GB2550282A (en) Battery temperature monitoring arrangement for vehicles and method of operation
JP5974839B2 (ja) ハイブリッド車両の制御装置
Chau et al. Fuel minimization of plug-in hybrid electric vehicles by optimizing drive mode selection
JP2020077221A (ja) 給電システム
JP2023127926A (ja) 情報処理装置、システム、方法、及びプログラム
CN113381406A (zh) 一种电动汽车充放电控制方法、装置、设备及存储介质
US12112348B2 (en) Point granting device and point granting method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200219

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210210

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210225

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210406

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20210708

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210721

R151 Written notification of patent or utility model registration

Ref document number: 6928870

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151