From GridLAB-D Wiki
evcharger - Electric or hybrid vehicles
Synopsis
class evcharger { (class residential_enduse;) enumeration {HIGH=2, MEDIUM=1, LOW=0} charger_type; enumeration {HYBRID=1, ELECTRIC=0} vehicle_type; enumeration {WORK=1, HOME=0, UNKNOWN=4294967295} state; double p_go_home[unit/h]; double p_go_work[unit/h]; double work_dist[mile]; double capacity[kWh]; double charge[unit]; bool charge_at_work; double charge_throttle[unit]; char1024 demand_profile; }
Properties
| Property name | Type | Unit | Description |
|---|---|---|---|
| charger_type | enumeration | none | Charge rate (HIGH, MEDIUM, or LOW) |
| vehicle_tpe | enumeration | none | Specify if vehicle is hybrid or all electric. |
| state | enumeration | none | Initial location of the vehicle. |
| p_go_home | double | unit/h | Probability of vehicle returning home. |
| p_go_work | double | unit/h | Probability of vehicle leaving to work. |
| work_dist | double | mile | One way distance traveled between home and work. |
| capacity | double | kWh | Battery capacity |
| charge | double | unit | Current battery state of charge, fraction of capacity. |
| charge_at_work | bool | none | Specify if work charging is available. |
| charge_throttle | double | unit | Sets fraction of full charge rate. |
| demand_profile | char1024 | none | Demand profile of the vehicle. |
Default Evcharger
The minimum definition for an evcharger object is
object evcharger {
}
Evcharger Schedule
The evcharger object can be put on a schedule to control when it is at home, work, or on a trip. This can be done by using a schedule for the p_go_home and p_go_work properties (only control when it is at home or work) or by using the demand_profile property.
Example
module residential;
module tape;
clock {
timezone PST+8PDT;
timestamp '2001-07-10 00:00:00';
stoptime '2001-07-18 00:00:00';
};
object house {
object evcharger {
object recorder {
file charge.csv;
property charge;
interval 600;
};
};
}
Bugs
See Also
- Residential module
- User's Guide
- Appliances
- house class – Single-family home model.
- residential_enduse class – Abstract residential end-use class.
- occupantload – Residential occupants (sensible and latent heat).
- ZIPload – Generic constant impedance/current/power end-use load.
- Technical Documents