The present disclosure relates to a method and system for simulating a speed sensor with current output. The speed sensor may provide feedback of a speed of an internal combustion engine, electric machine, wheel, sprocket, or other rotating device.
A hardware-in-the-loop (HIL) system may interface with a controller (e.g., a vehicle system controller, engine controller, electric machine controller, brake system controller, etc.) and the HIL system may emulate sensors, actuators, and other devices that interface with the controller when the controller is deployed in a system. The HIL system may receive inputs from the controller and provide outputs to the controller as part of a process to evaluate the controller. One type of output the HIL system may provide to a controller that is operating as a device under test is an emulated speed signal that is generated as an output voltage from the HIL system. While sensors that output a voltage may be effective for some systems, they may be less effective in other systems, such as systems that create higher levels of electrical noise. Sensors that output a voltage level may give way to other sensors that are less prone to being influenced by electrical noise. Therefore, it may be desirable for a HIL system to emulate other types of speed sensors that may be influenced less by electrical noise.
The inventors herein have recognized the above-mentioned issues and have developed a sensor emulation system, comprising: a first flip-flop configured to receive a signal at a clock input of the first flip-flop and provide a first voltage output to a first voltage controlled current source; and a second flip-flop configured to receive an inverse of the signal at a clock input of the second flip-flop and provide a second voltage output to a second voltage controlled current source.
By generating a signal via a HIL system and inputting the signal into two flip-flops that drive voltage controlled current sources, it may be possible to provide the technical result of emulating a current output of a speed sensor. Specifically, the HIL system may generate a pulse width modulated signal via a digital output and the signal and the inverse of the signal may be input to the two flip-flops. The flip-flops may generate a first signal and a second signal, the second signal out of phase with the first signal. The first and second signals may provide input to two voltage controlled current sources and the two voltage controlled current sources may be electrically coupled to a device under test.
The present description may provide several advantages. In particular, the approach may enable reliable emulation of a speed sensor with current output. In addition, the approach may allow a HIL system to emulate a speed sensor with current output at a lower financial cost. Further, the approach may be applied to single wire sensors that have direction of rotation of a device coded into a duty cycle of an output signal.
It may be understood that the summary above is provided to introduce in simplified form a selection of concepts that are further described in the detailed description. It is not meant to identify key or essential features of the claimed subject matter, the scope of which is defined uniquely by the claims that follow the detailed description. Furthermore, the claimed subject matter is not limited to implementations that solve any disadvantages noted above or in any part of this disclosure.
The accompanying drawings are incorporated herein as part of the specification. The drawings described herein illustrate embodiments of the presently disclosed subject matter, and are illustrative of selected principles and teachings of the present disclosure. However, the drawings do not illustrate all possible implementations of the presently disclosed subject matter, and are not intended to limit the scope of the present disclosure in any way.
The following description relates to systems and methods for emulating a speed sensor with current output via a HIL system. In one example, the HIL outputs a pulse width modulated signal via a digital voltage output and the digital voltage output is converted into two current outputs to reduce influence that may be associated with electrical noise sources (e.g., switching transistors of an inverter, etc.). The HIL system and speed sensor emulation may be applied to evaluate components and systems of a vehicle of the type shown in
It is to be understood that the present disclosure may assume various alternative orientations and step sequences, except where expressly specified to the contrary. It is also to be understood that the specific devices and processes illustrated in the attached drawings, and described in the specification are simply exemplary embodiments of the inventive concepts disclosed herein. Therefore, specific dimensions, directions or other physical characteristics relating to the various embodiments disclosed are not to be considered as limiting, unless expressly stated otherwise.
It is within the scope of this disclosure, and as a non-limiting example, that the method and system for a HIL system may be applied in automotive, off-road vehicle, all-terrain vehicle, construction, and structural applications. As a non-limiting example, the method and system for building and operating a HIL system disclosed herein may also be used for evaluating control systems of passenger vehicles, electric vehicles, hybrid vehicles, commercial vehicles, and autonomous vehicles.
Vehicle 100 includes a front side 110 and a rear side 111. Vehicle 100 includes front wheels 102 and rear wheels 103. In this example, vehicle 100 is configured as a two wheel drive vehicle; however, in other examples, vehicle 100 may be configured as a four wheel drive vehicle. Vehicle 100 includes a propulsion source 120 that may selectively provide propulsive effort to rear axle 190 and front axle 101. Propulsion source 120 may be an internal combustion engine (e.g., spark ignited or diesel), or alternatively, propulsion source 120 may be an electric machine (e.g., a motor/generator), or a combination thereof. Propulsion source 120 is shown mechanically coupled to gearbox 140, and gearbox 140 is mechanically coupled to rear axle 190. Propulsion source 120 may provide mechanical power to gearbox 140. Rear axle 190 may receive mechanical power from gearbox 140 so that mechanical power may be transmitted to rear wheels 103.
Rear axle 190 comprises two half shafts, including a first or right half shaft 190a and a second or left half shaft 190b. The rear axle 190 may be an integrated axle that includes a differential gear set 191. Differential gear set 191 may be open when vehicle 100 is traveling on roads and negotiating curves so that a right rear wheel may rotate at a different speed than a left rear wheel. Differential gear set 191 allows vehicle 100 to turn without dragging a right rear wheel or a left rear wheel.
Vehicle 100 includes controller 144 and controller 144 includes read-only memory (ROM or non-transitory memory) 114, random access memory (RAM) 116, a digital processor or central processing unit (CPU) 160, and inputs and outputs (I/O) 118 (e.g., digital inputs including counters, timers, and discrete inputs, digital outputs, analog inputs, and analog outputs). Controller 144 may receive signals from sensors 154 (including transmission output shaft speed sensors 186, propulsion source temperature sensors, wheel speed sensors 185, propulsion source speed sensors 187, etc.) and provide control signal outputs to actuators 156 (including propulsion source torque actuators, axle locking actuators, etc.). Controller 144 may communicate with dashboard 130, propulsion source 120, external controllers, external servers, and other controllers where present.
Vehicle 100 may also include a dashboard 130 that a human operator of the vehicle may interact with. Dashboard 130 may include an interactive navigation system 134 that generates and displays trip routes responsive to user input. Dashboard 130 may further include a display system 132 configured to display information to the vehicle operator. Display system 132 may comprise, as a non-limiting example, a touchscreen, or human machine interface (HMI), display which enables the vehicle operator to view graphical information as well as input commands. In some examples, display system 132 may be connected wirelessly to the internet (not shown) via controller 144. As such, in some examples, the vehicle operator may communicate via display system 132 with an internet site or software application (app) and controller 144. Dashboard 130 and devices included therein may be supplied with electrical power via battery 139. Battery 139 may also supply power to controller 144 and a starter motor (not shown) for propulsion source 120.
Dashboard 130 may further include an operator interface 136 via which the vehicle operator may adjust the operating status of the vehicle. Specifically, the operator interface 136 may be configured to initiate and/or terminate operation of the vehicle driveline (e.g., propulsion source 120) based on an operator input. Various examples of the operator interface 136 may include interfaces that utilize a physical apparatus, such as an active key, that may be inserted into the operator interface 136 to activate the propulsion source 120 and to turn on the vehicle 100, or may be removed to shut down the propulsion source 120 and to turn off the vehicle. Spatial orientation of vehicle 100 and vehicle axis are indicated via axes 176.
Turning now to
The HIL system 202 includes a first simulation model 204 that is comprised of a first computer core (e.g., computer processor) 206 including random access memory 206a and read-only memory 206b. The first simulation model 204 and the first computer core 206 may be associated with one or more modules (e.g., 208, 210, 222, and 224). The modules (e.g., 208, 210, 222, and 224) may be comprised of software (e.g., executable code) and/or hardware.
The modules of first simulation model 204 include a control model 208, a scheduler 210, a nominal bus communication channel 222, and a BSP layer module 224. The HIL system 202 includes a real-time operating system that schedules control model 208 (e.g., a first model) and physical system model 244 (e.g., a second model). The HIL system 202 may be applied to validate that the device under test (e.g., controller 144) conforms to its operating specifications. The control model 208 of the HIL system 202 is tasked to verify that the device under test meets its operating specifications, but execution of the physical model algorithm 244 may not interfere with the real-time operation of the control model 208 so that a useful verification of the device under test may be achieved.
The first simulation model 204 may communicate with the device under test via a board support package (BSP) layer 224 that may include software device drivers. The BSP layer 224 may include a controller area network (CAN) bus and analog signals. The BSP layer 224 interfaces solely with the control model 208. The BSP layer 224 provides realization of external access from control model 208 to the device under test (e.g., controller 144). The control model 208 is executed according to a trigger signal that is provided via scheduler 210. The control model 208 may perform a variety of functions or actions including but not limited to simulating a controller (e.g., a transmission or engine controller), organize input and output data, and exchange data with the physical system model 244. The control model 208 may facilitate exchange of digital and analog signals between the HIL system 202 and the controller 144.
The HIL system 202 also includes a second simulation model 240 that is comprised of a second computer core 242 including random access memory 242a and read-only memory 242b. The second simulation model 240 and the second computer core 242 may be associated with one or more modules (e.g., 244-246). The modules (e.g., 204-224) may be comprised of software (e.g., executable code) and/or hardware.
The modules of second simulation model 240 include a physical system module 244 and a scheduler 246. The physical system module 244 may be an algorithm that models a physical system. The algorithm may be as simple as a lookup table that is referenced by one or more inputs (e.g., driver demand) and outputs an operating state of a physical system (e.g., engine torque). Alternatively, the algorithm may include many inputs that are processed via a linear or non-linear model and the model generates outputs to simulate the physical system.
Controller 144 is shown with a BSP layer 232 and a system monitoring section 234. System monitoring module 234 may be included in a second computer core of controller 144. Controller 144 also includes a nominal control module 236 that is included in a first computer core of controller 144.
In this example, a speed sensor emulation circuit 250 is provided that is external to HIL system 200, but in other examples, emulation circuit 250 may be integrated into HIL system 200. Speed sensor emulation circuit 250 may be configured as shown in greater detail in
Referring now to
In this example, speed sensor emulation circuit 250 includes two output channels CH A and CH B. Each of the output channels outputs a pulse width modulated current output as shown in
The speed sensor emulation circuit 250 also includes several inputs SA (first D flip-flop set input), SB (second D flip-flop set input), RA (first D flip-flop reset input), RB (second D flip-flop reset input), and CLK AB (clock input). The first flip-flop 304 includes a set input(S), a reset input (R), a clock input (CLK), a data (D) input, a first output (Q) output, and a second (Q) output. The output
The system of
The system of
Moving on to
Truth table 402 may be read as follows: the first row 410 indicates that output Q will be a logical 0 (false) and output
The first flip-flop 304 has in input the CLK signal. Therefore, it may switch and maintain the output logical value at the rising edge of the input signal. The second flip-flop 306 has the inverse of clock signal CLK as input for synchronization purposes because both input signals are generated from the same clock. This implies that the second flip-flop switches and maintains the output logical value at the falling edges of the clock signal, or at the rising edges of the inverse clock signal. When the clock input CLK receives a rising edge (a voltage transition from a low voltage to a high voltage), the present state of the data input is stored in the circuit and the flip-flop output port Q will reflect the current state of the data input D. The
Referring now to
Turning now to
The first plot from the top of
The second plot from the top of
The third plot from the top of
At time t0, the clock signal CLK is at a logical 0 level. CH A and CH B are also at logical 0 levels. At time t1, a rising edge 602 of the CLK as indicated by an up arrow shows a transition from a low voltage level (logical 0) to a higher voltage level (logical 1). This causes flip-flop A of the speed sensor emulation circuit 250 to move from a low state (logical 0) to a higher state (logical 1), thereby causing the CH A output of the speed sensor emulation circuit 250 to change the electric current level to change from a lower level (logical 0) to a higher level (logical 1). The CH B output is unchanged since it may change state in response to a falling edge of the CLK signal.
At time t2, a falling edge 604 of the CLK as indicated by a down arrow shows a transition from a higher voltage level (logical 1) to a lower voltage level (logical 0). This causes the second flip-flop of the speed sensor emulation circuit 250 to move from a low state (logical 0) to a higher state (logical 1), thereby causing the CH B output of the speed sensor emulation circuit 250 to change the electric current level to change from a lower level (logical 0) to a higher level (logical 1). The CH A output is unchanged since it may change state in response to a rising edge of the CLK signal. Since the CH A and CH B outputs may change due to different clock edges, a phase delay as indicated by the time shown at 605 develops. The output CH A leads the output CH B in time (time increases from the left side of the plot to the right side of the plot) so this may be indicative of the device being tracked rotating in a clockwise direction.
The duty cycle of the CLK signal may be used to adjust the phase shift as indicated at 605 between CH A and CH B. Additionally, the CLK signal may be used to emulate challenging working conditions of the speed sensor by generating a larger phase shift between CH A and CH B. In other words, the distance 605 may be extended relative to time t1 and toward time t3 to simulate sensor specific conditions. For example, sensitive element of speed sensors (e.g., metal strips in Hall effect sensors) are mounted with a mechanical shift of 90° to ensure best performance. However, due to mechanical constraints, this setup may not always be available, and a non-optimal angle for the metal strips may be used. The non-optimal angle reduces the sensor's capability to detect direction at higher speeds, thereby degrading speed sensor performance. The present invention may emulate non-optimal mechanical angles for the speed sensor by adjusting the phase shift between CH A and CH B. This allows emulation of challenging working conditions of the speed sensor coupled to the controller by setting the phase shift in the boundary range of the allowed mounting angle.
At time t3, another rising edge of the CLK occurs causing the first flip-flop of the speed sensor emulation circuit 250 to move from the higher state (logical 1) to the lower state (logical 0), thereby causing the CH A output of the speed sensor emulation circuit 250 to change the electric current level to change from the higher level (logical 1) to the lower level (logical 0). The CH B output is unchanged since it may change state in response to a falling edge of the CLK signal.
At time t4, a falling edge of the CLK occurs causing the second flip-flop of the speed sensor emulation circuit 250 to move from the higher state (logical 1) to the lower state (logical 0), thereby causing the CH B output of the speed sensor emulation circuit 250 to change the electric current level to change from the higher level (logical 1) to the lower level (logical 0).
Thus, the first and second flip-flops provide an output that is half the frequency of the CLK input signal and two signals are provided with different phases to permit direction of rotation simulation from a single signal (CLK). Further, since the CH A and CH B signals are generated from a lone signal (CLK), the errors in generating two signals that are output of phase with precise timing via the HIL system may be avoided.
Referring now to
The first plot from the top of
The second plot from the top of
The third plot from the top of
The fourth plot from the top of
The fifth plot from the top of
The sixth plot from the top of
The seventh plot from the top of
The speed sensor emulation circuit 250 includes two flip-flops that are sensitive to opposite edges of the CLK signal. For a CLK signal with a period of T seconds, CH A and CH B have a phase shift of 2·T·DC, where DC is the duty cycle. The output of the speed sensor is dependent on orientation of the speed sensor. When the speed sensor is oriented in a first way, the controller 144 detects direction of rotation of a rotating device based on the logical level of CH B in the time instant CH A has a rising edge (e.g. instant CH A transitions from a low level to a high level). Therefore, there are two possibilities: if CH B is high, clockwise rotation, if CH B is low, counter clockwise rotation. The opposite may be the case if the speed sensor is oriented in a different way. Nevertheless, it is important to start from a known initial condition of the flip-flop internal states and outputs Q and
At time t10, the clock signal CLK, set input for the first flip-flop (e.g., flip-flop A), reset input for the first flip-flop (e.g., flip-flop A), set input for the second flip-flop (e.g., flip-flop BA), reset input for the second flip-flop (e.g., flip-flop B), receive logical 0 levels. CH A and CH B are also at logical 0 levels.
At time t11, a rising edge 702 of the CLK as indicated by an up arrow shows a transition from a low voltage level (logical 0) to a higher voltage level (logical 1). This causes the first flip-flop of the speed sensor emulation circuit 250 to move from a low state (logical 0) to a higher state (logical 1), thereby causing the CH A output of the speed sensor emulation circuit 250 to change the electric current level to change from a lower level (logical 0) to a higher level (logical 1). The CH B output is unchanged since it may change state in response to a falling edge of the CLK signal. The set input for the first flip-flop, reset input for the first flip-flop, set input for the second flip-flop, and the reset input for the second flip-flop to remain at logical 0 levels.
At time t12, a falling edge 704 of the CLK as indicated by a down arrow shows a transition from a higher voltage level (logical 1) to a lower voltage level (logical 0). This causes the second flip-flop of the speed sensor emulation circuit 250 to move from a low state (logical 0) to a higher state (logical 1), thereby causing the CH B output of the speed sensor emulation circuit 250 to change the electric current level to change from a lower level (logical 0) to a higher level (logical 1). The CH A output is unchanged since it may change state in response to a rising edge of the CLK signal. The output CH A leads the output CH B in time (time increases from the left side of the plot to the right side of the plot) so this may be indicative of the device being tracked rotating in a clockwise direction.
At time t13, the CLK signal duty cycle is reduced to zero to prepare for emulating a change in rotational direction of the emulated rotating device (e.g., tooth wheel, etc.), CH A is at a high level, and CH B transitions from the low level to the high level. The set and reset inputs of each flip-flop are at lower levels.
At time t14, the set input of the first flip-flop and the reset input of the second flip-flow are transitioned from the low level to the high level. The reset input of the first flip-flop and the set input of the second flip-flop are maintained at the low level. During the time interval between t14 and t15 as shown at 706, the internal states of the first and second flip-flops are forced to known states. In particular, the output of the first flip-flop drives CH A to a high level and the output of the second flip-flop drives CH B to a low level while CLK is low.
At time t15, the duty cycle of the CLK signal changes from zero to a non-zero value so that CH A switches from the higher level to the lower level. CH B is unchanged and set A and reset B signals transition from higher levels to lower levels.
At time t16, the CLK signal transitions to a lower level and the falling edge of the CLK signal causes CH B to transition from a low state to a high state. CH A is unchanged and the set and reset inputs of the two flip-flops remain at lower levels. Thus, the rising edge of CH B now leads the rising edge of CH A so as to indicate a change in direction of the emulated rotating device.
Thus, the present system may simulate a change in rotational direction by applying logical one (e.g., high level) to S and R inputs of the first and second flip-flops of the speed sensor emulation circuit 250. The HIL system may determine whether or not the controller senses the change in rotational direction as it may be expected to do so.
Referring to
Block diagram 800 includes a state machine 802, a pulse width modulation generator 804, a speed sensor emulation circuit 250, and an analog input block 806. The state machine 802 may be implemented via controller software and it provides two outputs (e.g. duty_cycle and period) to pulse width modulation generator 804. State machine 802 also supplies digital outputs Set A, Set B. Reset A, and Reset B to speed sensor emulation circuit 250. The speed sensor emulation circuit 250 provides output CH A and CH B to inputs of state machine 802. State machine 802 also includes inputs for frequency of rotation for the emulated device (e.g., a wheel with teeth), frequency sign (indicates direction of rotation), and threshold parameters. A more detailed description of state machine 802 is provided in the description of
Referring now to
State machine 802 includes four states including standstill, moving. Start_fwd, and Start_rev. The state machine is entered via initial condition Init, which calls the toStandstill function. The states may be entered when specific conditions are met, and actions may be triggered during a transition from one state to another state. The arrows between the states and their conditional requirements (e.g., square brackets) and actions (e.g., curly brackets) are used to show conditions and actions when transitioning from one state to another state. State machine 802 includes four functions 902-908. The to_Standstill function 902 is called upon during initialization. The to_Moving function 904 may be performed when moving to moving state 926. The to_Forward function 906 may be performed when moving to Start_fwd state 924. The to_Reverse function 908 may be performed when moving to Start_rev state 920. The actions in these functions may be performed during transitions between the states. For example, inputs to the speed sensor emulation circuit 250 may be set to Reset A=false, Reset B=false, Set A=false, and Set B=false when moving to moving state 926.
For example, arrow 910 shows a transitional path from Start_rev state 920 to moving state 926. This transition may occur when CH A=1 and CH B=0. The actions of making the set input to the first flip-flop or flip-flop A to false, making the set input to the second flip-flop or flip-flop B to false, making the reset input to the first flip-flop false, and making the reset input to the second flip-flop false are indicates along the side of arrow 910.
The HIL system user may request a speed of a wheel or other rotating device for the HIL system to emulate as input to the speed sensor emulation circuit. If the absolute value of the state machine input frequency value exceeds the threshold parameter threshold_move the state machine state changes to Start_rev (reverse) or Start_fwd (forward) depending on the frequency sign. The state machine remains in one of these states until feedback from CH A and Ch B enables the transition to the moving state. Once in the moving state, the state machine input frequency is converted to a corresponding period and the duty cycle is set to duty_mab_pct value. For example, duty_mab_pct=50% means that CH A and CH B are shifted by 90°. Frequency and duty cycle are then sent to the PWM generator that creates the clock control signal for the speed sensor emulation circuit as shown in
The state machine may transition to the standstill state when the absolute value of the input frequency decreases below the threshold threshold_stop. Note that threshold_move is set to a value that is greater than threshold_stop so that a hysteresis mechanism preventing the state machine from bouncing back and forth between standstill and moving states when the input frequency is near one of the two thresholds.
During transitions from one state to another, one of the following functions is called: toReverse( ), toForward( ), toMoving( ), toStandstill( ). Each one of these functions may assign a value to the set/reset signal for the flip-flop state on the speed sensor emulation circuit 250, providing a correct initial condition (a well know and defined state) before the clock signal starts toggling. Additionally, there are two transitions respectively from the moving state to Start_rev and Start_fwd that may be accomplished without passing through the standstill state. These transitions cover the case in which the input frequency changes sign without decreasing in absolute value below threshold_stop (this may happen if the threshold is set small and the integration step is large).
The state machine 802 may also be adapted to output specific values to the set and reset inputs of the speed sensor emulation circuit 250 to simulate speed sensor degradation. For example, a connection between speed sensor output on CH A and battery voltage may be emulated via adjusting the reset A input to the speed sensor emulation circuit 250 as true or a logical one.
Thus, the state machine of
The method of
In another representation the method of
Referring now to
In this example, the sequence starts at time t20. All signals are at their lower levels and emulation of a ground short circuit to CH B is not shown.
At time t21, the CLK transitions from a low level to a high level 1002 and the CH A output transitions from a low level to a high level. The set and reset inputs to the speed sensor emulation circuit 250 are at low levels.
At time t22, a CH B short to ground is emulated via holding CH B at a high level. This is accomplished by applying a high level (e.g., logical 1) to the set input of the second flip-flop in the speed sensor emulation circuit 250. The CLK signal transitions to a low level as indicated at 1004.
Referring now to
In this example, the sequence starts at time t30. All signals are at their lower levels and emulation of a battery voltage short circuit to CH A is not shown.
At time t31, the CLK transitions from a low level to a high level as indicated at 1102 and the CH A output transitions from a low level to a high level. The set and reset inputs to the speed sensor emulation circuit 250 are at low levels.
At time t32, a CH A short to battery voltage is emulated via holding CH A at a high level. This is accomplished by applying a high level (e.g., logical 1) to the reset input of the first flip-flop (in the speed sensor emulation circuit 250).
Referring now to
In this example, the sequence starts at time t40. All signals are at their lower levels and emulation of intermittent speed sensor degradation is not shown.
At time t41, the CLK transitions from a low level to a high level as indicated at 1202 and the CH A output transitions from a low level to a high level. The set and reset inputs to the speed sensor emulation circuit 250 are at low levels.
At time t42, intermittent degradation of CH A output is emulated via switching the reset input of the first flip-flop of the speed sensor emulation circuit 250. This causes the CH A output to switch with rising and falling edges of the CLK signal as the CLK signal moves between the high level and the low level.
The present description illustrates how two D flip-flops (e.g., memory devices), two voltage controlled current sources, and executable instructions stored in non-transitory memory may be a basis for emulating a speed sensor with current output. However, it will be appreciated that J-K flip-flops, reset/set flip-flops, binary storage devices, and other memory devices may be arranged and configured to simulate a speed sensor with current output without departing from the scope or intent of the present description.
It will be appreciated that the configurations and routines disclosed herein are exemplary in nature, and that these specific examples are not to be considered in a limiting sense, because numerous variations are possible. For example, the above technology can be applied to powertrains that include different types of propulsion sources including different types of electric machines and transmissions. The subject matter of the present disclosure includes all novel and non-obvious combinations and sub-combinations of the various systems and configurations, and other features, functions, and/or properties disclosed herein.
The following claims particularly point out certain combinations and sub-combinations regarded as novel and non-obvious. These claims may refer to “an” element or “a first” element or the equivalent thereof. Such claims may be understood to include incorporation of one or more such elements, neither requiring nor excluding two or more such elements. Other combinations and sub-combinations of the disclosed features, functions, elements, and/or properties may be claimed through amendment of the present claims or through presentation of new claims in this or a related application. Such claims, whether broader, narrower, equal, or different in scope to the original claims, also are regarded as included within the subject matter of the present disclosure.