1. Introduction
Vehicles for the so-called last mile are an essential component for individual mobility in inner-city logistics concepts (compare [
1]). In the case of individual mobility, users can ideally switch directly between different means of transport—one possibility for this is a lightweight, balanced two-wheeled scooter. This paper is based on the thesis that a considerable reduction of size and weight could be achieved, if certain products are tailored to the weight, size and proportion of the user. For instance, within a usual population, a difference in size of 25% and in weight of more than a 100% is present. Obviously, a linear relationship between those parameters and the size and weight of a product, which these persons use, cannot be postulated. However, for lightweight transportation products such as bikes and scooters, a strong connection is probable. It is important to note that tailoring these kind of products for the individual size, weight and proportion of the user requires a continuous digital design process (compare [
2]). Consequently, the focus of this paper is a requirement-oriented digital design process of a certain vehicle for last-mile transport—a self-balanced scooter. Through cross-domain modeling, the user individual requirements can be mapped throughout the entire design process. To create a digital and executable process, the individual steps are defined and domain specific data, such as product design, geometry creation, drive design and production planning are stored in a central data model, using an innovative approach applying graph-based design languages in combination with a design compiler. The scope of the research presented this paper are the requirements, the geometry synthesis and simulations (
Figure 1).
The following steps and domain models are integrated in this process: drive train rough estimation via SIMULINK (drive train simulation model—SIMULINK is a software from The MathWorks, Natick, MA, USA), gear-specific model (gear set oriented drive train model), geometry model, control design models, detail model for simulation of the vehicle and of its controller function and code generation from the simulation model. Determining a suitable solution to a given design problem essentially can be understood as an continuous interplay between reasoning about required properties and functions and the particular combination of solution elements which will be provided for this, as well as simulations of their behavior (compare [
3,
4]). This leads to an iterative process consisting of analyzing and gradually synthesizing the potential solution. It should be noted that some of the solution features or constraints might necessitate a partial or complete redefinition of the problem [
5]. Such iterations are not limited to individual design stages, but carry through the entire design process. These iterations have to go hand-in-hand with a continuous update of the models, which represent the respective information [
6]. Graph-based design languages offer a promising approach to address the issues of laborious manual transfer and incomplete, inconsistent linking. Such languages generate a digital meta- or system model, storing all relevant information about a design and feed this into any relevant computer-aided engineering (CAE) tool as needed to simulate and test the impact of any design variation on the resulting product performance. As this can be automated in digital compilers to perform systematic design variation for an almost infinite amount of parameters, such graph-based languages are a powerful means to generate viable design alternatives—and thus permit fast comparison and selection—much faster than any design team manually could. This paper investigates the underlying challenges and proposes a digital design process.
The main focus of this paper is on the digital design process. The object of this process is a drive system for a balanced two-wheel scooter. Due to the need to balance the vehicle and simultaneously to follow a given path, the use of two individual actuators on each wheel and an elaborate control system with a continuous tracking of the inclination angle is inevitable. Due to many aspects such as simplicity, the choice of electrical motors as actuators is logical. An initial design step was needed in order to determine whether a gear system is necessary and which transmission ratio would be beneficial for certain configurations. It became apparent that designs which use a transmission are more beneficial for the given set of requirements (including system costs), leading to the general drive system configuration shown in
Figure 2.
Visible in the cross-section shown in
Figure 2 are one of the two electrical motors, a coupling and the shafts of the transmission system. Together with the inclination sensor and the control system, they represent the key technologies of the balanced two-wheel scooter. The chosen drive system is also similar to drive systems in mobile two-wheel applications (compare [
7]). The integration of alternative technical solutions in the digital design process is discussed in the reflections section. The main research goal was the development of a digital design process for this and similar vehicles. This process is realized by applying graph-based languages. The underlying concept of graph-based design languages is described in the next section. Methods and tools for the continuous management of requirements are the contents of
Section 3. In
Section 4, an approach for functional representation is explained. The concrete dimensioning of the motor and transmission of the balanced two-wheel scooter is discussed in
Section 5. Based on the general dimensions and detail, dimensioning of the transmission was possible; this is described in
Section 6. One main challenge of balanced two-wheel scooters is the control system—the model-based development is explained in
Section 8. In
Section 9, the digital design process is reflected and advantages and challenges are discussed. The final section of this paper presents a conclusion and an outlook to further research topics and activities.
6. Detail Dimensioning of the Transmission
The process presented in this chapter generates a preliminary transmission design from the desired overall gear ratio and the drive train performance data. The process is divided into the following sub-steps:
deriving the geometric requirements of the transmission,
automatic synthesis of the gear set including parameter variation, as well as decision for one solution and
generation of a geometry model, design of bearings and shafts, evaluation of the overall design.
For this purpose, the following compound requirements could be generated from previous process and the vehicle as a system:
packaging restrictions—low center of gravity, therefore motor below the driver standing area; results in a center distance from traction wheel of the vehicle to motor shaft, mm,
limitation of the installation space due to the frame and the rim of traction wheel is converted into a maximum lateral deflection of the gear set,
mm, see
Figure 12,
Performance data for motor and overall gear ratio (max input torque Nm, max input speed min−1, overall ratio ).
There are further requirements for the design of the gear set, including parameters such as desired safety values, application factors, etc. For the synthesis of the gear geometry using GAP (Getriebeauslegungsprogramm—German for gear system dimensioning program) [
29], a design criterion must also be defined, here, e.g., the requirement for a minimum mass of the gear set is used. Via GAP, the gear geometry is generated in an explicit way according to the requirements and stored in the graph. For this purpose, an interface for commanding GAP and feeding back the data from the gear set to the central data model is implemented. The design of the gear set is repeated for several parameters, a design space is fully factorial scanned. The geometric parameters are shown in
Figure 12.
The variable parameters for the exploration of the two-stage gear set scheme are the ratio distribution of the overall ratio to the two stages and the center distances of the two individual stages. When dividing the overall ratio, the ratio of the first stage
is varied and the ratio of the second stage
results from the interrelation:
The two center distances of the gear stages (
and
) are varied in the range of 40–90 mm for the scooter gear system use case. The size of a bearing system for the shafts limits the minimal distance of the shafts at 40 mm. The upper bound of 90 mm is estimated in terms of the number of variants. In addition, a valid total center distance of 112.5 mm can only be achieved if the following geometrical relationship is given:
The geometrical relation of the deflection
h of the two-stage gear set can be formulated as follows with regard to the maximum height of the triangle ABD.
Formula (
3) solved for
h:
with
.
If the radius of the larger wheel of the intermediate shaft is added to the
h, the result is
, whereby the requirements for every valid design must apply
. These mentioned boundary conditions must be fulfilled for all generated variants in order to be eligible. By integrating the gear synthesis into the graph-based design language, the model can be used for subsequent design steps and further evaluations of the drive train. A simple geometry model is created for all generated gear sets, and the shaft-hub connections between the wheels and their shaft is calculated using a simplified approach referred to [
30]. In addition, the bearing lifetime is calculated using an approach based on [
31]. All the determined properties are saved in the central data model in the form of a graph.
Figure 13 visualizes the central data model of a design in a simplified manner.
The properties of the gear set mass and the power loss are shown for the generated variants in
Figure 14. The investigation for the scooter gearbox produces 13,892 valid geometrical variants of the gear set.
The left-lower limit of the variant point cloud represents the so-called pareto-front (orange) with regard to the two evaluation parameters (power loss and gear set mass). The selection of one progressed design variant happened from a procurement perspective. The gear geometry needed to be adapted to the on market available gears, as no gear production was possible within the scope of the research, see red point
Figure 14. The parameter configuration of the final design is
;
and
;
mm. This preliminary design with its central data model, including the evaluation it contains, is used to create a manufacturable design, this is presented in
Section 7.
7. Design of the Gear System
This section describes the detail design of the gear system with the housing ready to be manufactured. Due to the results of the automatic modelled and dimensioned motor and transmission unit, a detailed CAD model of the electric drivetrain is designed. Of the very many requirements, including manufacturing requirements, only a few requirements are mentioned here:
mechanical integrity—load cases for driving situations,
mounting points for motor, rotor position sensor, shaft seals, etc.
assemblability of the gear system—result in a splitting concept of the housing and
geometrical requirements of the selected gear set.
Subsequently, the derivation of load cases and the associated evaluation is shown; also, the final design of the balanced two-wheel scooter drivetrain is presented. Due to the target weight of the scooter and a maximum carrying capacity of about 100 kg, and an overall weight of 145 kg as a main vehicle requirement it is possible to elaborate sub requirements for load cases. Besides the installation space model, the critical load cases are very important for the ongoing drivetrain design. One critical load to evaluate the mechanical integrity is the curbstone crossing. The structure of the housing and mountings should withstand such a curb crossing at a driving speed of
km h
−1. It is assumed that the vehicle passes over a curbstone with a height of
mm. According to the following Equation (
5) mentioned in [
32], the peak vertical acceleration
during the curb crossing is calculated by the traction wheel radius
r, the height of the curb
h and the velocity of the vehicle
v:
The calculation leads to 13 g peak acceleration during the curb crossing. After considering the damping effects of the tire, the peak acceleration is reduced to approximately 10 g. Including the mass of the scooter and the estimated peak acceleration, a maximum vertical force has been calculated as the critical force caused by driving the scooter. The second critical load is referenced to the weight and torque of the electric motor. In order to be able to install and remove the drive system as a complete module, the motor is supposed to be connected to the transmission housing. According to the motor specification, the motor has an overall weight of
kg and a peak torque of
Nm [
28]. This means that the design of the drive unit has to support the torque and weight. The weight of the motor, similar to the total weight of the scooter, has to be held up with a permissible deformation for a curb crossing of 10 g. As shown in
Figure 1, the previously mentioned requirements are taken into the design and verified and optimized by simulations.
According to the vehicle requirements, an installation space model for the drive unit is generated. The model shown in
Figure 15 presents three different views, including the possible installation space for the drive unit (yellow marked geometry), which absorbs the previously specified interfaces to the gear set, such as the connection to the wheel hub and the attachment points of the frame. According to the requirements, it should be possible to install the drive unit on both sides of the balanced two-wheel scooter. For this reason, special care was taken to ensure that the attachment points and the motor, as well as the output shaft, are arranged symmetrically to each other. Based on the automatically generated gear set and the defined interfaces, a first model of the gearbox housing is created, limited by the installation space. The detailed model is created in the design software Creo Parametric 5.0. A finite element method (FEM) simulation is generated in Creo Simulate to verify the required load cases (Creo Parametric 5.0 as well as Creo Simulate are software tools of the PTC Inc. from Boston, MA, USA). After the boundary conditions are transferred into the model, the mesh size is investigated by a convergence and divergence study. For the studies shown in
Figure 9, the elemental stresses are investigated according to von Mises. The divergence study is used to check the mesh size in the border areas and the convergence study of the mesh fineness in the unbounded area [
33]. For each of the studies, one element is tested with different mesh sizes (visible in
Figure 16).
The divergence study shows that no valid analysis of the stresses in the border areas can be achieved with a grid fineness of less than 10. The convergence study shows that no significant change in the stresses in the unbounded area can be detected from a mesh size of less than 25. Accordingly, a mesh size of 10 is used for the more detailed analysis of the load cases. A further advantage of this mesh size is the computing time, which is kept to a minimum. This is decisive for the optimization process, in order to simulate a high value of different geometries by achieving valid results. The above-mentioned optimization of the component geometries mainly concentrated on the component displacement, as the element stresses in all components are consistently lower than the critical material parameters allow. The comparison shown in
Figure 17 represents the deflection of the drive unit in the Z-direction viewed from the side.
On the left-hand side, the simulation result of the first created geometry is shown. On the right-hand side, the finally selected and optimized geometry is shown. During the optimization process, the component displacement could be reduced by about 60%. For stiffening the individual parts, for example, ribs are inserted between the individual bearing seats of the transmission housings. To increase the stiffness at equal weight, it is necessary to thicken the mounting plate to
mm and remove material according to the load paths. To further reduce the overall weight and costs, a geometry for additive manufacturing with polylactic acid (PLA) is designed. Therefore, a topology optimization is implemented for the motor connector. For the topology optimization and the following FEM simulation the structure is simulated considering the maximum motor torque and the impact of the motor weight during the curb crossing.
Figure 18 shows the results of the FEM simulation.
The motor is coupled to the input shaft of the transmission with a flexible coupling. Therefore, two criteria can be defined to investigate the component. On the one hand, the critical material parameters of PLA are not allowed to be exceeded and on the other hand the displacement of the connection may not exceed the maximum possible flexible coupling deflection (max. angle of
) [
34]. Otherwise, bending loads could damage the coupling and increase bearing loads. As shown by the simulation results, neither of the two criteria are reached or even exceeded by the critical loads.
Another crucial aspect was the supply of lubricant in the gear system. The requirements for the oil system included sealing, as well as ensuring a sufficient supply of lubricant to the gears and bearings. The first one is realized by using an O-ring seal cord and proper radial shaft seals. The second is checked by a fluid simulation. The purpose of the simulation is to determine the amount of oil required for reliable operation of the drive train and how well the individual bearings and gears are supplied with lubricant.
Figure 19 shows a screenshot from the simulation set up in the software PreonLab. PreonLab is a fluid simulation tool developed by the FIFTY2 Technology GmbH from Freiburg, Germany. Based on the results of the simulation, a filling level of 50 mL is determined to be appropriate for the safe operation of the transmission.
The resulting drive system with its components can be seen in
Figure 20.
After the entire drivetrain is designed, verified and optimized according to the requirements, a detailed centre-of-gravity (COG) model is derived. This model includes the vehicle COG and the rotational moment of inertia of the drive train. These data are transferred back to the central model to be used as parameters for the automated controller configuration.
8. Control of the Drive System
In order to guarantee the functionality of the above derived scooter design, the dynamic properties stated in the product requirements must be checked. Typical requirements for the balanced two-wheeled scooter are, on the one hand, stability of the attitude dynamics and, on the other hand, a firmly defined transfer behavior of disturbances introduced by the human driver on the translational velocity of the scooter. These properties can be concretized in the design of the control system in the form of overshoot width
, overshoot time
and settling time
of the system for appropriately selected step responses, as show in
Figure 21. The settling time refers to the case in which the setpoint remains within a specified value range
.
In case of the proposed scooter design, four different cases of simulation scenarios are proposed to define the dynamic behavior of the scooter. The first and most crucial specification is a demand on the stability of the attitude dynamic, thus stabilizing an unstable pole describing a pitch movement of the platform body around its rotation axis. The second specification specifies the suppression of input disturbances created by the human driver based on a shift of his center of gravity. The last two specifications make demands on the tracking behavior of the control system. They specify the dynamic properties of the tracking of a commanded velocity and the tracking of the yaw rate .
A detailed listing of the specifications can be seen in
Table 1.
In order to check these requirements, the closed loop behavior of the scooter is simulated. This leads to a knowledge of the control variables, and thus the drive system defined above can be validated with respect to the required demands. Firstly, the dynamic model used to simulate the balanced two-wheeled scooter is introduced. A schematic of the plant model is shown in
Figure 22.
As can be seen in
Figure 22, a minimal set of independent variables
can be given by
consisting of the position coordinates
x and
y and the yaw angle
and pitch angle
. The dynamic system consists of three bodies, the main platform with the passenger and the two wheels. The two wheels are mounted on an axle with a length
and the center of mass of the wheel bodies lie in their respective rotation axis, thus the inertia tensor of each wheel is invariant to rotation around their respective rotation axis. The length of the lever of the center of gravity of the platform body with respect to its rotational degree of freedom is described by the parameter
l. A simplification made in the modeling is that the wheels can only move in the body fixed x direction, thus narrowing the degrees of freedom in the derivatives of the independent variables
, as depicted in Equation (
7):
Thus, for this problem, the kinematic description of the wheel movement of the reference point
in the center of the wheel axle based on [
35] can be given in the form
with the help of the translational velocity
v and the heading
of the scooter. Based on the translational velocity of the reference point
, depicted in Equation (
8), the translational velocity
of the n-th wheel body can be expressed in the inertial frame:
The vector
used in Equation (
9) describes the position of the wheel with respect to the reference point and only depends on the axle length
a, if described in the R-frame. The transformation matrix
describes the transformation of the inertial frame to the R-frame and can be fully defined by a elementary rotation with the angle
around the
axis. In order to describe the change in the orientation of the R-frame with respect to the body fixed frame, the angular rate
is introduced as show in Equation (
10).
Similar to the translational velocity of the wheels, the translational velocity
of the platform can be formulated with respect to the reference point
, as shown in Equation (
11).
The vector
describes the position of the center of mass of the platform body, which only depends on the arm length
l and is a time invariant quantity, if described in the P-frame. The transformation matrix
describes the orientation of the inertial frame with respect to the P-frame and is defined by two sequential elementary rotations. The first rotation describes a rotation with the angle
around the
axis and the second rotation describes a rotation with the angle
around the
axis of the new coordinate system. In order to fully define the translational velocity of the platform depicted in Equation (
11), the rotational velocity
is needed
which describes the change of orientation of the platform system with respect to the inertial frame. To fully describe the motion of the individual bodies of the scooter, it is necessary to link the translational velocities
v and the yaw rate
with the rotational velocity
of the wheel bodies. Based on the fact that the scooter does not experience any slip, this relationship can be expressed in the following equations:
Based on the above introduced Equations, (
13) and (
14), the rotational velocity of the wheel can be expressed as illustrated in Equation (
15).
In order to describe the dynamic model based on d’Alemberts principle, the whole momentum of the system needs to be in a state of equilibrium, thus leading to the following relationship:
In order to describe the momentum
of the platform, the mass
of the platform and the translational acceleration in the inertial frame are needed, which can be easily calculated based on Equation (
11). Similarly, the momentum
of the n-th wheel can be expressed based on its mass
and the time derivative of its translational velocity in the inertial frame depicted in Equation (
9). To describe the rotational momentum of the platform
or of the n-th wheel body
in its respective body fixed frame, the inertial tensor
of the platform and
of the wheel and their angular acceleration in the body fixed frame are needed. These can be evaluated based on the description of their angular velocities described in the Equations (
12) and (
15). The Jacobian matrices,
,
,
and
, describe, with respect to the choosen independen variables, the directions in which the systems body is allowed to move. They can be expressed by the partial derivatives of the translational and rotational velocities of each body with respect to the vector
. To describe the external influences on the system, the external forces and moments acting on the system needs to be defined as follows:
The moments produced by the two motors are taken into account by the quantities
. The dynamic model depicted in Equation (
16) can be reformulated in the mass matrix form:
The external torques acting on the platform system and on the wheels mainly consist of the torques
produced by the n-th motor of the scooter. Taking the dynamic properties of the motor into account [
36], the full dynamic model reads
with the state vector
Parameters of the motor model are the electrical resistance
R, the inductivity
L and the magnetic flux
of the motor. In order to automatically generate the simulation model, the inertia properties and the positions of the center of masses of the different bodies with respect to the reference point need to be extracted. This can be easily done with the help of a random CAD-Kernel. A possibility to model a multibody system in a design language is shown in
Figure 23.
The central class of this library is the “Body” class, which inherits a set of inertia properties needed for a multibody simulation and each body can be disassembled into an infinite set of elements to be able to represent different assemblies, which can be combined to one body in the sense of a multibody simulation. To take care of the coordinate sytems in which the different quantities are expressed, the “Frame” class is introduced. It describes the rotation and translation to the inertial coordinate frame, thus all quantities can be expressed in a frame which is chosen with regard to the topology of the multibody model. The interface class to the geometric representation is the “Component” class, a class originating from a DC43 library which represents instances with a geometric shape. In this development process, the automated design process is inturrepted in the detailed design of the gear system, which is depicted in
Section 7. If this design process could be automated too, the multibody simulation could be triggered automatically based on the model proposed in the class diagram shown in
Figure 23.
The last step of the design process would be the closed loop simulation of the plant model. For this purpose, Matlab/Simulink was used. The controller design chosen for the scooter design is depicted in
Figure 24.
The controller is based on a simple output feedback controller for the pitch and velocity dynamic and a separated state feedback controller for the yaw dynamics. This controller design and its decoupled nature between the pitch and the yaw dynamic is extensively discussed in [
37,
38,
39,
40,
41]. The output vector
consists of the output
for the pitch and velocity controller and the output
for the yaw rate controller. Similar to this, the gain matrix
is a block diagonal matrix consisting of the vector
of the pitch and velocity controller and the vector
of the yaw rate controller. In order to map the torques calculated in the two decoupled controllers on the actual actuators, a simple allocation scheme
is used, which is uniquely defined for all combinations. To define the gains of the control system in order to fit the specified requirements, a linear design model based on a subset of the nonlinear model depicted in Equation (
22) is used. It reads
with the state vector
and the output vector
In this design model, the dynamic of the current controller of the motor is taken into account too, because in order too stabilize the unstable pole of the pitch dynamic, a very fast response is needed and thus unwanted coupling effects with the motor dynamic should be avoided. The control law for the current controller reads
which creates a current output
. It can be seen that the model is extended by the state
, which describes the integrated current error of the controller. The output feedback control law for the pitch and velocity dynamic reads
which generates a commanded value
based on the state of the pitch and velocity dynamic. In order to achieve steady state accuracy, the integrated error of the velocity command is taken into account by the state
. The control laws shown in Equations (
29) and (
30) combined with the simplified linear design model of Equation (
25) can be used for pole placement [
42] to achieve the specified dynamic properties. The poles are placed in order to satisfy the condition
thus specifying the eigenfrequency
and damping
of the closed loop model. If the chosen controller does not satisfy the required dynamic properties in the nonlinear simulation, the eigenfrequency and damping of the system can be adapted automatically. Similar to velocity and pitch dynamic, the yaw rate controller can be designed. In this case, the motor dynamic is neglected. Thus, a simple linear model for the design of the controller can be expressed by
with the state vector
The state feedback control law reads
and generates a torque command
based on the state
and the integrated error
of the yaw rate. The pole placement [
42] can be achieved by satisfying the following condition
with the help of the eigenfrequency
and the damping
of the yaw rate dynamic. Similar to the pitch and velocity dynamic, the controller can be tuned to satisfy the specified dynamic properties, by changing the damping and the eigenfrequency in the design model if the nonlinear validation model does not show the desired effects. In
Figure 25, the critical case for the motor design is shown, which is depicted by an error in the pitch angle for the here chosen dynamic properties shown in
Table 1.
An initial estimate for the maximum motor moment or current input was done in
Section 5 in order to design the transmission. It can be seen that the trajectories of the pitch angle satisfy the conditions of the max overshoot, overshoot time and settling time for the case of a passenger of
kg and
kg, but in the second case, the maximum motor current
A is violated. For the second case, a redesign of the scooter is necessary; for the first case, a valid scooter design is found, which satisfies all requirements. With the second case, a redesign could be done by using the maximal needed current of the closed loop model as an input in the transmission design.
9. Reflection of the Digital Design Process
The described control system design process is an integral part of the digital design process of the balanced two-wheel scooter, which was realized by means of an integrated engineering framework based on graph-based design languages. All stages are fed with updated input information from a model based requirements management. The processes, operands and states are identified and connected in an integrated function model and actors are connected to the modular product structure under development. Crucial for the developed scooter is the dimensioning of the motor and transmission of the drive system. For the determination of the main performance features of the motor and transmission, an automated synthesis process with integrated validation was presented. The synthesis led to a choice of motor and transmission ratio—this was subsequently the input information for the detail dimensioning of the transmission. This detail dimensioning consists of an automatic synthesis of the gear set using parameter variation and pareto-front-based selection. The concrete design of the gear set included detailed finite element and lubrication analyses. For all kinds of balanced vehicles, the control system will determine the general usability and the driving comfort and safety. A detailed close loop behavior simulation was carried out, based on a controller design with a simple output feedback controller for the pitch and velocity dynamics and a separate state feedback controller for the yaw dynamics.
The central advantages of the presented digital design process in comparison to conventional design process is the possibility for machine execution, i.e., all steps can be carried out in an automatic manner. This allows the synthesis and analysis of a large number of possible solutions and increases the probability of generating and choosing an optimum solution. Additionally, compliance with all product design requirements can only be verified after the design is complete. This applies in particular to the evaluation of the dynamic properties of the closed-loop and the realizability of the control commands. Based on the fully automated design process presented in this paper, a suitable product design can be found by manipulating the input data without additional development work. Another important advantage is that through a large part of the design process a central model can be used in the engineering framework. This reduces the risk of inconsistencies. In the opinion of the involved design engineers, the resulting design process is more robust in case of design changes.
The main challenge in the application of this engineering framework is the necessity of a paradigm shift; the design engineers are, during a large share of the process, not designing a single product, but programming a product variety. In the early stages, a larger investment in terms of working hours and critical thinking is necessary, but the involved engineers tend to believe that the advantages merit this investment.
One common issue in the application of automated design processes is the question of whether innovative solution concepts are possible within this process. One may ask the critical question, if this kind of process limits creativity and will exclude solution possibilities, which are different from an initial concept. This risk is reduced by the possibility to integrate alternative configurations in this engineering framework, which goes beyond digital building blocks, as they are present in conventional design automation systems. The engineering framework allows mutual interdependent components, as well as a large solution variety on functional and physical levels. For the balanced two-wheel scooter example, solutions with completely different transmission systems could still be part of a consistent product family.