The present disclosure relates to systems and methods for detecting an impedance of a catalytic converter.
The statements in this section merely provide background information related to the present disclosure and may not constitute prior art.
An internal combustion engine (ICE) of a vehicle typically includes an exhaust system to route or handle exhaust gas (i.e., combusted gases) expelled from one or more cylinders of the ICE. Furthermore, an exhaust aftertreatment system in communication with the ICE may be used to treat the exhaust gas before it exits the exhaust system by catalyzing oxidization of carbon monoxide to carbon dioxide, oxidization of hydrocarbons to carbon dioxide and water, and reduction of nitrogen oxides (i.e., NOx) to nitrogen gas.
Such an exhaust aftertreatment system typically includes a catalytic converter that operates at various temperature. Furthermore, a temperature gradient of the catalytic converter may indicate whether catalytic materials of the catalytic converter have degraded and thereby affected the efficiency of the exhaust aftertreatment system. Accordingly, the exhaust aftertreatment system may include one or more temperature sensors configured to obtain temperature data of the catalytic converter.
This section provides a general summary of the disclosure and is not a comprehensive disclosure of its full scope or all of its features.
The present disclosure provides a method including providing electric power to an electrically heated catalyst of an exhaust aftertreatment system. The method includes obtaining an impedance value of the electrically heated catalyst in response to providing the electric power. The method includes determining an oxygen storage capacity of the electrically heated catalyst based on the impedance value.
The present disclosure provides a system that includes a processor and a nontransitory computer-readable medium including instructions that are executable by the processor. The instructions include providing electric power to an electrically heated catalyst of an exhaust aftertreatment system. The instructions include obtaining an impedance value of the electrically heated catalyst in response to providing the electric power. The instructions include determining an oxygen storage capacity of the electrically heated catalyst based on the impedance value.
Further areas of applicability will become apparent from the description provided herein. It should be understood that the description and specific examples are intended for purposes of illustration only and are not intended to limit the scope of the present disclosure.
In order that the disclosure may be well understood, there will now be described various forms thereof, given by way of example, reference being made to the accompanying drawings, in which:
The drawings described herein are for illustration purposes only and are not intended to limit the scope of the present disclosure in any way.
The following description is merely exemplary in nature and is not intended to limit the present disclosure, application, or uses. It should be understood that throughout the drawings, corresponding reference numerals indicate like or corresponding parts and features.
A system for determining structural degradation of a catalytic converter (e.g., an electrically heated catalytic (EHC) converter) in an exhaust aftertreatment system of an internal combustion engine (ICE) includes a power regulator module and an engine controller. The power regulator module includes various modules that provide electric power applied to and obtain an impedance value of the catalytic converter. The engine controller includes various modules that receive an air-to-fuel ratio of exhaust gas flowing through the exhaust aftertreatment system, determine an oxygen storage capacity (OSC) of the exhaust aftertreatment system, and determine an amount of degradation based on the OSC and the impedance value of the catalytic converter. Accordingly, the exhaust aftertreatment system can accurately monitor an impedance gradient (or temperature gradient) of the catalytic converter to determine an integrity of the catalytic converter without the use of or in conjunction with temperature sensors. Furthermore, the exhaust aftertreatment system can verify that one or more temperature sensors thereof are properly functioning and, more specifically, the one or more temperature sensors are obtaining accurate temperature measurements. As used herein, the term “gradient” refers to a change in magnitude of a property as a function of time. As used herein, “integrity” refers to the structural integrity of a component of the exhaust aftertreatment system and/or the operating characteristics of a component of the exhaust aftertreatment system (e.g., sensor functionality, sensor accuracy, catalyst aging, degradation of cerium (Ce) and/or a platinum group metal (PGM) within the catalyst, among others).
Referring to
The ICE 100 includes an engine controller 115 and a cylinder bank 110 that includes a plurality of cylinders 120. Each cylinder 120 includes at least two valves 122 (e.g., an intake valve and an exhaust valve), a fuel injector 124, and a spark initiator 126 (e.g., a spark plug). A manifold 128 is in fluid communication with the cylinder bank 110.
The exhaust system 130 includes an exhaust pipe 132 and an exhaust aftertreatment system 134 with various components to filter exhaust gas flowing therethrough. As an example, the exhaust aftertreatment system 134 includes a catalytic converter 136 (e.g., a three-way catalytic (TWC) converter, an EHC converter, among others) and a particulate filter 138 disposed downstream from the catalytic converter 136. While the particulate filter 138 and the catalytic converter 136 are shown as individual components, it should be understood that the particulate filter 138 may be integrated within the catalytic converter 136 in some variations.
With reference to
In at least one variation, the substrate 142a is ceramic material with a honeycomb structure (e.g., a “brick”), and the catalyst material 142b can include platinum group metals (PGMs) (e.g., palladium, platinum, rhodium, among others), disposed on the catalyst material 142b. For example, a washcoat containing PGMs can be applied to the substrate 142a. Accordingly, when the electrically conductive portion 141 receives electrical power from the power supply 150 via the power regulator module 160 and the electrical leads 143, the substrate 142a and/or the catalyst material 142b is heated, thereby enhancing the reduction of the nitrogen oxides (NOx) to nitrogen (N2), the oxidation of carbon monoxide (CO) to carbon dioxide (CO2), and the oxidation of unburnt hydrocarbons (HCs) into CO2 and water (H2O) from exhaust gas flowing through the catalytic converter 136, as described below in further detail.
With reference to
With continued reference to
The power regulator module 160 includes one or more modules for monitoring an impedance of the particulate filter 138. Additionally, the power regulator module 160 includes one or more modules for controlling a magnitude of the electrical power supplied to the particulate filter 138. The functionality of the power regulator module 160 is described below in further detail with reference to
With reference to
During the electric propulsion mode, the power supply 150 (and other power electronics systems not shown) generate the propulsion forces to drive (i.e., power or move) the vehicle 10. Furthermore, during the operation of the vehicle 10 in the electric propulsion mode, the ICE 100 is deactivated, as the vehicle 10 is propelled by electrical power from the power supply 150. Accordingly, no exhaust gas flow is directed through the exhaust aftertreatment system 134.
During the ICE propulsion mode, the ICE 100 generates the propulsion forces to drive the vehicle 10. During the hybrid propulsion mode, the power supply 150 (and other power electronics systems not shown) and the ICE 100 generate the propulsion forces to drive the vehicle. Furthermore, during the operation of the vehicle 10 in the ICE propulsion mode or the hybrid propulsion mode, the engine controller 115 directs fuel via the fuel injectors 124 and air via the valves 122 (i.e., intake valves) into each of the cylinders 120. The engine controller 115 also directs firing of each of the spark initiators 126 such that the fuel plus air mixture in each cylinder 120 is combusted and expelled from the cylinders 120 via the valves 122 (i.e., exhaust valves) as exhaust gas (not labeled).
The exhaust gas expelled from the cylinders 120 flows through the manifold 128, the exhaust pipe 132, the catalytic converter 136, and the particulate filter 138, and the exhaust gas exits the exhaust system 130 at outlet 140. As the exhaust gas flows through the exhaust system 130, the catalytic converter 136 provides reduction of NOx to N2, oxidation of CO to CO2, and oxidation of unburnt HCs into CO2 and H2O (collectively referred to as the treatment of exhaust gas flow).
Referring to
The engine controller 115 may include a lambda determination module 230, an oxygen storage capacity (OSC) module 240, a gradient module 250, a degradation value module 260, a degradation database 270, and an impedance database 280. In some forms, at least a portion of the engine controller 115 is located on or communicatively coupled with a microcontroller that includes a processor configured to execute instructions stored in a nontransitory computer-readable medium, such as a RAM and/or ROM.
The switching module 180 is configured to receive the electrical power from the power supply 150 and output a pulse width modulated (PWM) signal. In some forms, the switching module 180 may include one or more switching devices, such as a bipolar junction transistor (BJT), an insulated gate bipolar transistor (IGBT), a metal-oxide semiconductor field-effect transistor (MOSFET), and/or the like. The operation of the switching module 180 may be controlled by the switch control module 200, as described below in further detail.
The voltage detection module 190 is configured to detect a voltage magnitude of the PWM signal output by the switching module 180. As an example, the voltage detection module 190 may include one or more resistors that form a voltage divider with the switching module 180 and/or the switch control module 200, an operational amplifier configured to detect the voltage magnitude, an integrated circuit configured to detect the voltage magnitude, an analog-to-digital converter (ADC) configured to output a digital signal representing the voltage magnitude, among others. The voltage magnitude may be provided to the switch control module 200, which subsequently controls the operation of the switching module 180 based on the voltage magnitude, as described below in further detail.
The switch control module 200 is configured to control the operation of the switching module 180 based on the voltage magnitude as determined by the voltage detection module 190. To control the operation of the switching module 180, the switch control module 200 is configured to selectively provide a biasing voltage to the switching devices of the switching module 180, thereby activating or deactivating the switching devices. Furthermore, the switch control module 200 may include an additional step-down voltage converter to convert the voltage magnitude of the electrical signal received from the power supply 150 to the biasing voltage magnitude.
The current protection module 210 is configured to limit the amount of current provided to the component of the exhaust aftertreatment system 134 when the power regulator module 160 is activated (e.g., turned on) and during steady-state operation of the power regulator module 160. Likewise, the current protection module 210 is configured to limit the amount of reverse current provided to the power regulator module 160 when the power regulator module 160 is deactivated (e.g., turned off). In some forms, the current protection module 210 may include a fuse, a thermistor, a network of transistors and/or diodes, an integrated circuit that provides active and resettable overcurrent protection, among others.
The impedance detection module 220 is configured to generate a signal indicating the impedance value of the catalytic converter 136 when the catalytic converter 136 receives electrical power from the power regulator module 160. The impedance detection module 220 may include various combinations of passive or active electronic components used to indicate the impedance value of the particulate filter 138. As an example, the impedance detection module 220 may include one or more resistors electrically coupled to the catalytic converter 136 such that a voltage divider circuit is formed. Based on the known resistance of the one or more resistors, the voltage magnitude of the PWM signal as determined by the voltage detection module 190, and a voltage magnitude of a common node of the one or more resistors and the catalytic converter 136, the impedance detection module 220 is configured to generate the signal indicating the resistance of the catalytic converter 136. As another example, the impedance detection module 220 may include a resistor-capacitor (RC) network, a resistor-inductor (RL) network, or a resistor-capacitor-inductor (RLC) network electrically coupled to the catalytic converter 136 such that a voltage divider circuit is formed. Based on the known reactance of the RC network, RL network, or RLC network, the voltage magnitude of the PWM signal as determined by the voltage detection module 190, and a voltage magnitude of a common node of one of the RC network, RL network, or RLC network and the catalytic converter 136, the impedance detection module 220 is configured to generate the signal indicating the reactance of the catalytic converter 136.
While the power regulator module 160 provides power to the catalytic converter 136, the impedance detection module 220 is configured to determine a plurality of impedance values of the catalytic converter 136. In some forms, the number of impedance values obtained by the impedance detection module 220 may be based on the pulse width of the signal provided to the catalytic converter 136. In response to determining the plurality of impedance values, the impedance detection module 220 is configured to store the measured impedance values as the impedance values 282-1, 282-2, . . . 282-n (collectively referred to as impedance values 282) in the impedance database 280. As described below in further detail, the gradient module 250 is configured to generate an impedance gradient based on the impedance values 282.
In some forms, the power regulator module 160 may include a temperature determination module (not shown) that is configured to determine the temperature of the catalytic converter 136 based on the impedance value as determined by the impedance detection module 220. In some forms, the temperature determination module determines the temperature by referencing a lookup table that correlates various impedance values with corresponding temperatures.
The lambda determination module 230 is configured to receive the A values from the pre-converter UHEGO sensor 149a and the post-converter UHEGO sensor 149b and determine whether the exhaust gas flowing through the exhaust aftertreatment system 134 satisfies a lambda condition. As an example, the lambda condition is satisfied when the sensor data from one of the pre-converter UHEGO sensor 149a and the post-converter UHEGO sensor 149b indicates that the λ value of the exhaust gas is equal to a predefined λ value, such as the stoichiometric air-fuel ratio (λ=1.0). As another example, the lambda condition is satisfied when the sensor data from the pre-converter UHEGO sensor 149a indicates that the λ value of the exhaust gas is equal to a predefined λ value at a first time, and when the sensor data from the post-converter UHEGO sensor 149b indicates that the λ value of the exhaust gas is equal to the predefined λ value at a second, subsequent time.
The OSC module 240 is configured to determine an OSC value when the lambda condition is satisfied. The OSC value may be time difference between the post-converter UHEGO sensor 149b indicating that the exhaust gas satisfies the lambda condition and the pre-converter UHEGO sensor 149a indicating that the exhaust gas satisfies the lambda condition. As an example, if the pre-converter UHEGO sensor 149a indicates that the lambda condition is satisfied at T1, and the post-converter UHEGO sensor 149b indicates that the exhaust gas satisfies the lambda condition at T2, the OSC module 240 may determine the OSC value to be T2−T1. Accordingly, the OSC value may represent the time required for depletion of oxygen of the catalytic converter 136 while it is subjected to a rich mixture of exhaust gas. The OSC value may also provide a measure of the OSC capability of the catalytic converter 136, e.g., the efficiency or rate of oxygen release from the catalytic converter 136. In the alternative, the OSC value may represent the time required for complete storage of oxygen in the catalytic converter 136 while it is subjected to a lean mixture of exhaust gas and/or the efficiency or rate of oxygen storage by the catalytic converter 136.
The gradient module 250 is configured to generate at least one of an impedance gradient and a temperature gradient of the catalytic converter 136 based on the plurality of impedance values 282 and the OSC value. The impedance gradient may represent an impedance change of the catalytic converter 136 as a function of OSC value. As an example, if the OSC value is equal to T2−T1, the impedance value 282-1 at time T1 is R1, and the impedance value 282-2 at time T2 is R2, the impedance gradient (ΔR) may be represented using the following relation:
ΔR=R2−R1/T2−T1 (1)
Likewise, the temperature gradient may represent a temperature (Tx) change (as indicated by the impedance values 282) of the catalytic converter 136 as a function of OSC value. As an example, if the OSC value is equal to T2−T1, the temperature at time T1 is Tx1, and the temperature at time T2 is Tx2, the impedance gradient (λTx) may be represented using the following relation:
ΔTx=Tx2−Tx1/T2−T1 (2)
The degradation value module 260 is configured to determine an amount of degradation of the catalytic converter 136 by correlating at least one of the impedance gradient and the temperature gradient to a plurality of degradation values 272-1, 272-2, . . . 272-n (collectively referred to as degradation values 272) in the degradation database 270. Each of the degradation values 272 may correlate a unique impedance gradient and/or the temperature gradient to an integrity of the catalytic converter 136, such as an amount of degradation, deterioration, efficiency decrease, and/or other similar metric of a particular component of the catalytic converter 136 (e.g., the conductive portion 141, the substrate 142a, the catalyst material 142b, among others). As an example, degradation value 272-1 may correlate a first impedance gradient to a 20% degradation and/or efficiency decrease of the catalyst material 142b. Furthermore, the degradation value module 260 may selectively generate an alert based on the degradation value, as described below in further detail with reference to
With reference to
Referring to
At 402, the engine controller 115 determines if the OSC of the catalytic converter 136 is less than a minimum OSC threshold (OSCmin). In some variations of the present disclosure the OSCmin corresponds to the catalytic converter 136 being depleted of O2 due to rich exhaust gas flowing though the exhaust aftertreatment system 134 as indicated by λR on λ graph 510 of
At 403, the engine controller 115 commands the fuel injectors 124, valves 122, and spark initiators 126 of each cylinder 120 such that an exhaust gas with a desired lean λ value (λL) is expelled from the cylinders 120 and enters the exhaust aftertreatment system 134.
At 404, the engine controller 115 determines the λ value of the exhaust gas entering the exhaust aftertreatment system 134 (i.e., entering the catalytic converter 136) based on the sensor data obtained by the pre-converter UHEGO sensor 149a (illustrated by A curve 512 of λ graph 510 of
At 412, the power regulator module 160 provides impedance monitoring signal 542 (shown in electric power graph 540 of
At 424, the engine controller 115 determines the λ value of the exhaust gas exiting the catalytic converter 136 based on the sensor data obtained by the post-converter UHEGO sensor 149b (illustrated by A curve 522 of λ graph 520 of
For example, at 432, the engine controller 115 determines the OSC as a function of time as indicated by oxygen curve 532 of oxygen graph 530 in
It should be understood that routines 300, 400 are merely example control routines and other control routines may be implemented.
By using the engine controller 115 and the power regulator module 160 to determine an impedance value and an amount of degradation of the catalytic converter 136, the exhaust aftertreatment system 134 can accurately monitor the integrity of the catalytic converter 136 without the use of temperature sensors.
Based on the foregoing, the following provides a general overview of the present disclosure and is not a comprehensive summary.
In some forms of the present disclosure, the method further includes determining, based on sensor data received from one or more sensors, when a lambda value of an exhaust gas flowing through the exhaust aftertreatment system satisfies a lambda condition, where the lambda value represents an air-to-fuel ratio of the exhaust gas. In some forms of the present disclosure, the method further includes determining a degradation value of the electrically heated catalyst based on the impedance value and the oxygen storage capacity when the lambda condition is satisfied.
In some forms of the present disclosure, determining, based on the sensor data received from the one or more sensors, the lambda value of the exhaust gas flowing through the exhaust aftertreatment system satisfies the lambda condition further includes obtaining pre-converter sensor data from a first universal heated exhaust gas oxygen (UHEGO) sensor, where the pre-converter sensor data indicates a first lambda value of the exhaust gas entering the exhaust aftertreatment system. In some forms of the present disclosure, determining, based on the sensor data received from the one or more sensors, the lambda value of the exhaust gas flowing through the exhaust aftertreatment system satisfies the lambda condition further includes obtaining post-converter sensor data from a second UHEGO sensor, wherein the post-converter sensor data indicates a second lambda value of the exhaust gas exiting the exhaust aftertreatment system.
In some forms of the present disclosure, the lambda condition is satisfied when one of the first lambda value and the second lambda value indicates that an air-fuel ratio of the exhaust gas is equal a stoichiometric air-fuel ratio.
In some forms of the present disclosure, the lambda condition is satisfied between a first time and a second time, and the second time is subsequent to the first time. In some forms of the present disclosure, the first lambda value is equal to a predefined lambda value at the first time, and the second lambda value is equal to the predefined lambda value at the second time.
In some forms of the present disclosure, the method further includes setting the exhaust gas to one of a rich state and a lean state. In some forms of the present disclosure, the method further includes determining, based on the sensor data received from the one or more sensors, the lambda value of the exhaust gas flowing through the exhaust aftertreatment system satisfies the lambda condition in response to setting the exhaust gas to one of the rich state and the lean state.
In some forms of the present disclosure, the method further includes obtaining a plurality of impedance values of the electrically heated catalyst and determining an impedance gradient of the electrically heated catalyst based on the plurality of impedance values and the oxygen storage capacity.
In some forms of the present disclosure, the method further includes determining a temperature gradient of the electrically heated catalyst based on the impedance gradient and correlating the temperature gradient to a degradation value from a plurality of degradation values.
In some forms of the present disclosure, obtaining the impedance value of the electrically heated catalyst in response to providing the electric power further includes obtaining an impedance value from an impedance detection circuit in response to providing the electric power, where the impedance detection circuit is electrically coupled to the electrically heated catalyst. In some forms of the present disclosure, obtaining the impedance value of the electrically heated catalyst in response to providing the electric power further includes determining the impedance value of the electrically heated catalyst based on the impedance value of the impedance detection circuit.
In some forms of the present disclosure, providing the electric power to the electrically heated catalyst further includes selectively activating one or more switches of a switching circuit, where the switching circuit electrically couples the electrically heated catalyst and a power supply.
In some forms of the present disclosure, the instructions further include determining, based on sensor data received from one or more sensors, when a lambda value of an exhaust gas flowing through the exhaust aftertreatment system satisfies a lambda condition, where the lambda value represents an air-to-fuel ratio of the exhaust gas. In some forms of the present disclosure, the instructions further include determining a degradation value of the electrically heated catalyst based on the impedance value and the oxygen storage capacity when the lambda condition is satisfied.
In some forms of the present disclosure, the instructions for determining, based on the sensor data received from the one or more sensors, the lambda value of the exhaust gas flowing through the exhaust aftertreatment system satisfies the lambda condition further include obtaining pre-converter sensor data from a first universal heated exhaust gas oxygen (UHEGO) sensor, where the pre-converter sensor data indicates a first lambda value of the exhaust gas entering the exhaust aftertreatment system. In some forms of the present disclosure, the instructions for determining, based on the sensor data received from the one or more sensors, the lambda value of the exhaust gas flowing through the exhaust aftertreatment system satisfies the lambda condition further include obtaining post-converter sensor data from a second UHEGO sensor, wherein the post-converter sensor data indicates a second lambda value of the exhaust gas exiting the exhaust aftertreatment system.
In some forms of the present disclosure, the instructions further include setting the exhaust gas to one of a rich state and a lean state. In some forms of the present disclosure, the instructions further include determining, based on the sensor data received from the one or more sensors, the lambda value of the exhaust gas flowing through the exhaust aftertreatment system satisfies the lambda condition in response to setting the exhaust gas to one of the rich state and the lean state.
In some forms of the present disclosure, the instructions further include obtaining a plurality of impedance values of the electrically heated catalyst and determining an impedance gradient of the electrically heated catalyst based on the plurality of impedance values and the oxygen storage capacity.
In some forms of the present disclosure, the instructions further include determining a temperature gradient of the electrically heated catalyst based on the impedance gradient and correlating the temperature gradient to a degradation value from a plurality of degradation values.
In some forms of the present disclosure, the instructions for obtaining the impedance value of the electrically heated catalyst in response to providing the electric power further include obtaining an impedance value from an impedance detection circuit in response to providing the electric power, where the impedance detection circuit is electrically coupled to the electrically heated catalyst. In some forms of the present disclosure, the instructions for obtaining the impedance value of the electrically heated catalyst in response to providing the electric power further include determining the impedance value of the electrically heated catalyst based on the impedance value of the impedance detection circuit.
In some forms of the present disclosure, the instructions for providing the electric power to the electrically heated catalyst further include selectively activating one or more switches of a switching circuit, where the switching circuit electrically couples the electrically heated catalyst and a power supply.
Unless otherwise expressly indicated herein, all numerical values indicating mechanical/thermal properties, compositional percentages, dimensions and/or tolerances, or other characteristics are to be understood as modified by the word “about” or “approximately” in describing the scope of the present disclosure. This modification is desired for various reasons including industrial practice, manufacturing technology, and testing capability.
As used herein, the phrase at least one of A, B, and C should be construed to mean a logical (A OR B OR C), using a non-exclusive logical OR, and should not be construed to mean “at least one of A, at least one of B, and at least one of C.”
The description of the disclosure is merely exemplary in nature and, thus, variations that do not depart from the substance of the disclosure are intended to be within the scope of the disclosure. Such variations are not to be regarded as a departure from the spirit and scope of the disclosure.
In the figures, the direction of an arrow, as indicated by the arrowhead, generally demonstrates the flow of information (such as data or instructions) that is of interest to the illustration. For example, when element A and element B exchange a variety of information, but information transmitted from element A to element B is relevant to the illustration, the arrow may point from element A to element B. This unidirectional arrow does not imply that no other information is transmitted from element B to element A. Further, for information sent from element A to element B, element B may send requests for, or receipt acknowledgements of, the information to element A.
In this application, the term “module” and/or “controller” may refer to, be part of, or include: an Application Specific Integrated Circuit (ASIC); a digital, analog, or mixed analog/digital discrete circuit; a digital, analog, or mixed analog/digital integrated circuit; a combinational logic circuit; a field programmable gate array (FPGA); a processor circuit (shared, dedicated, or group) that executes code; a memory circuit (shared, dedicated, or group) that stores code executed by the processor circuit; other suitable hardware components that provide the described functionality; or a combination of some or all of the above, such as in a system-on-chip.
The term memory is a subset of the term computer-readable medium. The term computer-readable medium, as used herein, does not encompass transitory electrical or electromagnetic signals propagating through a medium (such as on a carrier wave); the term computer-readable medium may therefore be considered tangible and nontransitory. Non-limiting examples of a nontransitory, tangible computer-readable medium are nonvolatile memory circuits (such as a flash memory circuit, an erasable programmable read-only memory circuit, or a mask read-only circuit), volatile memory circuits (such as a static random access memory circuit or a dynamic random access memory circuit), magnetic storage media (such as an analog or digital magnetic tape or a hard disk drive), and optical storage media (such as a CD, a DVD, or a Blu-ray Disc).
The apparatuses and methods described in this application may be partially or fully implemented by a special purpose computer created by configuring a general-purpose computer to execute one or more particular functions embodied in computer programs. The functional blocks, flowchart components, and other elements described above serve as software specifications, which can be translated into the computer programs by the routine work of a skilled technician or programmer.