Auto-calibrating current sensor integrated circuits (ICs) are configured for mounting at a position relative to a conductor. The auto-calibrating current sensor ICs can include a plurality of magnetic field sensing elements disposed at different locations within the integrated circuit, respectively, and can be configured to measure a magnetic field produced by a current carried by the conductor. The auto-calibrating sensors can include an electromagnetic model of the IC and the conductor. The model can be operative to determine a magnetic field at points in space due to a given current in the conductor at a known location of the conductor from the IC, and also the inverse situation of determining an unknown current and/or location of the conductor based on measurements of a magnetic field at known locations in space due to an unknown current in the conductor. Related auto-calibration methods are also described.
|
1. An auto-calibrating current sensor configured for calibration at a mounted position relative to a given conductor, the sensor comprising:
a. a plurality of magnetic field sensing elements disposed at different locations within an integrated circuit (IC), respectively, and configured to produce a plurality of linearly independent magnetic field measurements of a magnetic field produced by a current carried by the conductor;
b. memory comprising computer-executable instructions, wherein the computer-executable instructions include an electromagnetic model of the integrated circuit and the conductor, and wherein the model is operative to determine a magnetic field at points in space due to a given current in the conductor; and
c. a processor coupled to the memory and operative to execute the computer-executable instructions, wherein, in response to executing the computer-executable instructions, the processor is configured to:
receive the plurality of linearly independent magnetic field measurements from the plurality of magnetic field sensing elements;
from the electromagnetic model, determine a plurality of coupling factors between the plurality of magnetic field sensing elements at their respective locations and the conductor, wherein each coupling factor is indicative of a magnitude of magnetic field measured per unit of current in the conductor;
based on the plurality of coupling factors and plurality of linearly independent magnetic field measurements, calculate the current applied to the conductor; and
based on the plurality of coupling factors and plurality of linearly independent magnetic field measurements, calculate the position of the integrated circuit at the mounted position relative to the conductor;
wherein the current sensor is calibrated at the mounted position to determine current flowing in the conductor.
2. The current sensor of
3. The current sensor of
4. The current sensor of
5. The current sensor of
6. The current sensor of
7. The current sensor of
8. The current sensor of
9. The current sensor of
10. The current sensor of
11. The current sensor of
12. The current sensor of
13. The current sensor of
14. The current sensor of
15. The current sensor of
16. The current sensor of
17. The current sensor of
18. The current sensor of
19. The current sensor of
|
Magnetic field sensors can be used in a variety of applications. In one application, magnetic field sensors can be used to detect a linear or angular position of an object. In another application, magnetic field sensors can be used to sense a rotation of an object. In still yet another application, magnetic field sensors can be used as current sensors for measuring an electrical current flowing in a conductor.
Some conventional electrical current sensors are configured for positioning near a current-carrying conductor to sense a magnetic field generated by the current through the conductor. The current sensors typically generate an output signal having a magnitude proportional to the magnetic field induced by the current through the conductor. Some conventional current sensors employ a ferromagnetic core to increase the magnitude of the magnetic field produced by the current flowing in the conductor. If no ferromagnetic core is used, the magnetic field is directly sensed, in which case the sensor may be referred to as a “coreless” current sensor.
Various magnetic sensing elements can be used within magnetic field sensors. For example, planar Hall effect elements and vertical Hall effect elements are known types of magnetic field sensing elements. A planar Hall effect element tends to be responsive to magnetic fields perpendicular to a surface of a substrate on which the planar Hall effect element is formed. A vertical Hall effect element tends to be responsive to magnetic fields parallel to a surface of a substrate on which the vertical Hall effect element is formed. Magnetoresistance elements are also known types of magnetic field sensing elements that are used for magnetic field sensors.
Electric current sensors such as described above are typically susceptible to significant errors in measurements for even very slight misplacement or misalignment of the magnetic field sensing elements.
An aspect of the present disclosure includes an auto-calibrating current sensor integrated circuit (IC) configured for mounting at a position relative to a conductor. The auto-calibrating current sensor IC can include a plurality of magnetic field sensing elements disposed at different locations within the integrated circuit, respectively, and configured to measure a magnetic field produced by a current carried by the conductor; memory, which may include computer-executable instructions including an electromagnetic model of the current sensor IC and the conductor, and where the model is operative to determine a magnetic field at points in space due to a given current in the conductor; and a processor coupled to the memory and operative to execute the computer-executable instructions, the computer-executable instructions causing the processor to perform operations that may include: measuring the magnetic field at the different locations of the magnetic field sensing elements due to a current applied to the conductor when the current sensor IC is at a mounted position relative to the conductor; calculating a coupling factor between each magnetic field sensing element at its respective location and the conductor, where the coupling factor is indicative of a magnitude of magnetic field measured per unit of current in the conductor; calculating the current applied to the conductor; and calculating the position of the current sensor IC relative to the conductor. Other embodiments and examples of this aspect can include corresponding computer systems, apparatus, and computer programs recorded on one or more computer storage devices, each configured to perform the actions relating to operation of the current sensors.
Implementations may include one or more of the following features. The current sensor IC can be configured to calculate the position of the current sensor IC as a distance across an airgap between the conductor and the current sensor IC. The model can include the position and orientation of the magnetic field sensing elements of the integrated circuit relative to each other. The model may include a three-dimensional (3D) electromagnetic finite-element-method (FEM) model. The model may include a lookup table having coupling factor values corresponding to a range of distances between the integrated circuit and the conductor. The coupling factor values may include coupling factors for corresponding distances, respectively, for different linear combinations of the magnetic field sensing elements. A linear combination may include a differential measurement between two magnetic field sensing elements. The model may include a system of non-linear equations expressing a coupling factor based on one or more distances between the conductor and the integrated circuit. The processor can be configured to determine the coupling factors by interpolation between the non-linear equations. The non-linear equations may include polynomials. The polynomials can each express a coupling factor between the conductor and one of the magnetic field sensing elements as a function of a distance between the integrated circuit and the conductor.
Each of the plurality of magnetic field sensing elements can have an axis of maximum sensitivity. One or more of the magnetic field sensing elements can be configured such that the axis of maximum sensitivity is perpendicular to a planar surface of the IC. One or more of magnetic field sensing elements can be configured such that the axis of maximum sensitivity is parallel to a planar surface of the IC. The plurality of magnetic field sensing elements may include one or more hall effect elements. The plurality of magnetic field sensing elements may include one or more magnetoresistance elements. The plurality of magnetic field sensing elements may include one or more fluxgate elements. The processor can be configured to realize linear combinations of the magnetic field measurements from the plurality of magnetic field sensing elements. The IC may include a first IC and may include a second IC separate from the first IC, where the second IC includes a second plurality of magnetic field sensing elements disposed at different positions, respectively, and configured to measure a magnetic field produced by a current carried in the conductor. Implementations of the described techniques may include hardware, a method or process, or computer software on a computer-accessible medium.
Another aspect of the present disclosure includes a method of calibrating a current sensor configured for mounting at a position relative to a conductor. The method can be used for a current sensor having an integrated circuit including a processor and a plurality of magnetic field sensing elements disposed at different locations within the integrated circuit. The method can include measuring, at each respective location of the plurality of magnetic field sensing elements, a magnetic field generated by a current applied to a conductor, where the integrated circuit is at a mounted position relative to the conductor; with the processor, using an electromagnetic model of the integrated circuit and the conductor to calculate a coupling factor between each magnetic field sensing element at its respective location and the conductor; with the processor, calculating the current applied to the conductor; and with the processor, calculating the position of the integrated circuit relative to the conductor. Other embodiments and examples of this aspect can include corresponding computer systems, apparatus, and computer programs recorded on one or more computer storage devices, each configured to perform the actions of the methods.
Implementations may include one or more of the following features. The method where calculating the applied current may include using the electromagnetic model to determine the applied current. The electromagnetic model may include a lookup table relating each of the coupling factors to a position of the integrated circuit relative to the conductor. The electromagnetic model may include a finite-element method (FEM) model relating each of the coupling factors to a position of the integrated circuit relative to the conductor. The electromagnetic model may include a system of non-linear equations expressing a coupling factor between respective magnetic field sensing elements and the conductor based on a distance between the conductor and the integrated circuit. Calculating a coupling factor for each magnetic field sensing element may include determining the coupling factor by interpolation between the non-linear equations. The non-linear equations may include polynomials. A number of unknown variables, N, of the model may be calculated, based on M linearly independent measurements by the plurality of magnetic field sensing elements, wherein M is N. Implementations of the described techniques may include hardware, a method or process, or computer software on a computer-accessible medium.
One further aspect includes a method of calibrating a current sensor configured for mounting at a position relative to a conductor. The current sensor can include an integrated circuit (IC). The method can include applying a calibration current having a profile with a calibration value to a conductor for calibration; with an integrated circuit including a processor and a plurality of magnetic field sensing elements disposed at different locations within the integrated circuit, measuring, at each respective location of the plurality of magnetic field sensing elements, a magnetic field generated by the applied calibration current in the conductor, where the integrated circuit is at a mounted position relative to the conductor; providing the calibration value of the calibration current to the processor; with the processor, calculating a coupling factor between each magnetic field sensing element at its respective location and the conductor; and with the processor, calculating the position of the integrated circuit relative to the conductor. Other embodiments and examples of this aspect can include corresponding computer systems, apparatus, and computer programs recorded on one or more computer storage devices, each configured to perform the actions of the methods.
Implementations may include one or more of the following features. The calibration current can include a specific current profile for triggering calibration of the current sensor. The specific current profile may include a first portion including a calibration pattern for triggering calibration of the current sensor and a second portion including the calibration value. The electromagnetic model may include number of unknown variables, N, which can be calculated, e.g., based on M linearly independent measurements by the plurality of magnetic field sensing elements, wherein M is N. The plurality of magnetic field sensing elements may include M magnetic field sensing elements. Implementations of the described techniques may include hardware, a method or process, or computer software on a computer-accessible medium.
A system of one or more computers can be configured to perform particular operations or actions by virtue of having software, firmware, hardware, or a combination of them installed on the system that in operation causes or cause the system to perform the actions. One or more computer programs can be configured to perform particular operations or actions by virtue of including instructions that, when executed by data processing apparatus, cause the apparatus to perform the actions.
The features and advantages described herein are not all-inclusive; many additional features and advantages will be apparent to one of ordinary skill in the art in view of the drawings, specification, and claims. Moreover, it should be noted that the language used in the specification has been selected principally for readability and instructional purposes, and not to limit in any way the scope of the present disclosure, which is susceptible of many embodiments. What follows is illustrative, but not exhaustive, of the scope of the present disclosure.
The manner and process of making and using the disclosed embodiments may be appreciated by reference to the figures of the accompanying drawings. It should be appreciated that the components and structures illustrated in the figures are not necessarily to scale, emphasis instead being placed upon illustrating the principals of the concepts described herein. Like reference numerals designate corresponding parts throughout the different views. Furthermore, embodiments are illustrated by way of example and not limitation in the figures, in which:
The features and advantages described herein are not all-inclusive; many additional features and advantages will be apparent to one of ordinary skill in the art in view of the drawings, specification, and claims. Moreover, it should be noted that the language used in the specification has been selected principally for readability and instructional purposes, and not to limit in any way the scope of the inventive subject matter. The subject technology is susceptible of many embodiments. What follows is illustrative, but not exhaustive, of the scope of the subject technology.
Prior to describing examples and embodiments of the present disclosure some information is provided for context. For the typical operation of coreless current sensors relying on Hall effect elements, a current in a conductor induces a magnetic field, a component of which is measured by a first Hall effect element at a first location (B1), while a second Hall effect element at a different location measures a component of the magnetic field at the different location (B2). The difference in the magnetic field measurements of the two Hall effect elements can be used for determining the current. For the current measurement, a coupling factor (CF) can be defined as the link between the magnetic field measurements, e.g., a differential field, ΔB=B2−B1, and the current flowing in the conductor: ΔB=CF*I. The distances (i) between the Hall effect elements, and (ii) between the Hall effect elements and the conductor, directly influence the current measurements.
The coupling factor is typically highly sensitive to the distance between a magnetic field sensing element(s) and the conductor. For example, in some cases, the coupling factor can experience a rate of change of 5% per 100 μm. Using that rate of change as an example, if the coupling factor (CF)=200 mG/A at a separation distance of 2 mm, then the coupling factor (CF) will be 25% lower at a separation distance of 2.5 mm (CF=150 mG/A). The coupling factor, and measurements based on it, thus can have a very high sensitivity to misplacement of magnetic field sensing elements relative to a nominal placement position. This high sensitivity to misplacement typically requires a manual calibration of the output of conventional current sensors once positioned for a current sensing application, e.g., mounted in front of a conductor. In the absence of a manual calibration, the current measurement can be highly inaccurate if the IC is not mounted precisely at the nominal position.
Referring to the previous example, the need for this typical calibration requirement can be illustrated. Using the noted coupling factor, if the sensor was mounted at the nominal position, with a separation distance of two (2) mm, and the differential field was measured as ΔB=200G, then the corresponding current in the conductor would be 1000 A. If, however, the separation distance is other than as for the nominal position, even slightly, then the resulting current measurement can be in significant error. For example, if the measured differential field (ΔB) is still 200G, but the magnetic field sensing elements are actually at a separation distance of 2.5 mm instead of 2.0 mm, then the current would still be measured to be 1000 A (using the CF=200 mG/A) but the actual current would actually be 200/0.15=1333A. In other words, a sensor misplacement of just 0.5 mm would lead to a significant undermeasurement (only 75%) of the actual current in the conductor. Such a result could be potentially dangerous in some situations since many systems can fail when subject to a current much higher than expected, e.g., an electric vehicle utilizing an electrical motor inverter.
An aspect of the present disclosure is directed to and provides auto-calibrating (a.k.a., self-calibrating) current sensor integrated circuits (ICs) configured for mounting at a position relative to a conductor. The auto-calibrating current sensor ICs can also include a plurality of magnetic field sensing elements disposed at different locations within the integrated circuit, respectively, and can be configured to measure components of a magnetic field produced by a current carried by the conductor. The auto-calibrating sensors can include a model of the current sensor IC and the conductor. The model can be operative to determine a magnetic field at points in space due to a given current in the conductor at a known location of the conductor from the IC, and also the inverse situation of determining an unknown current and/or location of the conductor based on measurements of a magnetic field at known locations in space due to an unknown current in the conductor.
Three magnetic field sensing elements 112(1)-(3) are shown, with two magnetic field sensing elements 112(1)-(2) configured for differential measurement of a magnetic field in a first direction (indicated by oppositely oriented magnetic flux density vectors B1, B2) and one magnetic field sensing element 112(3) configured for single-ended measurement of a magnetic field in a second direction (indicated by magnetic flux density vector B3). While three magnetic field sensing elements are shown, different numbers of magnetic field sensing elements can be used in other embodiments and examples. The sensor 100 and conductor 102 can be separated by a separation distance “d” (indicated as “Air Gap”). In some examples, the separation distance “d” from the conductor 102 to the magnetic field sensing elements can be considered to be the same as that from the conductor 102 to the integrated circuit 110. Sensing elements 112(1)-(3) are at fixed positions relative to each other and the IC 110.
The model 120 can be used to calculate the magnetic field generated by the conductor 102 at any points in space—or at least at some relevant points in space—for any current in the conductor 102. From this model 120 and a measurement of the magnetic field generated by an arbitrary current (I) flowing in the conductor 102, the current sensor IC 100 is able to calculate its own position in space, e.g., across the air gap, relative to the conductor 102 and to calculate the coupling factor between the conductor 102 and each of its sensing elements. The IC 110, using the model 120, then calculates the inverse problem to derive the unknowns (the current and the IC position) from the known measurements.
As a reminder, the direct problem is when one calculates the effect from the source, while the inverse problem consists in deriving the source from the effect. In this case, the direct problem would be using the model 120 to calculate the magnetic field, at some positions, induced by a known conductor with a known current flowing through it; the inverse problem would include taking the magnetic field measurements at known locations, and using the model 120, deriving the current and the IC position (at a position across the air gap). To facilitate determining a solution, it may be preferred to have at least as many measurements from the magnetic field sensing elements 112(1)-(L) as the number of unknowns in the model 120 for which solutions are sought. In other words, given a number of unknown variables, N, of the model 120, those variables may be calculated based on M linearly independent measurements by the plurality of magnetic field sensing elements, wherein M is N. For example, if the unknown variables are the current (I), the position of the IC 110 across the air gap (AG), and the position of the IC 110 laterally in the X-direction, then in this case, the IC 110 would perform or take three independent measurements to derive the unknown variables.
The model 120 of the sensor 100 can be, for example, as complex as a 3D numerical AC electromagnetic model (for example based on the finite element method (FEM)) or as simple as a 1D look-up table (LUT). The selection of a particular format of the model may depend on multiple factors, e.g., available memory and/or available computation capability in the IC, ease of use of the model, etc. For some applications and examples, it may be simpler to program an IC with a look-up table than with a FEM model. Example implementations utilizing look-up tables (LUTs) are described below. In some examples, the model 120 can include one or more lookup tables (LUTs), functions, curves, and/or sets of data relating parameters of the system model. For example, in some embodiments, the model 120 can include, but is not limited to, a LUT relating coupling factors to distances.
In an illustrative example, curves 202 and 204 can correspond to an implementation of a current sensor IC 100 as described for
For the example of
The data from plot 200 contains the coupling factors for ΔB and B3 for points in space over the separation distance (air gap or “AG”) between the IC 110 and the conductor 102. The data can be loaded in IC 110, e.g., in memory located in IC 110. Table 1, below, is a lookup table (LUT) listing data from
TABLE 1
Look-up Table (LUT) corresponding to FIG. 2
LUT_line
Air gap AG [mm]
CFΔB [MG/A]
CFB3 [MG/A]
1
1
588
711
2
1.1
. . .
. . .
3
1.2
. . .
1.3
. . .
n
3.5
206
390
For an illustrative example, the IC 110 (
From LUT 1 (or the data in curves 202 and 204), the upper and lower limits (bounds) of the current can be determined. From the ΔB column of Table 1 and from the definition of the coupling factor: the current can be determined to be at least 300.8/0.588=511A and at most 300.8/0.206=1460 A. From the B3 column of Table 1 and from the definition of the coupling factor: the current can be determined to be at least 481.5/0.711=677A and at most 481.5/0.390=1235A. For this situation, the lower and upper limits of the single-sided field measurement column (B3) are within or between the corresponding limits provided by the differential field measurement (ΔB) column. Thus, the current (I) is known to be between those two bounds, i.e., 677A≤I≤1235A. Accordingly, the lower and upper limits of the current can be defined as IMIN=677A and IMAX=1235A.
Various different algorithms can be used solve the inverse problem to determine the IC sensor position across the air gap AG and the current (I). The first and simplest idea is to walk through the look-up table (Table 1) and all currents in between IMIN and IMAX until the model output matches the measurements, e.g., as shown by algorithm 300 of
In the event a true condition is determined at comparison 308, the calculated current is compared to IMAX, as shown at comparison 318. If comparison 318 indicates that the calculated current is not equal to IMAX, as shown at 320, then the value of I can be incremented, as shown at 322, and then the algorithm can return to calculate the field values, as shown at 326. If comparison 318 indicates that the calculated current is equal to IMAX, as shown at 324, then the present value of the current can be set equal to IMIN, as shown at 328; the algorithm 300 can then perform a new iteration starting at the next line in the lookup table, (e.g., line 2 in Table 1), as shown at 330.
The following in an example MATLAB implementation of algorithm 300:
At the completion of the shown MATLAB implementation of algorithm 300, the coupling factors of the current sensor IC (at the application position) are determined to be CFΔB(j) and CFB3(j). The current flowing in the conductor is IMIN+i. Note: CFΔB(j) corresponds to the jth line of the look-up table (LUT). For faster convergence, in some examples, algorithm 300 may be implemented using the known bisection method algorithm (a.k.a., dichotomy principle). While an example of a MATLAB implementation of algorithm 300 is described above, algorithm 300 can of course be implemented in any other suitable programming language or script.
In addition to the use of LUTs as described above, another option is to solve a system of non-linear equations to determine the unknown current (I) and distance of the IC (e.g., across a range of air gaps) from the conductor. For example, the coupling factors CFΔB and CFB3 can be interpolated across the separation distance (air gap, AG) using, e.g., two polynomial functions that have been fit to collected or simulated data.
For example, generalized 3rd order fitting polynomial functions would be:
CFΔB(AG)=a1.AG3+b1.AG2+c1.AG+d1 (EQ. 1)
CFB3(AG)=a2.AG3+b2.AG2+c2.AG+d2 (EQ. 2)
Representative values of a1, b1, c1, and d1 are shown in
To calculate the air gap (AG) distance and the current (I), the following system of two 3rd order equations can be solved:
(a1.AG3+b1.AG2+c1.AG+d1)·I−ΔBMES=0 (EQ. 3)
(a2.AG3+b2.AG2+c2.AG+d2)·I−B3=0 (EQ. 4)
Using the values of the constants in EQS. 1-2, this system of equations (EQS. 3-4) can be solved to determine the current (I) and position (AG) using, e.g., a suitable classical non-linear solver such as Newton-Raphson algorithm, non-linear least square algorithm, Levenberg-Marquardt algorithm, or the like.
Another option for solving for the unknown current and/or position of an auto-calibrating current sensor IC is to use the ratio of the coupling factors, r=CFΔB/CFB3. This ratio can be loaded in the sensor IC as a look-up table or as coefficients of a polynomial function, e.g., r=α.AG3+β.AG2+γ.AG+6. Either of the coupling factors, CFΔB or CFB3, could also be loaded (as a look-up table or a polynomial function). In some examples, the differential field coupling factor CFΔB would be loaded in addition to the CF ratio, r.
The CF ratio (r) would then be compared to the measured ratio rM=ΔB/B3: the air gap AG corresponding to r=rM would be the air gap (distance from the conductor) at which the IC is mounted in the particular application. From the knowledge of the air gap (separation distance), the coupling factor at the air gap, and a corresponding field value, e.g., ΔB, the current can easily be deduced: I=(ΔB/CFΔB).
While one configuration of magnetic field sensing elements is shown and described for current sensor IC 100 of
Some examples of current sensor ICs having alternate sensing element configurations are shown in
Examples of auto-calibration according to the present disclosure can be run at first start-up of a current sensor IC, e.g., sensor 100, once mounted for current measurement for a particular application at a position relative to a conductor. Such auto-calibration, however, may be run at other times and/or under other circumstances. For example, auto-calibration can also (or instead) be run at each start-up of the sensor IC, e.g., in the background. Or auto-calibration may be run from time to time during normal operation of the IC, e.g., in the background.
Running the auto-calibration in the background, without intruding on an externally-commanded current measurement, would help diagnose any issue in the sensor system. For example, if there were a mechanical failure, the sensor IC would be able to detect a change in air gap (separation distance) and raise a diagnostic flag. This diagnostic operation may serve to achieve a requirement for automotive applications in order to achieve a high ASIL (Automotive Safety Integrity Level) rating and/or advanced diagnostic of the current measurement.
In some examples, the sensor IC could also raise a flag and/or enter safe state if the auto-calibration algorithm fails to find a valid combination of air gap and/or current. Such a situation could happen if the air gap (AG) is, for example, larger than what is expected in the look-up table. Or if there is a large mismatch between the channels (sensing element measurement signal paths), e.g., due to a failure inside the sensor IC.
Another approach is to have the sensor IC loaded with the calibration current (ICAL) it would see during the calibration, before mounting in a particular application for current measurement. Using such a pre-loaded ICAL value would remove one unknown and simplify the auto-calibration algorithm while also removing a need for one measurement. For example, referring to
In some examples, to externally trigger a current sensor IC into an auto-calibration process, a current having a specially designed current pattern can be sent through the conductor, e.g., by a user/customer. The current pattern may have a specific profile and can include a combination of current level (amplitude) and timing (time profile) characteristics. An example of such a current pattern is shown in
The calibration pattern 802, which may also be referred to as a recognition pattern, can be used to trigger the IC calibration procedure for a particular current sensor IC. Once the calibration pattern 802 is ended, thus triggering the auto-calibration process for the sensor, the IC measures the magnetic field associated with the calibration current 804 (ICAL). In some examples, the calibration pattern 802 can be selected, e.g., by the user, to have a relatively unique shape that would not typically be encountered during normal operation of the current sensor IC—to avoid inadvertently triggering the auto-calibration process. In some examples, the calibration pattern 802 can be loaded in the IC before installation for an application. In some other embodiments, a calibration pattern 802 can be downloaded or programmed after the current sensor IC is in an application position. While certain profiles are shown for each of the calibration pattern 802 and calibration current 804, other profiles may of course be used within the scope of the present disclosure.
Processing may be implemented in hardware, software, or a combination of the two. Processing may be implemented in computer programs (e.g., software applications) executed on programmable computers/machines that each includes a processor, a storage medium or other article of manufacture that is readable by the processor (including volatile and non-volatile memory and/or storage elements), and optionally at least one input device, and one or more output devices. Program code may be applied to data entered using an input device or input connection (e.g., a port or bus) to perform processing and to generate output information.
The system 1000 can perform processing, at least in part, via a computer program product or software application, (e.g., in a machine-readable storage device), for execution by, or to control the operation of, data processing apparatus (e.g., a programmable processor, a computer, or multiple computers). Each such program may be implemented in a high-level procedural or object-oriented programming language to communicate with a computer system. However, the programs may be implemented in assembly or machine language. The language may be a compiled or an interpreted language and it may be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment. A computer program may be deployed to be executed on one computer or on multiple computers at one site or distributed across multiple sites and interconnected by a communication network. A computer program may be stored on a storage medium or device (e.g., CD-ROM, hard disk, or magnetic diskette) that is readable by a general or special purpose programmable computer for configuring and operating the computer when the storage medium or device is read by the computer. Processing may also be implemented as a machine-readable storage medium, configured with a computer program, where upon execution, instructions in the computer program cause the computer to operate. Further, the terms “computer” or “computer system” may include reference to plural like terms, unless expressly stated otherwise.
Processing may be performed by one or more programmable processors executing one or more computer programs to perform the functions of the system. All or part of the system may be implemented as, special purpose logic circuitry, e.g., an FPGA (field programmable gate array) and/or an ASIC (application-specific integrated circuit). In some examples, digital logic circuitry, e.g., one or more FPGAs, can be operative as a processor as described herein.
Accordingly, embodiments of the inventive subject matter can afford various benefits relative to prior art techniques. For example, embodiments and examples of the present disclosure can enable or facilitate e.g., lidar systems and components achieving or obtaining an Application Safety Integration Level (ASIL) in accordance with a safety standard such as ISO 26262. Embodiments and examples of the present disclosure can provide a current sensor that calibrates itself automatically thanks to a model of the system and to an adequate number of magnetic field measurements in the vicinity of the conductor. Embodiments and examples of the present disclosure can provide a calibration can be done through, e.g., an algorithm, a coupling-factor ratio, or by solving the system of equations. The model can be or include, e.g., a look-up table, a polynomial interpolation, or a numerical model. In running mode, the calibration procedure can be run in the background to check if anything has changed in the system: this can be used as a diagnostic purpose. The current sensor can calibrate itself, from the knowledge of the current. The current sensor can be triggered externally to launch the auto-calibration.
Various embodiments of the concepts, systems, devices, structures, and techniques sought to be protected are described above with reference to the related drawings. Alternative embodiments can be devised without departing from the scope of the concepts, systems, devices, structures, and techniques described. For example, while refence is made above to a current sensor IC with a single set of magnetic field sensing elements, other examples and implementations may include multiple sets or constellations of magnetic field sensing elements at any desired distance from a processor or IC associated with the sensor. The corresponding system model could include the positions of the multiple sets or constellations of magnetic field sensing elements.
It is noted that various connections and positional relationships (e.g., over, below, adjacent, etc.) may be used to describe elements and components in the description and drawings. These connections and/or positional relationships, unless specified otherwise, can be direct or indirect, and the described concepts, systems, devices, structures, and techniques are not intended to be limiting in this respect. Accordingly, a coupling of entities can refer to either a direct or an indirect coupling, and a positional relationship between entities can be a direct or indirect positional relationship.
As an example of an indirect positional relationship, positioning element “A” over element “B” can include situations in which one or more intermediate elements (e.g., element “C”) is between elements “A” and elements “B” as long as the relevant characteristics and functionalities of elements “A” and “B” are not substantially changed by the intermediate element(s).
Also, the following definitions and abbreviations are to be used for the interpretation of the claims and the specification. The terms “comprise,” “comprises,” “comprising, “include,” “includes,” “including,” “has,” “having,” “contains” or “containing,” or any other variation are intended to cover a non-exclusive inclusion. For example, an apparatus, a method, a composition, a mixture, or an article, that includes a list of elements is not necessarily limited to only those elements but can include other elements not expressly listed or inherent to such apparatus, method, composition, mixture, or article.
Additionally, the term “exemplary” means “serving as an example, instance, or illustration. Any embodiment or design described as “exemplary” is not necessarily to be construed as preferred or advantageous over other embodiments or designs. The terms “one or more” and “at least one” indicate any integer number greater than or equal to one, i.e., one, two, three, four, etc. The term “plurality” indicates any integer number greater than one. The term “connection” can include an indirect “connection” and a direct “connection”.
References in the specification to “embodiments,” “one embodiment, “an embodiment,” “an example embodiment,” “an example,” “an instance,” “an aspect,” etc., indicate that the embodiment described can include a particular feature, structure, or characteristic, but every embodiment may or may not include the particular feature, structure, or characteristic. Moreover, such phrases are not necessarily referring to the same embodiment. Further, when a particular feature, structure, or characteristic is described in connection with an embodiment, it may affect such feature, structure, or characteristic in other embodiments whether explicitly described or not.
Relative or positional terms including, but not limited to, the terms “upper,” “lower,” “right,” “left,” “vertical,” “horizontal, “top,” “bottom,” and derivatives of those terms relate to the described structures and methods as oriented in the drawing figures. The terms “overlying,” “atop,” “on top, “positioned on” or “positioned atop” mean that a first element, such as a first structure, is present on a second element, such as a second structure, where intervening elements such as an interface structure can be present between the first element and the second element. The term “direct contact” means that a first element, such as a first structure, and a second element, such as a second structure, are connected without any intermediary elements.
Use of ordinal terms such as “first,” “second,” “third,” etc., in the claims to modify a claim element does not by itself connote any priority, precedence, or order of one claim element over another, or a temporal order in which acts of a method are performed, but are used merely as labels to distinguish one claim element having a certain name from another element having a same name (but for use of the ordinal term) to distinguish the claim elements.
The terms “approximately” and “about” may be used to mean within ±20% of a target value in some embodiments, within plus or minus (±) 10% of a target value in some embodiments, within ±5% of a target value in some embodiments, and yet within ±2% of a target value in some embodiments. The terms “approximately” and “about” may include the target value. The term “substantially equal” may be used to refer to values that are within ±20% of one another in some embodiments, within ±10% of one another in some embodiments, within ±5% of one another in some embodiments, and yet within ±2% of one another in some embodiments.
The term “substantially” may be used to refer to values that are within ±20% of a comparative measure in some embodiments, within ±10% in some embodiments, within ±5% in some embodiments, and yet within ±2% in some embodiments. For example, a first direction that is “substantially” perpendicular to a second direction may refer to a first direction that is within ±20% of making a 90° angle with the second direction in some embodiments, within ±10% of making a 90° angle with the second direction in some embodiments, within ±5% of making a 90° angle with the second direction in some embodiments, and yet within ±2% of making a 90° angle with the second direction in some embodiments.
The disclosed subject matter is not limited in its application to the details of construction and to the arrangements of the components set forth in the following description or illustrated in the drawings. The disclosed subject matter is capable of other embodiments and of being practiced and carried out in various ways.
Also, the phraseology and terminology used in this patent are for the purpose of description and should not be regarded as limiting. As such, the conception upon which this disclosure is based may readily be utilized as a basis for the designing of other structures, methods, and systems for carrying out the several purposes of the disclosed subject matter. Therefore, the claims should be regarded as including such equivalent constructions as far as they do not depart from the spirit and scope of the disclosed subject matter.
Although the disclosed subject matter has been described and illustrated in the foregoing exemplary embodiments, the present disclosure has been made only by way of example. Thus, numerous changes in the details of implementation of the disclosed subject matter may be made without departing from the spirit and scope of the disclosed subject matter.
Accordingly, the scope of this patent should not be limited to the described implementations but rather should be limited only by the spirit and scope of the following claims.
All publications and references cited in this patent are expressly incorporated by reference in their entirety.
Latham, Alexander, Vuillermet, Yannick, Rock, Simon E., Friedrich, Andreas P., McNally, Maxwell, Messier, Loïc André
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
10884031, | Aug 17 2018 | Allegro MicroSystems, LLC | Current sensor system |
11150273, | Jan 17 2020 | Allegro MicroSystems, LLC | Current sensor integrated circuits |
11226382, | Apr 07 2020 | Allegro MicroSystems, LLC | Current sensor system |
11320466, | Oct 29 2020 | Allegro MicroSystems, LLC | Differential current sensor |
5041780, | Sep 13 1988 | California Institute of Technology | Integrable current sensors |
7816905, | Jun 02 2008 | Allegro MicroSystems, LLC | Arrangements for a current sensing circuit and integrated current sensor |
8447556, | Feb 17 2009 | Allegro MicroSystems, LLC | Circuits and methods for generating a self-test of a magnetic field sensor |
8542010, | Jul 22 2009 | Allegro MicroSystems, LLC | Circuits and methods for generating a diagnostic mode of operation in a magnetic field sensor |
8604777, | Jul 13 2011 | Allegro MicroSystems, LLC | Current sensor with calibration for a current divider configuration |
8847590, | Mar 13 2009 | VITESCO TECHNOLOGIES GERMANY GMBH | Surface-mountable magnetic field sensor having a semiconductor chip and method for producing a circuit board having a magnetic field sensor |
20150176962, | |||
20210223292, | |||
20210285794, | |||
20210293904, | |||
CN112649645, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
May 18 2022 | LATHAM, ALEXANDER | Allegro MicroSystems, LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 060056 | /0211 | |
May 18 2022 | VUILLERMET, YANNICK | Allegro MicroSystems, LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 060056 | /0211 | |
May 18 2022 | ROCK, SIMON E | Allegro MicroSystems, LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 060056 | /0211 | |
May 18 2022 | MCNALLY, MAXWELL | Allegro MicroSystems, LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 060056 | /0211 | |
May 18 2022 | ALLEGRO MICROSYSTEMS EUROPE LIMITED | Allegro MicroSystems, LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 060056 | /0211 | |
May 18 2022 | ALLEGRO MICROSYSTEMS FRANCE SAS | Allegro MicroSystems, LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 060056 | /0211 | |
May 19 2022 | MESSIER, LOÏC ANDRÉ | Allegro MicroSystems, LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 060056 | /0211 | |
May 19 2022 | FRIEDRICH, ANDREAS P | Allegro MicroSystems, LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 060056 | /0211 | |
May 31 2022 | Allegro MicroSystems, LLC | (assignment on the face of the patent) | / | |||
Jun 21 2023 | Allegro MicroSystems, LLC | MORGAN STANLEY SENIOR FUNDING, INC , AS THE COLLATERAL AGENT | PATENT SECURITY AGREEMENT | 064068 | /0459 |
Date | Maintenance Fee Events |
May 31 2022 | BIG: Entity status set to Undiscounted (note the period is included in the code). |
Date | Maintenance Schedule |
Jan 30 2027 | 4 years fee payment window open |
Jul 30 2027 | 6 months grace period start (w surcharge) |
Jan 30 2028 | patent expiry (for year 4) |
Jan 30 2030 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jan 30 2031 | 8 years fee payment window open |
Jul 30 2031 | 6 months grace period start (w surcharge) |
Jan 30 2032 | patent expiry (for year 8) |
Jan 30 2034 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jan 30 2035 | 12 years fee payment window open |
Jul 30 2035 | 6 months grace period start (w surcharge) |
Jan 30 2036 | patent expiry (for year 12) |
Jan 30 2038 | 2 years to revive unintentionally abandoned end. (for year 12) |