Sensor circuit design tool
A system includes a user input engine to receive input via a graphical user interface (GUI) through a first window, the input including a distance value and an input resolution value. The system also includes a sensor circuit solution generation engine to generate a plurality of sensor circuit solutions based on the received input and to cause the plurality of sensor circuit solutions to be displayed. Each sensor circuit solution specifies information about a conductive coil.
1. A non-transitory storage device comprising machine readable instructions that, when executed by a processing resource, cause the processing resource to:
receive input from a user via a graphical user interface (GUI) through a first window, the input including a distance value and an input resolution value;
detect a selection by the user of a soft control;
as a result of detecting the selection of the soft control, generate a plurality of sensor circuit solutions based on the received input; and
cause the plurality of sensor circuit solutions to be displayed;
wherein each sensor circuit solution specifies information about a conductive coil; and
wherein for each displayed sensor circuit solution, the information includes a coil footprint size, a number of turns of a coil, a coil diameter, a number of layers, a calculated resolution value, a free field inductance value, a parallel equivalent resistance value, an external capacitance value, and a free field frequency.
2. The non-transitory storage device of claim 1 wherein the received input further includes a diameter value of a target material.
3. The non-transitory storage device of claim 1 wherein, when executed, the machine readable instructions cause the processing resource to display a graph of the plurality of sensor circuit solutions.
4. The non-transitory storage device of claim 3 wherein the graph plots a first parameter of each sensor circuit solution against a second parameter of each sensor circuit solution, and the graph includes a bubble for each sensor circuit solution whose size encodes a third parameter of the sensor circuit solution.
5. The non-transitory storage device of claim 1 wherein the machine readable instructions, when executed, cause the processing resource to:
display a plurality of slider controls;
receive input from a user operating any of the slider controls; and
change which sensor circuit solutions are to be displayed based on the received user input of the slider controls,
wherein the slider controls permit a user to adjust at least one of a conductive coil diameter, a conductive coil footprint size, a resolution, a capacitance, a number of layers, an inductance, a number of turns and a resistance.
6. The non-transitory storage device of claim 1 wherein the machine readable instructions, when executed, cause the processing resource to:
select a plurality of contour regions, each contour region corresponding to a particular combination of the received input; and
based on contour regions corresponding to the user input, select a coil diameter to generate each sensor circuit solution.
7. The non-transitory storage device of claim 6 wherein each sensor circuit solution specifies the conductive coil having a diameter and is for a particular target at a particular distance from the conductive coil, and each contour region provides a relationship between the coil diameter and a target-to-conductive coil distance for a common resolution value.
8. The non-transitory storage device of claim 7 wherein each contour region corresponds to a particular combination of coil diameter, target-to-coil distance; target material, target diameter; and frequency and all points within the contour region correspond to a common resolution value.
9. The non-transitory storage device of claim 1 , wherein the plurality of sensor circuit solutions is configured to be exported to a computer aided design format, in response to an input.
10. A system, comprising:
a user input engine to receive input via a graphical user interface (GUI) through a first window, the input including a distance value and an input resolution value; and
a sensor circuit solution generation engine to generate a plurality of sensor circuit solutions based on the received input and to cause the plurality of sensor circuit solutions to be displayed;
wherein each sensor circuit solution specifies information about a conductive coil; and
wherein, for each displayed sensor circuit solution, the information includes at least one of a coil footprint size, number of turns of a coil, a coil diameter, a number of layers, a calculated resolution value, a free field inductance value, a parallel equivalent resistance value, an external capacitance value, and a free field frequency.
11. The system of claim 10 wherein the received input further includes a diameter value of a target material.
12. The system of claim 10 wherein the sensor circuit solution generation engine causes a graph of the plurality of sensor circuit solutions to be displayed.
13. The system of claim 10 wherein the sensor circuit solution generation engine:
causes a plurality of slider controls to be displayed;
receives input from a user operating any of the slider controls; and
changes which sensor circuit solutions are caused to be displayed based on the received user input of the slider controls,
wherein the slider controls permit a user to adjust at least one of a conductive coil diameter, a conductive coil footprint size, a resolution, a capacitance, a number of layers, an inductance, a number of turns and a resistance.
14. The system of claim 10 wherein the sensor circuit solution generation engine causes a second GUI to be displayed upon a user selecting one of the generated sensor circuit solutions, wherein the second GUI includes at least one of performance curves, a circuit schematic image, a board layout image, a table of operating values, and a bill of materials list.
15. A method of designing a sensor circuit solution, comprising:
receiving user input including a maximum distance of a target to a coil, a minimum resolution, a target diameter, and a target material;
generating contour regions with common resolutions for multiple combinations of target diameter, target material, target-to-coil distance, number of coils, and frequency; and
based on contour regions corresponding to the user input, select a coil diameter to generate each sensor circuit solution;
wherein, for each generated sensor circuit solution, the information includes at least one of a coil footprint size, a number of turns of a coil, a coil diameter, a number of layers, a calculated resolution value, a free field inductance value, a parallel equivalent resistance value, an external capacitance value, and a free field frequency.
16. The method of claim 15 further comprising generating multiple simulations for inductance versus target-to-coil distance as well as resistance versus target-to-coil distance.
17. The method of claim 16 further comprising applying smoothing algorithm to at least some of the simulations.