METHOD FOR GENERATING AND EVALUATING 3D DESIGNS OF ELECTRICAL SYSTEMS FOR ELECTRICAL VEHICLES' CHARGING WITHIN A BUILDING
20220335177 · 2022-10-20
Assignee
Inventors
Cpc classification
G06F30/18
PHYSICS
G06Q10/04
PHYSICS
G06F30/13
PHYSICS
International classification
G06F30/18
PHYSICS
G06F30/13
PHYSICS
G06Q10/04
PHYSICS
Abstract
The invention concerns a computer-implemented method for generating a 3D design of an electrical system to be deployed in a portion of a building, the 3D design comprising a set of source positions, a set of charging positions, and cable paths. The method comprises: identifying a set of architectural elements from a spatial representation of the portion of the building; a step of voxelization of the set of architectural elements; generating a weighted graph comprising all possible cable paths; solving shortest path problems to compute a set of potential cable paths between respectively each one of the set of charging positions and each one of the set of source positions using the weighted graph; selecting the cable paths among the set of potential cable paths.
Claims
1. A computer-implemented method for generating a 3D design of an electrical system to be deployed in a portion of a building, especially of a parking lot, the electrical system comprising at least one source point, a plurality of charging stations, and cables, the 3D design of the electrical system comprising a set of source positions corresponding to the position of each of the at least one source point, a set of charging positions corresponding to the positions of the plurality of charging stations, and cable paths of the cables, the method comprising: identifying a set of architectural elements from a spatial representation of the portion of the building; a step of voxelization of the set of architectural elements, the voxelization comprising generating a 3D voxel database, each voxel of the 3D voxel database defined such that at least one of the set of architectural elements passes through said voxel, said voxel having three-dimensional coordinates and additional data, the additional data comprising information on the least one of the set of architectural elements passing through said voxel; generating a weighted graph comprising a set of edges being all possible cable paths, each of the set of edges being configured to connect voxels of the 3D voxel database and having a weight computed as a function of the additional data of said voxels; solving shortest path problems to compute a set of potential cable paths between respectively each one of the set of charging positions and each one of the set of source positions using the weighted graph; selecting the cable paths among the set of potential cable paths such that each of the set of charging positions is connected to only one of the source positions.
2. The computer-implemented method as claimed in claim 1, wherein it comprises performing a 3D scan acquisition of the portion of the building where the electrical system is to be deployed, in order to generate the spatial representation comprising a point cloud data, the point cloud data being a set of points with 3D-coordinates.
3. The computer-implemented method as claimed in the previous claim, the point cloud data having outlier points, further comprising a pre-treatment of the point cloud data to delete the outlier points.
4. The computer-implemented method as claimed in claim 2, said set of architectural elements having planar surfaces, wherein the identifying the set of architectural elements comprises running a segmentation process.
5. The computer-implemented method as claimed in claim 1, wherein the step of voxelization to generate the 3D voxel database comprises reconstructing missing voxels.
6. The computer-implemented method as claimed in claim 1, wherein several steps of solving shortest path problems are performed respectively for each of a plurality of sets of source positions, in order to generate a plurality of 3D designs of electrical systems, each corresponding to a set of source positions.
7. The computer-implemented method as claimed in claim 1, wherein selecting the cable paths comprises determining cable characteristics of each of the set of potential cable paths and selecting the potential cable paths minimizing cost, the cable characteristics comprising cable lengths and cable sections, the cable sections being computed based on physical constraints.
8. The computer-implemented method as claimed in claim 1, wherein computing the cable sections comprises solving power flow equations such that the cable sections comply with a voltage drop value between a source point and a charging station.
9. The computer-implemented method as claimed in claim 1, further comprising forecasting an evolution of the electrical system, in particular a number and power requirements of the plurality of charging stations, the forecasting the evolution of the electrical system comprising generating a set of scenarios, having each an associated probability, by using a probability a parking spot will be equipped with a charging station with a given power at a given time.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0024] The invention will be better understood on reading the description that follows, and by referring to the appended drawings given as non-limiting examples, in which identical references are given to similar objects and in which:
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
DETAILED DESCRIPTION
[0032] The invention concerns a computer-implemented method for generating and evaluating a three-dimensional (3D) design of an electrical system configured to be deployed in a portion of a building. The invention is described hereafter in the context of the 3D design of the electrical system for electrical vehicles' (EVs) charging within the portion of a building, especially an indoor parking lot. In particular, an example of underground parking is used all along the description for illustration purpose. Although, this application is not limitative of the invention which may be applied to the 3D design of any electrical system for a building.
[0033] Hereafter is provided a general description of the invention.
[0034]
[0035] In reference to
[0036] As illustrated in
[0043] Hereafter, the spatial representation used in the scope of the invention is detailed.
[0044] In reference to
[0045] The point cloud data 111 may comprise outlier points. It could be advantageous to perform a pre-treatment to delete those points with outlier detection techniques.
[0046] As an alternative to the point cloud data from a 3D-scan acquisition E0, the spatial representation 11 may also be a 3D model 112 of the portion of the building, as represented in
[0047] Throughout the rest of the description, the invention will be described in the frame of the spatial representation generated by a 3D scanner, meaning the point cloud data.
[0048] Identifying the set of architectural elements from the spatial representation is detailed hereunder.
[0049] As illustrated in the example of
[0050] As a first step, the planar surfaces are advantageously identified. In order to do so, the used segmentation process is preferably a region growing algorithm. The point cloud data serves as an initial poll of points to be explored. The principle of the region growing algorithm, which requires several iterations, consists in, at each iteration, selecting randomly a point from a current poll of points as a seed, identify if the point already belongs to a planar surface, and if so, identify geometrical characteristics of the corresponding planar surface.
[0051] Then, only the planar surfaces complying with a pre-defined minimum surface criterion are kept. This condition allows advantageously to ignore too small surfaces, corresponding for instance to cars, signs, or cable trays. The points belonging to “big enough” planar surfaces (respecting the pre-defined minimum surface criterion) are removed from the current poll of points.
[0052] In a preferred manner, the algorithm can be stopped when either a given number of iterations is achieved or when a given ratio of the initial poll of points has been removed. An indicative minimum ratio of removed points from the initial poll of points is 95%, for underground parking. Although, the choices of algorithm parameters remain at the appreciation of the user and depend on the specificities of the considered point cloud data. For instance, in presence of irregular shapes such as people, cars, or trees, the minimum ratio of removed points could be increased or decreased.
[0053] When the algorithm is stopped, the geometrical characteristics of the planar surfaces, notably the planar surfaces' contours and normal vectors are advantageously recorded.
[0054] Advantageously, the nature of the planar surfaces may also be identified, in order to associate the identified geometrical elements to architectural elements. As an example, a ground can be defined as a planar surface presenting a high quantity of points, with respect to other planar surfaces, which does not have a similar plane above it and which is not the highest planar surface, i.e. the highest roof.
[0055] As a second step, simple geometric elements may be identified using the remaining points of the poll of points, after the planar surfaces' identification, designated as remaining poll of points. The simple geometric elements may comprise pipes and cable trays which are metallic structures configured to support the cables.
[0056] More specifically, the cables should not be located on pipes, whereas they are preferably set up on cable trays to reduce cost and to increase the acceptance of people, such as inhabitants of condominiums. Different types of cable tray exist, the most common ones for indoor parking lots are wire mesh and channel cable trays, which both present identifiable geometrical characteristics. It could be advantageous to identify both types of cable trays. Moreover, cable heating could occur if several cables are set together in a same cable tray, especially if the cables are close to one another. To counter this issue, a large enough section of the cable tray should correspond to the quantity of cables. Hence, it would be advantageous to additionally identify the sections of the cable trays.
[0057] The use of adequate algorithms allows, advantageously, to identify the simple geometric elements and their characteristics. In a similar manner as the first step of identification of the planar surfaces, throughout the iterations, the current poll of points decreases at each identification. Then, same stop conditions as for the first step may be used, meaning either a given number of iterations is achieved or a given ratio between the current poll of points and the poll of points at the beginning of the algorithm have been removed.
[0058] Identifying the pipes may comprise extracting cylinders with a high enough radius using for instance RANSAC, or Hough transform methods.
[0059] Identifying the cable trays preferably comprises, at each iteration, selecting randomly a point from the current poll of points, selecting surrounding points within a given volume centered on the selected point, detecting if the surrounding points belong to a section of the cable tray, if so, selecting a following point along an identified direction of the cable tray.
[0060] Advantageously, the algorithms for identifying the simple geometric elements, may be run for a sub-group of the remaining poll of points, for instance at the vicinity of roofs and walls previously identified. Hence, processing points belonging for instance to a car or people, is avoided, thus saving computational time. Otherwise, other techniques are possible to avoid having to process points not belonging to the infrastructure. For instance, machine learning techniques could be used to filter points belonging to cars and people, preferably prior to identifying the set of architectural elements.
[0061] Hereafter is developed in more details the step of voxelization E2, where the 3D voxel database 13 can be seen as a new and simpler representation of the portion of the building.
[0062] As stated previously, each voxel of the 3D voxel database has 3D coordinates and additional data. Each voxel may advantageously be a cube centered on the corresponding 3D coordinates and presenting a side length designated as δ. The side length δ is coherent with sizes of the set of architectural elements and has preferably the same value for all voxels, even though it is not mandatory. For instance,
[0063] For each one of the set of architectural elements, all the voxels it passes though are identified, and if one of the voxels is not in the 3D voxel database, it is added in it. Then, data related to the architectural element is attached to either the added or the existing voxel. Hence, the additional data of each voxel should comprise an identification and characteristics of all the architectural elements passing through said voxel. Hereafter is detailed a non-exhaustive list of possible characteristics depending on the concerned architectural element: nature (ground, wall, roof) and normal vector for the planar surfaces, cylinder radius for the pipes, nature (type of cable tray) and section for the cable trays. Those additional data are useful to further arbitrate on the preferable cable paths during the step of solving shortest path problems. As an example, passing vertically a cable through a voxel corresponding to a part of a ground would imply piercing the ground, which is costly and undesirable.
[0064] In a general manner, the 3D voxel database may comprise gaps which are hereafter designated as the missing voxels. As an example, in a context of an in-service parking lot, parked cars may hide the walls behind them. Consequently, the hidden parts of the wall could not be identified during the identification of the set of architectural elements, hence there are missing voxels at the hidden parts' location. As another example, the quantity of points from the 3D scan acquisition could be too low to identify the simple geometric elements such as the pipes or the cable trays. The missing voxels could lead to situation where the computation of the cable paths would provide longer cable paths than what could be attained, or even could not be able to produce a solution if the missing voxels are too many.
[0065] In reference to
[0066] Nevertheless, the reconstruction of the missing voxels can lead to aberrant voxels, and thus to possible unfeasible cable paths. For instance, reconstructed voxels may connect a wall to part of a car which has been mistakenly recorded as a planar surface. Hence, the level of reconstruction of the missing voxels results from a balance between having enough voxels to be able to compute optimal cable paths and avoiding creating aberrant voxels that lead to unfeasible cable paths.
[0067] On one hand, the reconstruction of the missing voxels depends on the quantity of points acquired per m3 during the 3D scan acquisition. In fact, a larger quantity of points acquired per m3 lead to a more realistic identification of the set of architectural elements, and thus to a 3D voxel database with less missing voxels to reconstruct. But, a larger quantity of points acquired per m3 takes more time of a human operator for performing the 3D scan acquisition, which can be costly. Consequently, the chosen quantity of points acquired per m3 may be a trade-off between the 3D scan acquisition duration, and the possible reconstruction of the missing voxels. It can be noted that the chosen quantity of points acquired per m3 does not have to be constant for the whole portion of the building. If a scanned area has a simple geometry with few pipes and cable trays, the chosen quantity of points acquired per m3 may be set lower than if the scanned area would have been more intricate.
[0068] On the other hand, performing potential additional treatments on the point cloud data, such as filtering points belonging to cars or people by machine learning techniques, can further reduce the reconstruction of the missing voxels which can be a tedious operation.
[0069] Generating the weighted graph is detailed hereunder.
[0070] The set of edges can be seen as all the possible cable parts of the electrical system. An edge of the set of edges may be defined as an element connecting two adjacent voxels and/or as an element connecting more than two voxels pertaining to a contour of a same horizontal planar surface. The principle of the construction of the weighted graph 15 is to assign a weight to each edge. The weight can be further used to favor or on the contrary disadvantage a cable path during the step of solving the shortest path problems.
[0071] In an advantageous manner, the computation of the weight, designated as W.sub.A,B, of an edge connecting two adjacent voxels, respectively designated A and B, is performed using the following formula:
W.sub.A,B=L.sub.A,B.Math.K.sub.A,B
where L.sub.A,B is a distance between the centers of the two voxels A and B, and K.sub.A,B is a pre-determined parameter depending on the additional data of the two voxels. The use of the parameter K.sub.A,B advantageously enforces rules that allow to introduce a hierarchy between the possible cable paths. It could be pre-set by a project manager in order to ensure that the 3D designs of electrical systems are close to what would have been drawn by a human operator. For instance, the following guidelines for K.sub.A,B could be enforced, the smaller is K.sub.A,B, the more suitable is the corresponding edge for a cable path: [0072] K.sub.A,B is equal to 1 if the voxels both belong to a same planar surface; [0073] K.sub.A,B is slightly inferior to 1 if the voxels both belong to two orthogonal planar surfaces in order to favor cable paths at wall corners; [0074] K.sub.A,B is set equal to a value substantially superior to 1 if it the edge passes through a ground unequipped with a go-through hole; [0075] K.sub.A,B is set equal to a value substantially inferior to 1 if the voxels are part of a same cable tray.
[0076] Hence, cable paths minimizing the edges' weight are favored.
[0077] The weighted graph is further used as an input for solving E5 shortest path problems to compute the set of potential cable paths 16 which is detailed hereunder and illustrated in
[0078] As stated beforehand, several shortest path problems are solved to determine the potential cable paths 16 between respectively each of the set of charging positions 172 and each of the set of source positions 171 using the weighted graph. Hence, the set of charging positions 172 and the set of source positions 171 are interconnected by the potential cable paths 16. In particular, in reference to
[0079] Additionally, other sets of positions may be taken into account. For instance, defining a set of positions of potential features such as holes allow to better monitor the passage of cables through walls and grounds.
[0080] The set of source positions, the set of charging positions, and the other sets of positions may be defined either manually or automatically. As an example, algorithms of automatic detection of parking spots exist and can advantageously allow determining the set of potential charging positions.
[0081] Solving a shortest path problem between the points of the set of source positions, the set of charging positions, and the other sets of positions, could be performed using for instance Dijkstra's algorithm, ant colony optimization, particle swarm optimization, genetic algorithm, fruit fly optimization, A* algorithm, or simulated annealing. For the examples shown on
[0082] Moreover, a plurality of sets of source positions could be tested. Then, several steps of solving E5 shortest path problems could be performed in order to generate a plurality of 3D designs of electrical systems, each corresponding to a different set of source positions.
[0083] Advantageously, selecting E6 the cables paths 173 comprises determining cable characteristics of each of the set of potential cable paths and selecting the potential cable paths minimizing costs. In particular, the cable characteristics comprises cable lengths and cable sections, the cable sections being computed based on physical constraints. Hence, when a charging point could be connected to several source points, this step allows selecting a preferred source point accordingly to physical constraints and cost minimization objectives. The cable sections are of substantial influence on the total cost of the electrical system. The cable sections must comply with several constraints, two constraints are detailed hereafter.
[0084] Firstly, the cable sections must be large enough to ensure that cable temperature during charge does not rise up to a threshold temperature where the cable is deteriorated. To ensure this first condition, several parameters are accounted for, among others the current passing through the cable, the number of harmonics in the current, the environment of the cable, and the number of cables set side by side and above one another.
[0085] Secondly, voltage drop ΔV.sub.k,i between a source point k and a charging station i should remain within a given interval [ΔV.sub.min,i, ΔV.sub.max,i] depending especially on electric standards. Several methods may in practice permit to compute the voltage drop ΔV.sub.k,i.
[0086] A first approach for computing the voltage drop ΔV.sub.k,i would be to consider only active loads and radial grid infrastructure. Then, Ohm's law allows computing the voltage drop ΔV.sub.k,i as following ΔV.sub.k,i=b.Math.R.sub.k,i.Math.I.sub.k,i, where b is equal to 2 if the charging load is single-phased and to 1 if the charging load is three-phased, R.sub.k,i is the cable resistance between the source point k and the charging station i, and I.sub.k,i is the current called by the charging station i. If the source point k is a delivery point, the preceding formula is sufficient in itself. Whilst, if the source point k is an electrical cabinet, an additional voltage drop between the source point k and the delivery point is added to the computation of the voltage drop ΔV.sub.k,i.
[0087] Alternatively, a second approach for computing the voltage drop ΔV.sub.k,i, in a context of a three-phase balanced system, relies on the use of alternating current (AC) power flow equations (presented hereunder) while considering both active and reactive power.
where P.sub.i and Q.sub.i are respectively active and reactive powers injected at the charging station i, V.sub.i and V.sub.k are the voltage amplitude at respectively the charging station i and the source point k, G.sub.ik and B.sub.ik are respectively the real and the imaginary parts of the admittance matrix associated to the connection between the charging station i and the source point k, θ.sub.ik is the difference in voltage angles between the charging station i and the source point k, I.sub.ik, U.sub.ik, and Y.sub.ik are respectively the current, the voltage, and the admittance between the charging station i and the source point k.
[0088] A third approach for computing the voltage drop ΔV.sub.k,i, in a configuration of a three-phase unbalanced system, is to use Fortescues's transformation that can provide three symmetric systems compatible with the use of the previously presented AC power flow equations. This configuration occurs for example when several EVs are charging in single phase.
[0089] In a nutshell, for a given value of the voltage drop ΔV.sub.k,i, the cable sections of the potential cable paths can be computed. Then, the cable sections are further used for selecting one of the potential cable paths for each of the set of charging points, among the different potential cable paths linked to the different source points, so that each charging point is connected to one source point. This approach is traditional even if grid meshing could be considered, with charging points being connected to more than one source point. The cable path selection could be made according to a cost minimization criterion, a large section implying a higher cost and a longer time for the installation, although other criteria could be used.
[0090] As an illustrative example,
[0091] It is thus possible to estimate the cost of several configurations of electrical systems based on the associated 3D designs.
[0092] Moreover, in a mutualized EV charging infrastructure, there is an uncertainty on which parking spots will be equipped with charging stations, and which power level is required. Therefore, the method according to the invention could advantageously comprise forecasting an evolution of the electrical system, in particular numbers and power requirements of the charging stations in the portion of the building. Forecasting the evolution of the electrical system preferably consists in generating a set of scenarios, having each an associated probability, with for instance Monte Carlo simulations and by using a probability a parking spot will be equipped with a charging station with a given power at a given time. Each of the set of scenarios, based on a same initially deployed electrical system at time 0, presents advantageously a configuration of the charging stations at a time t. Furthermore, the associated probability of each of the set of scenarios may be computed using machine learning methods.
[0093] The probability a parking spot will be equipped with a charging station with a given power at a given time may be computed with machine learning methods using for example local socio-economic characteristics and/or data of existing parking lots equipped with charging stations.
[0094] The set of scenarios can be further used for cost estimations over time, and thus as a decision-making tool by analyzing costs at different time horizons, for instance at short, middle, and long terms.
[0095] Although embodiments have been described with reference to a number of illustrative embodiments thereof, it should be understood that numerous other modifications and embodiments can be devised by those skilled in the art that will fall within the spirit and scope of the principles of this disclosure.
[0096] To sum up, the present invention provides a computer-implemented tool to generate 3D designs of an electrical system adapted to the charging of EVs in an indoor parking lot. By searching for optimal cable paths based on a 3D scan, the resulting 3D design of the electrical system is close to what could be installed in reality. Thanks to the use of 3D spatial representations, the estimation of the cable lengths is more accurate, for instance compared to a solution based on 2D plans (2D plans do not represent elements which impact cable paths, such as cable trays, beams, or floor thicknesses required to assess the possibility to drill holes). As a result, the cable sections which depend on the cable lengths are also better monitored.
[0097] Furthermore, the ability to forecast the evolution of the level of use of the electrical system for several possibilities of 3D designs of electrical systems is a substantial gain of the present invention. It provides a useful computer-implemented tool for cost estimations and to arbitrate on the possible installation of additional electrical equipment.