This application claims priority to U.S. Non-Provisional application Ser. No. 18/311,164, filed May 2, 2023, which is incorporated herein by reference in its entirely.
The present disclosure relates to heating and temperature measurement systems for electrical testing of integrated circuit devices.
Testing of integrated circuit (IC) devices comprises heating the devices using heaters so that they are at a set point temperature while under test. In some instances, it is desirable to accurately measure the temperature of the heater. The measured temperature is used for actively controlling the heater. An incorrect measurement of the heater temperature may lead to an incorrect IC temperature, which can cause the performance of the device under test (DUT) to deviate or fail prematurely. In some instances, the temperature sensor used to measure the heater temperature is a separate component placed in close proximity to the heater. However, there are several disadvantages when the temperature sensor is separate from the heater. A separate temperature sensor may not be able to accurately measure the heater temperature. This incorrect measurement may be due to the separate temperature sensor not being close enough to the heater resulting in, e.g., unwanted delays between any change in heater temperature and measured temperature. This unwanted delay is due to the heat having to transfer over a path from the heater to the sensor. This unwanted delay is also due to the thermal mass of the separate temperature sensor adding a lag between the actual temperature and what is measured. Additionally, a separate temperature sensor may complicate the physical design and layout of the test system, requiring extra circuitry such as dedicated temperature sensing traces and I/O pins, especially in test systems that use a plurality of heaters and temperature sensors. Furthermore, a separate temperature sensor can create additional failure modes. For example, a failure in the temperature sensor may not be recognized as a failure, and corrective actions may not be taken to adjust the output of the heater. What is a needed is an integrated heater and temperature sensor that does not have these disadvantages.
Disclosed herein is an integrated heater and measurement (IHM) device comprising one or more heating-sensing elements. A heating-sensing element may be configured to both generate heat and determine the temperature of the IHM device, leading to an IHM device that is simpler, has better manufacturing yield, is smaller, and has fewer number of pins than a heater. In some embodiments, the heating-sensing element may operate in a plurality of modes: heating mode, sensing mode, and/or off mode. A controller may dynamically adjust the properties of heating-sensing elements based on the determined temperature. The adjusted properties may include the duration of the heating mode, the ON time for a heating-sensing element, etc. This dynamic adjustment of the properties may allow the IHM device to heat up a device under test more quickly than a heater. In some embodiments, the IHM comprises one or more heating-sensing circuits for controlling operation of the heating-sensing element(s) such as providing power to the heating-sensing element(s) and determining voltage drops across the heating-sensing element(s).
A method for controlling a temperature of a device under test is disclosed. The method comprises: during a heating mode of a heating-sensing element: sending, using a controller, one or more control signals to a drive voltage circuit, and generating, using the drive voltage circuit, power provided to the heating-sensing element; and during a sensing mode of the heating-sensing element: sending, using a current circuit, a current to the heating-sensing element, determining, using a sense circuit, a voltage drop across the heating-sensing element, and determining, using the controller, the temperature of the device under test based on the current and the voltage drop, wherein the heating-sensing element is operated in the heating mode and the sensing mode during different portions of a time period. Additionally or alternatively, in some embodiments, determining the temperature of the device under test comprises: determining a resistance of the heating-sensing element based on the current and the voltage drop, wherein the temperature of the device under test is related to the determined resistance. Additionally or alternatively, in some embodiments, a duration of the heating mode varies dynamically based on a difference between the determined temperature and a set point temperature. Additionally or alternatively, in some embodiments, a duration of the sensing mode is pre-determined. Additionally or alternatively, in some embodiments, the heating-sensing element is operated in an off mode during a portion of the time period. Additionally or alternatively, in some embodiments, the method further comprises: dynamically adjusting properties of the heating mode based on the determined temperature. Additionally or alternatively, in some embodiments, adjusting the properties of the heating mode comprises: decreasing a duration of the heating mode for a low temperature difference between the determined temperature and a set point temperature; increasing the duration of the heating mode for a high temperature difference between the determined temperature and the set point temperature; or maintaining the duration of the heating mode for a zero temperature difference between the determined temperature and the set point temperature. Additionally or alternatively, in some embodiments, the time period is 200 μs. Additionally or alternatively, in some embodiments, the heating-sensing element is included in a plurality of heating-sensing elements of an integrated heater and temperature measurement device, wherein the plurality of heating-sensing elements operate in the sensing mode at the same time. Additionally or alternatively, in some embodiments, the heating-sensing element is included in a plurality of heating-sensing elements of an integrated heater and temperature measurement device, wherein the plurality of heating-sensing elements operate in an off mode at the same time. Additionally or alternatively, in some embodiments, the method further comprises: determining whether one or more criteria have been met, wherein the one or more criteria comprise: the determined temperature of the device under test being greater than a temperature threshold, a power of the device under test being greater than a power threshold, the heating-sensing element being shorted, or the heating-sensing element being an open circuit. Additionally or alternatively, in some embodiments, the method further comprises: in accordance with meeting the one or more criteria, during the heating mode of the heating-sensing element, preventing the drive voltage circuit from providing power to the heating-sensing element.
An integrated heater and temperature measurement device is disclosed. The integrated heater and temperature measurement device comprises: one or more heating-sensing elements configured to operate in a heating mode and a sensing mode during different portions of a time period; and one or more heating-sensing circuits, wherein at least one of the one or more heating-sensing circuits comprises: a drive voltage circuit configured to provide power to the one or more heating-sensing elements to generate heat during the heating mode; a current circuit configured to send a current to a corresponding heating-sensing element during the sensing mode; a sense voltage circuit configured to determine a voltage drop across the corresponding heating-sensing element; and a controller configured to determine a temperature of the corresponding heating-sensing element based on the voltage drop. Additionally or alternatively, in some embodiments, the integrated heater and temperature measurement device further comprises: one or more sets of pins coupled to the one or more heating-sensing elements, wherein a number of the one or more sets of pins is equal to a number of the one or more heating-sensing elements. Additionally or alternatively, in some embodiments, the integrated heater and temperature measurement device further comprises: a first layer of insulating material, wherein the at least one heating-sensing element is disposed on the first layer of insulating material; a second layer of insulating material disposed on the at least one heating-sensing element; a shield disposed on the second layer of insulating material; and a third layer of insulating material disposed on the shield. Additionally or alternatively, in some embodiments, the one or more heating-sensing elements comprise: a first heating-sensing element configured to heat and determine a temperature of a first zone of a device under test; and a second heating-sensing element configured to heat and determine a temperature of a second zone of the device under test. Additionally or alternatively, in some embodiments, the one or more heating-sensing elements comprise at least one controller that dynamically adjusts one or more properties of the heating mode, the sensing mode, the time period, or a combination thereof based on the determined temperature. Additionally or alternatively, in some embodiments, the one or more heating-sensing circuits are coupled to the one or more heating-sensing elements using 4-wire connections. Additionally or alternatively, in some embodiments, each 4-wire connection comprises wires coupled to 2-wire connections, each 2-wire connection split outside of the respective heating-sensing element. Additionally or alternatively, in some embodiments, each 4-wire connection comprises wires coupled to 2-wire connections, each 2-wire connection split inside of the respective heating-sensing element. Additionally or alternatively, in some embodiments, a zone corresponding to the respective heating-sensing element is smaller than the heating-sensing element. Additionally or alternatively, in some embodiments, the controller is further configured to determine whether one or more criteria have been met, the one or more criteria comprising: the determined temperature of the device under test being greater than a temperature threshold, a power of the device under test being greater than a power threshold, the heating-sensing element being shorted, or the heating-sensing element being an open circuit. Additionally or alternatively, in some embodiments, the one or more heating-sensing circuits comprise: a failsafe circuit configured to, in accordance with meeting the one or more criteria, during the heating mode of the heating-sensing element, prevent the drive voltage circuit from providing power to the heating-sensing element.
It will be appreciated that any of the variations, aspects, features, and options described in view of the systems and methods apply equally to the methods and vice versa. It will also be clear that any one or more of the above variations, aspects, features, and options can be combined. It should be understood that the invention is not limited to the purposes mentioned above, but may also include other purposes, including those that can be recognized by one of ordinary skill in the art.
It will be appreciated that any of the variations, aspects, features, and options described in view of the systems apply equally to the methods and vice versa. It will also be clear that any one or more of the above variations, aspects, features, and options can be combined.
Disclosed herein is an integrated heater and measurement (IHM) device comprising one or more heating-sensing elements. A heating-sensing element may be configured to both generate heat and determine the temperature of the IHM device. In some embodiments, the heating-sensing element may operate in a plurality of modes: heating mode, sensing mode, and/or off mode. A controller may dynamically adjust the properties of the operation mode and/or time periods based on the determined temperature. The adjusted properties may include the duration of the heating mode, the ON time for a heating-sensing element, etc. In some embodiments, the controller may adjust the duration of heating mode based on the temperature difference between the determined temperature and a set point temperature. If there is a low temperature difference, the controller may decrease the duration for the heating mode. If there is a high temperature difference, the controller may increase the duration for the heating mode. If there is little to no temperature difference, the controller may maintain the duration of the heating mode.
In some embodiments, the IHM comprises one or more heating-sensing circuits. A heating-sensing circuit is configured to control the heating-sensing element(s). A heating-sensing circuit may comprise a drive voltage circuit configured to provide power to the heating-sensing element(s) during heating mode, a current circuit configured to send current to the heating-sensing element(s) during sensing mode, a sense voltage circuit configured to determine one or more voltage drops across the heating-sensing element(s), and a controller configured to determine a temperature of the heating-sensing element(s) of the voltage drop(s). In some embodiments, the heating-sensing circuit(s) comprise a failsafe circuit configured to prevent the drive voltage circuit from providing power to heating-sensing element(s). In some embodiments, the heating-sensing circuit(s) are coupled to the heating-sensing element(s) using 2-wire or 4-wire connections.
The following description is presented to enable a person of ordinary skill in the art to make and use various embodiments. Descriptions of specific devices, techniques, and applications are provided only as examples. These examples are being provided solely to add context and aid in the understanding of the described examples. It will thus be apparent to a person of ordinary skill in the art that the described examples may be practiced without some or all of the specific details. Other applications are possible, such that the following examples should not be taken as limiting. Various modifications in the examples described herein will be readily apparent to those of ordinary skill in the art, and the general principles defined herein may be applied to other examples and applications without departing from the spirit and scope of the various embodiments. Thus, the various embodiments are not intended to be limited to the examples described herein and shown but are to be accorded the scope consistent with the claims.
Various techniques and process flow steps will be described in detail with reference to examples as illustrated in the accompanying drawings. In the following description, numerous specific details are set forth in order to provide a thorough understanding of one or more aspects and/or features described or referenced herein. It will be apparent, however, to a person of ordinary skill in the art, that one or more aspects and/or features described or referenced herein may be practiced without some or all of these specific details. In other instances, well-known process steps and/or structures have not been described in detail in order to not obscure some of the aspects and/or features described or referenced herein.
In the following description of examples, reference is made to the accompanying drawings that form a part hereof, and in which it is shown by way of illustration specific examples that can be practiced. It is to be understood that other examples can be used, and structural changes can be made without departing from the scope of the disclosed examples.
The terminology used in the description of the various described embodiments herein is for the purpose of describing particular embodiments only and is not intended to be limiting. As used in the description of the various described embodiments and the appended claims, the singular forms “a,” “an,” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will also be understood that the term “and/or” as used herein refers to and encompasses any and all possible combination of one or more of the associated listed items. It will be further understood that the terms “includes,” “including,” “comprises,” and/or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
In some embodiments, the heating-sensing elements 263 comprise resistors and/or resistive traces. Example materials for the heating-sensing elements 263 may include, but are not limited to, tungsten, iron, kovar, moly, palladium, platinum, or a combination thereof. In some embodiments, a heating-sensing element 263 may have a temperature coefficient of resistance (TCR) that is similar to measurement trace 161 of
The controller may send one or more signals (e.g., a current or voltage signal) to the pins 253 and 255 to provide power to the heating-sensing elements 263A and 263B. Power applied to the pins 253A and 253B may cause the electrically coupled heating-sensing element 263A to turn on and generate heat, and power applied to the pins 255A and 255B may cause the electrically coupled heating-sensing element 263B to turn on and generate heat. In some embodiments, the IHM device 256 includes a large number of heating-sensing elements 263 to increase the overall power output from the IHM device 256 at a given voltage. For example, an IHM device 256 may comprise five heating-sensing elements 263, each configured to generate 200 W at 200 VDC, thereby generating a total output power of 1000 W. As discussed in more detail below, in some embodiments, the controller determines the resistance of a heating-sensing element 263 and then determines its temperature based on the determined resistance.
In some embodiments, the heating-sensing elements 263A and 263B may be formed on the same layer as each other, as shown in the figure. Alternatively, the heating-sensing elements 263A and 263B are formed on separate layers within the body of the IHM device 256. For example, the heating-sensing elements 263A and 263B may be resistive traces formed on a plurality of layers so that a target resistance within a target area of the IHM device 256 is obtained. In some embodiments, the heating-sensing elements 263A and 263B are located further from a DUT 202 than the shield 267.
Although
In some embodiments, the shield 267 is located closer to the DUT 202 than the heating-sensing elements 263, such as shown in the example stackup of
The shield 267 may be grounded, providing an electrical ground path to the IHM device 256 during testing. As discussed in more detail below, during testing, the heating-sensing elements 263 are turned on and off in rapid succession at high voltages and currents, which can generate electrical noise. The electrical noise can interfere with the test system circuitry and/or measurements. The shield 267 reduces or eliminates the unwanted electrical noise.
A test system may comprise one or more thermal heads. Each zone of a thermal head may comprise one or more heating-sensing elements 263. In some embodiments, any number of heating-sensing elements 263 may be associated with a zone, depending on the power requirements of the zone and power limitations of the heating-sensing elements 263. As one non-limiting example, each heating-sensing element 263 heats and senses the temperature of a unique zone. In some embodiments, a first heating-sensing element 263A is independent from a second heating-sensing element 263B, such that heating the first zone (using the first heating-sensing element 263A) does not heat the second zone, and vice versa. Additionally, or alternatively, the temperature and/or resistance determined for the first zone (using the first heating-sensing element 263A) is not affected by the second zone.
The total area of thermal control may be the same or less than (e.g., 20%) the total surface area of the IHM device 256. In some embodiments, the heating-sensing element(s) 263 are located throughout a large percentage (e.g., 80% or more) of the surface of the IHM device 256, or certain zone(s) of the IHM device 256. In some embodiments, different heating-sensing elements 263 may have different properties. For example, one or more first heating-sensing elements 263A is associated with one or more first zones, being high-power heating-sensing elements and high-power zones, respectively, while one or more second heating-sensing elements and second zones are low-power heating-sensing elements and low-power zones, respectively.
Embodiments of the disclosure comprise a heating-sensing element 263 having materials, resistances, and/or TCRs different from another heating-sensing element 263 within a given IHM device 256. In some embodiments, the IHM device 256 comprises one or more insulating mechanisms to insulate two or more heating-sensing elements 263 or zones from each other, or the heating-sensing elements 263 or zones may be spatially separated by a pre-determined distance. One example insulating mechanism comprises through-holes or trenches in the body of the IHM device 256 at location(s) between the heating-sensing elements and edge(s) of the zones. In some embodiments, different heating-sensing elements 263 are associated with different zones.
The force current circuit 365 may be coupled to the controller 302 and the node 375 of the heating-sensing element 263. The force current circuit 365 provides a current signal to the heating-sensing element 263 during the sensing mode in response to one or more control signals 312 from the controller 302. The current signal from the force current circuit 365 causes a current to flow through the heating-sensing element 263. The sense voltage circuit 364, coupled to both nodes 373 and 375 of the heating-sensing element 263, determines the voltage drop across the nodes 373 and 375 and generates the voltage signal 313 indicative of this voltage drop. The voltage signal 313 is processed (e.g., including converted by an analog-to-digital converter, amplified, etc.) and sent to the controller 302. One skilled in the art would understand the controller may be implemented in hardware or software.
In some embodiments, the heating-sensing circuit 300 comprises a failsafe circuit 367. The failsafe circuit 367 is configured to reduce the likelihood of or prevents one or more heating-sensing elements 263 from overheating and/or failing. In some instances, the heating-sensing element 263 may be inadvertently shorted to ground. With a short to ground, the controller 302 determines the resistance of the heating-sensing element 263 as being lower than its actual resistance. The controller 302 may also determine the temperature of the heating-sensing element 263 is lower than its actual temperature, which may cause the controller 302 to try to increase the power to the heating-sensing element 263 (if without the failsafe circuit 367). Excess power may cause the heating-sensing element 263 to generate too much heat and fail. The failsafe circuit 367 prevents excess power from being sent to the heating-sensing element 263, e.g., during the heating mode. In some embodiments, the failsafe circuit 367 and/or controller 302 may determine that one or more criteria have not been met and prevents the drive voltage circuit 363 from providing a voltage to the heating-sensing element 263. Example criteria including, but are not limited to, the temperature of the DUT being greater than a temperature threshold, the power of the DUT being greater than a power threshold, the heating-sensing element 263 being shorted, or the heating-sensing element 263 being an open circuit. For example, the controller 302 may determine that the criteria has not been met and generates an error in response that is then communicated to the failsafe circuit 367. In some embodiments, the failsafe circuit 367 includes a fuse that fails and/or creates an open circuit when the heating-sensing element 263 is shorted.
The controller 302 determines the temperature of the heating-sensing element 263 based on the voltage signal 313 and the current signal from the force current circuit 365. In some embodiments, the controller 302 comprises an FPGA. Using an FPGA for thermal control may be beneficial due to its accuracy of the time base, or the level of precision due to the frequency used for timing. Any variation in the time base will distort the “D” or derivative term in a PID algorithm and cause errors in thermal control. Furthermore, an FPGA can support very fast floating-point calculations, which may be needed for the control algorithms. Additionally, an FPGA can support high frequencies (e.g., 5 kHz frequency, or in other words, a temperature measurement every 200 μs) for driving one or more control signals to a heating-sensing element 263. A high rate of temperature measurements allows more precise control of the temperature of the heating-sensing elements 263.
In some embodiments, the heating-sensing circuit 300 operates as a feedback loop. The heating-sensing circuit 300 causes the heating-sensing element 263 to generate heat during a heating mode. The heating-sensing circuit 300 also determines the resistance or temperature of the heating-sensing element 263 during a sensing mode. The properties of the heating-sensing circuit 300 during the heating mode is determined and/or dynamically adjusted based on the resistance or temperature determined during the sensing mode. The heating-sensing circuit 300 alternates between the modes. In some embodiments, a time period includes one portion where the heating-sensing circuit 300 operates in the heating mode, one portion where the heating-sensing circuit 300 operates in the sensing mode, and optionally, one portion where the heating-sensing circuit 300 operates in off mode. In the off mode, the heating-sensing element 263 is neither generating heat nor sensing the temperature. In some embodiments, each heating-sensing element 263 is associated with a unique heating-sensing circuit 300.
The different time periods 402A, 402B, and 402C shown in
In some embodiments, the controller 302 dynamically adjusts the properties of the operation mode, such as the heating mode, and/or time periods based on the determined temperature. The duration of the heating mode 422 (or the percentage the heating mode 422 occupies the time period 402) may be varied and adjusted dynamically (e.g., changed in real-time) based on, e.g., the temperature difference between the measured temperature and the set point temperature. If the temperature difference is greater than a difference threshold (e.g., there is a large difference between the measured temperature and the set point temperature), then the controller 302 turns on the heating-sensing element 263 in heating mode 422.
If the temperature difference is within a range of the difference threshold (e.g., the measured temperature is close to the set point temperature), then the controller 302 determines an ON time for the heating-sensing element 263, where the ON time may be the time required for maintaining the temperature of the heating-sensing element 263. In some embodiments, the controller 302 determines the ON time based on a PID (proportional, integral, derivative) control algorithm. For example, the temperature (determined during sensing mode) of a heating-sensing element 263 may be lower than the set point temperature by a certain (first) temperature difference. The controller 302 sets or adjusts the duration of the heating mode based on the first temperature difference. If the temperature of the heating-sensing element 263 then has a different, second temperature difference, the controller 302 adjusts the duration of the heating mode in accordance with the second temperature difference. In one non-limiting instance, the second (low) temperature difference is lower than the first (high) temperature difference, so the controller 302 decreases the duration that the heating-sensing element 263 is generating heat as the amount of heat to be generated is lower. When there is a high temperature difference between the determined temperature and the set point temperature, the controller 302 increases the duration that the heating-sensing element 263 is generating heat (duration of the heating mode) as the amount of heat to be generated is higher. For example, the heating-sensing circuit 300 operates according to time period 402C when the temperature difference is high, time period 402B when the temperature difference is low, and time period 402A when the temperature difference is in between. In some embodiments, the controller 302 is configured to maintain the temperature of the heating-sensing element 263 for one or more time periods. In some embodiments, the controller 302 maintains the durations and/or percentages of the operating modes while there is a zero-temperature difference.
During heating mode 422, the heating-sensing element 263 may operate by modulating the ON pulse. In some embodiments, the duty cycle of the ON pulse may be based on the temperature difference between the measured temperature and set point temperature, or whether the measured temperature is greater than or less than the set point temperature. For example, the duty cycle of the ON pulse may be 90% when the measured temperature is less than the set point temperature (so that the heating-sensing element 263 can quickly heat up the DUT). As another example, the duty cycle of the ON pulse may be 0% when the measured temperature is greater than the set point temperature (so that the heating-sensing element 263 can allow a cold plate to cool down the DUT).
In some embodiments, time period 402C may not include the off mode 432. During the off mode 432, in some embodiments, the drive voltage circuit 363, the force current circuit 365, and the sense voltage circuit 364 are off. In some embodiments, the duration of the sensing mode 412 is predetermined. The controller 302 determines the different operation modes and/or percentages of a time period for a given operation mode.
In some embodiments, an IHM device 256 and/or test system comprises a plurality of heating-sensing elements 263 and a plurality of heating-sensing circuit 300. For example, an IHM device 256 comprises 16 heating-sensing elements 263 and 16 heating-sensing circuits 300. When operating a heating-sensing element 263 in off mode 432 and/or sensing mode 412, in some embodiments, other heating-sensing elements 263 (e.g., the remaining 15 (of the 16) heating-sensing elements 263) are also operated in the same mode. Operating a plurality (e.g., all) of the heating-sensing elements 263 in the same IHM device 256 in the same mode (sensing mode, off mode, etc.) at the same time may help reduce or eliminate noise that comes from, e.g., switching of the heating-sensing circuits 300.
In some embodiments, the voltage measured by the sense voltage circuit 364 is sensitive to noise in the heating-sensing circuit 300. This noise may interfere with the accuracy of the determined resistance and/or temperature. This is particularly problematic for high-voltage heaters (e.g., greater than 200 V, such as 240 V) that create a large EMI event when turned on and/or when fine temperature control is required. For example, some applications want or require the sense voltage circuit 364 be capable of measuring single-digit mV changes. To mitigate potential noise from heater switching, embodiments of the disclosure comprise measuring the temperature of the heating-sensing element 263 in the sensing mode during different portions of a time period than the heating mode. A time period 402 may comprise a plurality of operating modes for the heating-sensing element 263. In some embodiments, a time period 402 may be determined based on the frequency of the temperature measurements. For example, the IHM device 256 of the disclosure may measure the temperature of a heating-sensing element every 200 μs, and a time period may be 200 μs.
Embodiments of the disclosure comprise a method for controlling a temperature of DUT.
In some embodiments, the calibration information is determined after manufacturing the IHM device 256. A plurality of resistances of a heating-sensing element 263 is measured at different temperatures to generate pre-determined calibration information such as a calibration curve, a calibration table, or associated relationships between resistance and temperature. Embodiments of the disclosure comprise a plurality of calibration data including, but not limited to, heating-sensing element calibration data and printed circuit assembly calibration data. The heating-sensing element calibration data may be stored in, e.g., a non-volatile memory chip, or coded into a 1D or 2D code (e.g., a standard barcode or 2D matrix barcode) or a remote database. In some embodiments, a printed circuit assembly (PCA) is associated with the IHM device 256. The PCA may have certain properties and relationships with respect to temperature. The PCA may have its own set of calibration data different from the heating-sensing element calibration data. The PCA calibration data can be stored in a non-volatile memory chip or coded into a 1D or 2D code or a remote database. The controller 302 can use the pre-determined calibration information to determine the measured temperature of the IHM device 256 or temperatures of one or more zones of the IHM device 256. Based on the determined temperature(s), the controller 302 controls one or more heating-sensing elements 263 accordingly.
In some embodiments, at power-up of the test system, the controller 302 reads the associated heating-sensing element calibration data for a heating-sensing element 263 from non-volatile memory. The controller 302 combines the heating-sensing element calibration data with the PCA calibration data to generate a resistance-temperature relationship for a given heating-sensing element and PCA combination. As one non-limiting example, the resistance-temperature relationship comprises a linear relationship. For example, this resistance-temperature relationship may be in the form of a slope with an offset correction.
In some instances, there may be changes over time in the current and resistance characteristics of the connections between a heating-sensing element 263 and its associated heating-sensing circuit 300. These changes can lead to extraneous temperature measurement errors. Embodiments of the disclosure comprise a 4-wire connection that eliminates temperature measurement errors due to resistance variations in the current sense path.
In some embodiments, each 2-wire connection is split inside heating-sensing element 263B, as shown in
Embodiments of the disclosure include a heater comprising one or more heating-sensing elements, one or more heating elements, and one or more measurement traces.
Example Controller
The A/D converter 881 converts the voltage signal 313, and then outputs the converted signal to FGPA 875. The voltage signal 313 may be indicative of a voltage drop across nodes of the heating-sensing element 263. The voltage signal 313 may be used to determine the measured temperature of the IHM device 256.
Additionally, FPGA 875 outputs one or more control signals 312 to control the drive voltage circuit 363 for generating and providing power to the heating-sensing element 263 (as discussed above). In some embodiments, the FPGA 875 may send and/or receive external communication signals 883 to a controller (e.g., a higher level system controller 902 of
Example Computing System
The exemplary computer 902 includes a processor 904 (e.g., a central processing unit (CPU), a graphics processing unit (GPU), or both), a memory 906 (e.g., read-only memory (ROM), flash memory, dynamic random access memory (DRAM) such as synchronous DRAM (SDRAM), etc.), and a static memory 908 (e.g., static random access memory (SRAM), etc.), which can communicate with each other via a bus 910.
The computer 902 may further include a video display 912 (e.g., a liquid crystal display (LCD) or light emitting diode (LED) display). The computer 902 also includes an alpha-numeric input device 914 (e.g., a keyboard), a cursor control device 916 (e.g., a mouse), a disk drive unit 918, a signal generation device, a network interface device 922, and one or more wireless interface devices.
The computer 902 may also include other inputs and outputs, including digital I/O and/or analog I/O. For example, the inputs and outputs may communicate with external devices, such as chillers, pressure controllers, force controllers, flow value controllers, etc., using any type of communication protocol.
The drive unit 918 includes a machine-readable medium 920 on which is stored one or more sets of instructions 924 (e.g., software) embodying any one or more of the methodologies or functions described herein. The software may also reside, completely or at least partially, within the main memory 906 and/or within the processor 904 during execution thereof by the computer 902, the main memory 906 and the processor 904 also constituting machine-readable media. The software may further be transmitted or received over a network via the network interface device 922 and/or a wireless device.
While the machine-readable medium 920 is shown in an exemplary embodiment to be a single medium, the term “machine-readable medium” should be taken to include a single medium or multiple media (e.g., a centralized or distributed database and/or associated caches and servers) that store the one or more sets of instructions. The term “machine-readable medium” shall also be taken to include any medium that is capable of storing, encoding, or carrying a set of instructions for execution by the machine and that cause the machine to perform any one or more of the methodologies of the present invention. The term “machine-readable medium” shall accordingly be taken to include, but not be limited to, solid-state memories, optical and magnetic media, and carrier wave signals.
Although examples of this disclosure have been fully described with reference to the accompanying drawings, it is to be noted that various changes and modifications will become apparent to those skilled in the art. Such changes and modifications are to be understood as being included within the scope of examples of this disclosure as defined by the appended claims.
Number | Name | Date | Kind |
---|---|---|---|
5280422 | Moe et al. | Jan 1994 | A |
5325052 | Yamashita | Jun 1994 | A |
5414370 | Hashinaga et al. | May 1995 | A |
5473259 | Takeda | Dec 1995 | A |
5521850 | Moe et al. | May 1996 | A |
6225608 | Kaellgren | May 2001 | B1 |
6389225 | Malinoski et al. | May 2002 | B1 |
6498899 | Malinoski et al. | Dec 2002 | B2 |
6549026 | Dibattista et al. | Apr 2003 | B1 |
6583638 | Costello et al. | Jun 2003 | B2 |
6617868 | Needham | Sep 2003 | B1 |
6668570 | Wall et al. | Dec 2003 | B2 |
6711904 | Law et al. | Mar 2004 | B1 |
6774661 | Tustaniwskyj et al. | Aug 2004 | B1 |
6825681 | Feder et al. | Nov 2004 | B2 |
6862405 | Malinoski et al. | Mar 2005 | B2 |
6985000 | Feder et al. | Jan 2006 | B2 |
6992500 | Sugiyama et al. | Jan 2006 | B2 |
7042240 | Lopez et al. | May 2006 | B2 |
7064953 | Miller | Jun 2006 | B2 |
7196295 | Fennewald et al. | Mar 2007 | B2 |
7311782 | Strang et al. | Dec 2007 | B2 |
7355428 | Kabbani et al. | Apr 2008 | B2 |
7436059 | Ouyang | Oct 2008 | B1 |
7601935 | Fennewald et al. | Oct 2009 | B2 |
7626407 | Kabbani | Dec 2009 | B2 |
7663388 | Barabi et al. | Feb 2010 | B2 |
8289040 | Komoto et al. | Oct 2012 | B2 |
8343280 | Iimuro | Jan 2013 | B2 |
8680443 | Mcmillin et al. | Mar 2014 | B2 |
8772682 | Ambal et al. | Jul 2014 | B2 |
8891235 | Walczyk et al. | Nov 2014 | B2 |
8896335 | Stuckey et al. | Nov 2014 | B2 |
8927907 | Fink et al. | Jan 2015 | B2 |
9046569 | Kirby et al. | Jun 2015 | B2 |
9291667 | Armstrong et al. | Mar 2016 | B2 |
9307578 | Pease | Apr 2016 | B2 |
9347987 | Schroeder et al. | May 2016 | B2 |
9360502 | Crippen et al. | Jun 2016 | B2 |
9377486 | Song et al. | Jun 2016 | B2 |
9400291 | Johnson et al. | Jul 2016 | B2 |
9494353 | Yu et al. | Nov 2016 | B2 |
9709622 | Lopez et al. | Jul 2017 | B2 |
9713345 | Farine et al. | Jul 2017 | B2 |
9869714 | Johnson et al. | Jan 2018 | B2 |
10056225 | Gaff et al. | Aug 2018 | B2 |
10104718 | Wallinger | Oct 2018 | B2 |
10760465 | Everly et al. | Sep 2020 | B2 |
10934921 | Culbertson et al. | Mar 2021 | B2 |
11039528 | Tustaniwskyj et al. | Jun 2021 | B2 |
11340283 | Kasai et al. | May 2022 | B2 |
11454666 | Chan et al. | Sep 2022 | B2 |
11493551 | Ranganathan et al. | Nov 2022 | B2 |
11567119 | Kabbani et al. | Jan 2023 | B2 |
11656272 | Jones et al. | May 2023 | B1 |
11674999 | Kabbani et al. | Jun 2023 | B2 |
11693051 | Jones | Jul 2023 | B1 |
11796589 | Jones et al. | Oct 2023 | B1 |
11828795 | Jones et al. | Nov 2023 | B1 |
11828796 | Ostrowski et al. | Nov 2023 | B1 |
11835549 | Cruzan | Dec 2023 | B2 |
11852678 | Ranganathan | Dec 2023 | B2 |
20020118032 | Norris et al. | Aug 2002 | A1 |
20030155939 | Lutz et al. | Aug 2003 | A1 |
20050151553 | Kabbani et al. | Jul 2005 | A1 |
20050224492 | Roy | Oct 2005 | A1 |
20060164111 | Lopez et al. | Jul 2006 | A1 |
20070138166 | Fennewald et al. | Jun 2007 | A1 |
20080191729 | Blanco | Aug 2008 | A1 |
20090265045 | Coxe, III | Oct 2009 | A1 |
20100042355 | Aube et al. | Feb 2010 | A1 |
20100086991 | Fish | Apr 2010 | A1 |
20110022324 | Knopp et al. | Jan 2011 | A1 |
20110095777 | Komoto | Apr 2011 | A1 |
20110132000 | Deane et al. | Jun 2011 | A1 |
20120049874 | Lacroix | Mar 2012 | A1 |
20120292308 | Fennewald et al. | Nov 2012 | A1 |
20130285686 | Malik et al. | Oct 2013 | A1 |
20140139246 | Chuang et al. | May 2014 | A1 |
20140262129 | Li et al. | Sep 2014 | A1 |
20180196084 | Tustaniwskyj | Jul 2018 | A1 |
20190086468 | Yoshino | Mar 2019 | A1 |
20190385925 | Walczyk et al. | Dec 2019 | A1 |
20190391335 | Tan | Dec 2019 | A1 |
20200092951 | Fennewald et al. | Mar 2020 | A1 |
20200203240 | Haehn | Jun 2020 | A1 |
20200284180 | Everly et al. | Sep 2020 | A1 |
20200329533 | Wallinger et al. | Oct 2020 | A1 |
20200411408 | Walczyk et al. | Dec 2020 | A1 |
20210033666 | Kasai | Feb 2021 | A1 |
20210037676 | Malouin | Feb 2021 | A1 |
20210263542 | Breitlow et al. | Aug 2021 | A1 |
20210302501 | Su | Sep 2021 | A1 |
20210325453 | Chan et al. | Oct 2021 | A1 |
20220026485 | Kim | Jan 2022 | A1 |
20220053609 | Phillips | Feb 2022 | A1 |
20220107360 | Kabbani et al. | Apr 2022 | A1 |
20220137092 | Ranganathan et al. | May 2022 | A1 |
20220137129 | Ranganathan et al. | May 2022 | A1 |
20220155364 | Kabbani et al. | May 2022 | A1 |
20220155384 | Lovati | May 2022 | A1 |
20220178991 | Kabbani et al. | Jun 2022 | A1 |
20220187361 | Kabbani et al. | Jun 2022 | A1 |
20220206060 | Tustaniwskyj | Jun 2022 | A1 |
20220206061 | Ranganathan et al. | Jun 2022 | A1 |
20220221509 | Kasai | Jul 2022 | A1 |
20220276301 | Kabbani et al. | Sep 2022 | A1 |
20220284982 | Ranganathan et al. | Sep 2022 | A1 |
20240133946 | Jones et al. | Apr 2024 | A1 |
Number | Date | Country |
---|---|---|
0947903 | Oct 1999 | EP |
2316286 | May 2011 | EP |
2001210683 | Aug 2001 | JP |
1784539 | Nov 2022 | TW |
WO-2022053782 | Mar 2022 | WO |
2024084300 | Apr 2024 | WO |
Entry |
---|
Non-Final Office Action mailed Jan. 13, 2023, for U.S. Appl. No. 18/048,836, filed Oct. 21, 2022, ten pages. |
Non-Final Office Action mailed Mar. 20, 2023, for U.S. Appl. No. 18/048,833, filed Oct. 21, 2022, fifteen pages. |
Non-Final Office Action mailed Sep. 28, 2023, for U.S. Appl. No. 18/455,070, filed Aug. 24, 2023, eleven pages. |
Notice of Allowance (corrected) mailed Aug. 31, 2023, for U.S. Appl. No. 18/311,164, filed May 2, 2023, four pages. |
Notice of Allowance (corrected) mailed Jun. 16, 2023, for U.S. Appl. No. 18/048,833, filed Oct. 21, 2022, three pages. |
Notice of Allowance (corrected) mailed Mar. 8, 2023, for U.S. Appl. No. 18/048,831, filed Oct. 21, 2022, five pages. |
Notice of Allowance mailed Apr. 10, 2023, for U.S. Appl. No. 18/048,836, filed Oct. 21, 2022, eight pages. |
Notice of Allowance mailed Aug. 16, 2023, for U.S. Appl. No. 18/311,164, filed May 2, 2023, seven pages. |
Notice of Allowance mailed Jan. 31, 2023, for U.S. Appl. No. 18/048,831, filed Oct. 21, 2022, eight pages. |
Notice of Allowance mailed Jul. 11, 2023, for U.S. Appl. No. 18/311,164, filed May 2, 2023, eight pages. |
Notice of Allowance mailed Jul. 21, 2023, for U.S. Appl. No. 17/971,505, filed Oct. 21, 2022, seven pages. |
Notice of Allowance mailed Jun. 1, 2023, for U.S. Appl. No. 18/048,833, filed Oct. 21, 2022, seven pages. |
Notice of Allowance mailed Jun. 5, 2023, for U.S. Appl. No. 17/971,505, filed Oct. 21, 2022, seven pages. |
Notice of Allowance mailed May 2, 2023, for U.S. Appl. No. 18/048,831, filed Oct. 21, 2022, seven pages. |
Non-Final Office Action mailed Nov. 24, 2023, for U.S. Appl. No. 18/454,741, filed Aug. 23, 2023, six pages. |
Non-Final Office Action mailed Nov. 8, 2023, for U.S. Appl. No. 18/454,737, filed Aug. 23, 2023, six pages. |
Final Office Action mailed Jan. 8, 2024, for U.S. Appl. No. 18/455,070, filed Aug. 24, 2023, fourteen pages. |
Notice of Allowance mailed Mar. 1, 2024, for U.S. Appl. No. 18/454,741, filed Aug. 23, 2023, seven pages. |
Non-Final Office Action mailed Mar. 22, 2024, for U.S. Appl. No. 18/390,935, filed Dec. 20, 2023, twenty pages. |
Non-Final Office Action mailed Mar. 8, 2024, for U.S. Appl. No. 18/390,951, filed Dec. 20, 2023, seventeen pages. |
Notice of Allowance mailed Apr. 1, 2024, for U.S. Appl. No. 18/390,918, filed Dec. 20, 2023, seven pages. |
1 Notice of Allowance mailed Apr. 24, 2024, for U.S. Appl. No. 18/455,070, filed Aug. 24, 2023, six pages. |
Notice of Allowance mailed Apr. 15, 2024, for U.S. Appl. No. 18/455,070, filed Aug. 24, 2023, eight 1 pages. |
International Search Report and Written Opinion mailed Feb. 9, 2024, for PCT Application No. PCT/ IB2023/058414, filed Aug. 24, 2023, ten pages. |
Notice of Allowance mailed May 8, 2024, for U.S. Appl. No. 18/454,737, filed Aug. 23, 2023, seven pages. |
Notice of Allowance mailed May 8, 2024, for U.S. Appl. No. 18/454,741, filed Aug. 23, 2023, seven pages. |
Number | Date | Country | |
---|---|---|---|
Parent | 18311164 | May 2023 | US |
Child | 18471192 | US |