{"id":23341,"date":"2025-04-01T00:16:53","date_gmt":"2025-04-01T00:16:53","guid":{"rendered":"https:\/\/liquidinstruments.com\/?p=23341"},"modified":"2025-08-29T04:40:52","modified_gmt":"2025-08-29T04:40:52","slug":"dual-frequency-resonance-tracking","status":"publish","type":"post","link":"https:\/\/liquidinstruments.com\/application-notes\/dual-frequency-resonance-tracking\/","title":{"rendered":"Dual-frequency resonance tracking (DFRT)","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p>[vc_row][vc_column][vc_column_text css=&#8221;&#8221;]Real-time resonance tracking is important in a range of applications, from microelectromechanical systems (MEMS) based inertial sensing to atomic force microscopy (AFM). This application note compares two methods of tracking resonances: one utilizing a phase-locked loop (PLL) and the other utilizing dual-frequency resonance tracking (DFRT). While the PLL method works well in most conditions, it can struggle with the abrupt phase shifts experienced under critical coupling. DFRT overcomes this difficulty with amplitude-dependent feedback control, providing a more reliable solution.<\/p>\n<p>Here, we demonstrate DFRT by combining dual <a href=\"https:\/\/liquidinstruments.com\/products\/integrated-instruments\/lock-in-amplifier\/\">Lock-in Amplifiers<\/a> and a <a href=\"https:\/\/liquidinstruments.com\/products\/integrated-instruments\/pid-controller\/\">PID Controller<\/a> on a single <a href=\"https:\/\/liquidinstruments.com\/products\/hardware-platforms\/mokupro\/\">Moku:Pro<\/a> device. Dual-frequency signals, generated by a two-channel <a href=\"https:\/\/liquidinstruments.com\/products\/integrated-instruments\/waveform-generator\/\">Waveform Generator<\/a>, were tested on a simulated resonator, with positive results demonstrating the utility of the technique in situations where PLL methods are less reliable.<\/p>\n<h2>Introduction<\/h2>\n<p>Two prominent techniques for achieving resonance tracking are the PLL method and DFRT. The PLL approach relies on monitoring the phase difference between the drive signal and the system\u2019s response. By maintaining a constant phase difference, the drive signal is locked to the resonant frequency, which is useful in <a href=\"https:\/\/liquidinstruments.com\/solutions\/mems-testing\/\">MEMS resonance tracking<\/a>. Figure 1 illustrates the block diagram of a PLL system for resonance tracking, comprising a Moku Lock-in Amplifier, PID Controller, and Waveform Generator. Notably, the Moku Lock-in Amplifier includes embedded PID functionality, enabling resonance tracking with no additional instrumentation.<\/p>\n<p>The Lock-in Amplifier demodulates the response signal, using the drive signal as a reference, to determine the phase difference between the two signals. This phase difference is then compared to the target phase offset, and the resulting error signal is processed by the PID Controller. The PID Controller generates a frequency tuning signal, which adjusts the Waveform Generator to continuously track the resonant frequency.<\/p>\n<p style=\"text-align: center;\"><span class=\"TextRun SCXW132741479 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW132741479 BCX0\" data-ccp-parastyle=\"caption\"><img decoding=\"async\" class=\"aligncenter wp-image-23397 size-full\" src=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/image.png\" alt=\"phase-locked loop diagram\" width=\"698\" height=\"288\" srcset=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/image.png 698w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/image-300x124.png 300w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/image-600x248.png 600w\" sizes=\"(max-width: 698px) 100vw, 698px\" \/>Figure <\/span><\/span><span class=\"FieldRange SCXW132741479 BCX0\"><span class=\"TextRun SCXW132741479 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW132741479 BCX0\" data-ccp-parastyle=\"caption\">1<\/span><\/span><\/span><span class=\"TextRun SCXW132741479 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW132741479 BCX0\" data-ccp-parastyle=\"caption\">: <\/span><span class=\"NormalTextRun SCXW132741479 BCX0\" data-ccp-parastyle=\"caption\">The PLL detects the phase difference between the drive and response signals, sending the phase difference to the PID <\/span><span class=\"NormalTextRun SCXW132741479 BCX0\" data-ccp-parastyle=\"caption\">C<\/span><span class=\"NormalTextRun SCXW132741479 BCX0\" data-ccp-parastyle=\"caption\">ontroller. The PID <\/span><span class=\"NormalTextRun SCXW132741479 BCX0\" data-ccp-parastyle=\"caption\">C<\/span><span class=\"NormalTextRun SCXW132741479 BCX0\" data-ccp-parastyle=\"caption\">ontroller then generates a control signal, <\/span><\/span><span id=\"MathJax-Element-50-Frame\" class=\"MathJax SCXW132741479 BCX0\" style=\"margin: 0px; padding: 0px; user-select: text; -webkit-user-drag: none; -webkit-tap-highlight-color: transparent; display: inline-table; font-style: normal; font-weight: normal; line-height: normal; font-size: 14.6667px; font-size-adjust: none; text-indent: 0px; text-align: center; text-transform: none; letter-spacing: normal; word-spacing: normal; overflow-wrap: normal; white-space: pre !important; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; border: 0px; position: relative;\" tabindex=\"0\" role=\"presentation\" data-mathml=\"&lt;math xmlns=&quot;http:\/\/www.w3.org\/1998\/Math\/MathML&quot; display=&quot;block&quot;&gt;&lt;msub&gt;&lt;mi&gt;&amp;#x1D487;&lt;\/mi&gt;&lt;mrow&gt;&lt;mi&gt;&amp;#x1D495;&lt;\/mi&gt;&lt;mi&gt;&amp;#x1D496;&lt;\/mi&gt;&lt;mi&gt;&amp;#x1D48F;&lt;\/mi&gt;&lt;mi&gt;&amp;#x1D486;&lt;\/mi&gt;&lt;\/mrow&gt;&lt;\/msub&gt;&lt;\/math&gt;\"><span class=\"MJX_Assistive_MathML MJX_Assistive_MathML_Block SCXW132741479 BCX0\" role=\"presentation\">\ud835\udc87\ud835\udc95\ud835\udc96\ud835\udc8f\ud835\udc86<\/span><\/span><span class=\"TextRun SCXW132741479 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW132741479 BCX0\" data-ccp-parastyle=\"caption\">, which adjusts the Waveform Generator to tune the frequency and track the resonan<\/span><span class=\"NormalTextRun SCXW132741479 BCX0\" data-ccp-parastyle=\"caption\">t<\/span><span class=\"NormalTextRun SCXW132741479 BCX0\" data-ccp-parastyle=\"caption\"> frequency.<\/span><\/span><span class=\"EOP SCXW132741479 BCX0\" data-ccp-props=\"{&quot;134245418&quot;:true,&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:60,&quot;335559740&quot;:240}\">&nbsp;<\/span><\/p>\n<p><span class=\"TextRun SCXW83104658 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW83104658 BCX0\">For a PLL system to operate effectively, <\/span><span class=\"NormalTextRun SCXW83104658 BCX0\">there should <\/span><span class=\"NormalTextRun SCXW83104658 BCX0\">be<\/span><span class=\"NormalTextRun SCXW83104658 BCX0\"> a continuous phase relationship between the drive and response signals<\/span><span class=\"NormalTextRun SCXW83104658 BCX0\">,<\/span><span class=\"NormalTextRun SCXW83104658 BCX0\"> as the drive frequency is varied. <\/span><span class=\"NormalTextRun SCXW83104658 BCX0\">This makes PLL well-suited for MEMS gyroscopes, which typically operate in an over-coupled mode, as well as for <\/span><span class=\"NormalTextRun SCXW83104658 BCX0\">certain AFM <a href=\"https:\/\/www.sciencedirect.com\/science\/article\/abs\/pii\/S0924424720318343\" target=\"_blank\" rel=\"noopener\">micro-cantilever sensors<\/a><\/span> <span class=\"NormalTextRun SCXW83104658 BCX0\">that <\/span><span class=\"NormalTextRun SCXW83104658 BCX0\">function in under-coupled conditions.<\/span><span class=\"NormalTextRun SCXW83104658 BCX0\"> However, its performance is limited in critically coupled conditions. In this case, sweeping the frequency from <\/span><\/span><span id=\"MathJax-Element-69-Frame\" class=\"MathJax SCXW83104658 BCX0\" style=\"margin: 0px; padding: 0px; user-select: text; -webkit-user-drag: none; -webkit-tap-highlight-color: transparent; display: inline-table; font-style: normal; font-weight: normal; line-height: normal; font-size: 14.6667px; font-size-adjust: none; text-indent: 0px; text-align: center; text-transform: none; letter-spacing: normal; word-spacing: normal; overflow-wrap: normal; white-space: pre !important; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; border: 0px; position: relative;\" tabindex=\"0\" role=\"presentation\" data-mathml=\"&lt;math xmlns=&quot;http:\/\/www.w3.org\/1998\/Math\/MathML&quot; display=&quot;block&quot;&gt;&lt;msubsup&gt;&lt;mi&gt;f&lt;\/mi&gt;&lt;mrow&gt;&lt;mi&gt;r&lt;\/mi&gt;&lt;mi&gt;e&lt;\/mi&gt;&lt;mi&gt;s&lt;\/mi&gt;&lt;\/mrow&gt;&lt;mo&gt;&amp;#x2212;&lt;\/mo&gt;&lt;\/msubsup&gt;&lt;\/math&gt;\"><span class=\"MJX_Assistive_MathML MJX_Assistive_MathML_Block SCXW83104658 BCX0\" role=\"presentation\">\\(f_{res}^-\\) <\/span><\/span>to <span id=\"MathJax-Element-69-Frame\" class=\"MathJax SCXW83104658 BCX0\" style=\"margin: 0px; padding: 0px; user-select: text; -webkit-user-drag: none; -webkit-tap-highlight-color: transparent; display: inline-table; font-style: normal; font-weight: normal; line-height: normal; font-size: 14.6667px; font-size-adjust: none; text-indent: 0px; text-align: center; text-transform: none; letter-spacing: normal; word-spacing: normal; overflow-wrap: normal; white-space: pre !important; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; border: 0px; position: relative;\" tabindex=\"0\" role=\"presentation\" data-mathml=\"&lt;math xmlns=&quot;http:\/\/www.w3.org\/1998\/Math\/MathML&quot; display=&quot;block&quot;&gt;&lt;msubsup&gt;&lt;mi&gt;f&lt;\/mi&gt;&lt;mrow&gt;&lt;mi&gt;r&lt;\/mi&gt;&lt;mi&gt;e&lt;\/mi&gt;&lt;mi&gt;s&lt;\/mi&gt;&lt;\/mrow&gt;&lt;mo&gt;&amp;#x2212;&lt;\/mo&gt;&lt;\/msubsup&gt;&lt;\/math&gt;\"><span class=\"MJX_Assistive_MathML MJX_Assistive_MathML_Block SCXW83104658 BCX0\" role=\"presentation\">\\(f_{res}^+\\)<\/span><\/span><span id=\"MathJax-Element-70-Frame\" class=\"MathJax SCXW83104658 BCX0\" style=\"margin: 0px; padding: 0px; user-select: text; -webkit-user-drag: none; -webkit-tap-highlight-color: transparent; display: inline-table; font-style: normal; font-weight: normal; line-height: normal; font-size: 14.6667px; font-size-adjust: none; text-indent: 0px; text-align: center; text-transform: none; letter-spacing: normal; word-spacing: normal; overflow-wrap: normal; white-space: pre !important; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; border: 0px; position: relative;\" tabindex=\"0\" role=\"presentation\" data-mathml=\"&lt;math xmlns=&quot;http:\/\/www.w3.org\/1998\/Math\/MathML&quot; display=&quot;block&quot;&gt;&lt;msubsup&gt;&lt;mi&gt;f&lt;\/mi&gt;&lt;mrow&gt;&lt;mi&gt;r&lt;\/mi&gt;&lt;mi&gt;e&lt;\/mi&gt;&lt;mi&gt;s&lt;\/mi&gt;&lt;\/mrow&gt;&lt;mo&gt;+&lt;\/mo&gt;&lt;\/msubsup&gt;&lt;\/math&gt;\"> <\/span><span class=\"TextRun SCXW83104658 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW83104658 BCX0\">results in a sudden <\/span><span class=\"NormalTextRun SCXW83104658 BCX0\">180\u00b0 <\/span><span class=\"NormalTextRun SCXW83104658 BCX0\">phase shift at resonance. This abrupt change can disrupt the tracking process, potentially causing oscillations. Although such instances are uncommon, they can pose significant challenges when they occur.<\/span><\/span><span class=\"EOP SCXW83104658 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:120,&quot;335559740&quot;:276}\">&nbsp;<\/span><\/p>\n<p style=\"text-align: center;\"><img decoding=\"async\" class=\"aligncenter wp-image-23407 size-full\" src=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/unnamed.png\" alt=\"Resonance behavior diagram divided into three coupling conditions\" width=\"1122\" height=\"300\" srcset=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/unnamed.png 1122w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/unnamed-300x80.png 300w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/unnamed-1024x274.png 1024w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/unnamed-768x205.png 768w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/unnamed-600x160.png 600w\" sizes=\"(max-width: 1122px) 100vw, 1122px\" \/>Figure 2: Resonance behavior can be categorized into three coupling conditions: under-coupled, critical-coupled, and over-coupled. In both under-coupled and over-coupled conditions, the phase change around the resonant frequency \\(text{(}f_{res}text{)}\\) is linear and continuous. In the critical-coupled condition, a 180\u00b0 phase shift is observed near \\(f_{res}\\). The resonance characteristics are derived from simulations of micro-ring resonator coupling systems.<\/p>\n<p><span class=\"NormalTextRun SCXW226953329 BCX0\">Additionally<\/span><span class=\"NormalTextRun SCXW226953329 BCX0\">, <\/span><span class=\"NormalTextRun SCXW226953329 BCX0\">f<\/span><span class=\"NormalTextRun SCXW226953329 BCX0\">or reliable PLL functionality in AFM applications, the phase response of the system should remain stable at the resonator frequency while the cantilever is scanning. This stability is crucial because PLL<\/span><span class=\"NormalTextRun SCXW226953329 BCX0\">s<\/span><span class=\"NormalTextRun SCXW226953329 BCX0\"> can only maintain a fixed phase difference<\/span><span class=\"NormalTextRun SCXW226953329 BCX0\"> \u2014<\/span><span class=\"NormalTextRun SCXW226953329 BCX0\"> any variation in the phase response at the resonator frequency could lead to errors in tracking the resonator frequency<\/span><span class=\"NormalTextRun SCXW226953329 BCX0\">.<\/span> <span class=\"NormalTextRun SCXW226953329 BCX0\">However, this may not be achievable under certain conditions, such as in piezo<\/span><span class=\"NormalTextRun SCXW226953329 BCX0\">&#8211;<\/span><span class=\"NormalTextRun SCXW226953329 BCX0\">response force microscopy<\/span><span class=\"NormalTextRun SCXW226953329 BCX0\">, <\/span><span class=\"NormalTextRun SCXW226953329 BCX0\">where the cantilever&#8217;s deflection signal exhibits a <\/span><span class=\"NormalTextRun SCXW226953329 BCX0\">180\u00b0 <\/span><span class=\"NormalTextRun SCXW226953329 BCX0\">phase <\/span><span class=\"NormalTextRun SCXW226953329 BCX0\">flip<\/span> <span class=\"NormalTextRun SCXW226953329 BCX0\">between oppositely oriented domains based on their polarization alignment with <\/span><span class=\"NormalTextRun SCXW226953329 BCX0\">respect to <\/span><span class=\"NormalTextRun SCXW226953329 BCX0\">the <\/span><span class=\"NormalTextRun SCXW226953329 BCX0\">drive <\/span><span class=\"NormalTextRun SCXW226953329 BCX0\">electric field.<\/span> <span class=\"NormalTextRun SCXW226953329 BCX0\">The PLL <\/span><span class=\"NormalTextRun SCXW226953329 BCX0\">method <\/span><span class=\"NormalTextRun SCXW226953329 BCX0\">would<\/span><span class=\"NormalTextRun SCXW226953329 BCX0\"> no<\/span><span class=\"NormalTextRun SCXW226953329 BCX0\">t be able to track the correct resonant frequency<\/span><span class=\"NormalTextRun SCXW226953329 BCX0\">,<\/span><span class=\"NormalTextRun SCXW226953329 BCX0\"> as the phase response isn<\/span><span class=\"NormalTextRun SCXW226953329 BCX0\">\u2019<\/span><span class=\"NormalTextRun SCXW226953329 BCX0\">t stable. Therefore, the tracked resonant frequency would<\/span><span class=\"NormalTextRun SCXW226953329 BCX0\"> no<\/span><span class=\"NormalTextRun SCXW226953329 BCX0\">t be the correct frequency as the phase<\/span><span class=\"NormalTextRun SCXW226953329 BCX0\">&#8211;<\/span><span class=\"NormalTextRun SCXW226953329 BCX0\">to<\/span><span class=\"NormalTextRun SCXW226953329 BCX0\">&#8211;<\/span><span class=\"NormalTextRun SCXW226953329 BCX0\">frequency mapping relation change<\/span><span class=\"NormalTextRun SCXW226953329 BCX0\">s<\/span><span class=\"NormalTextRun SCXW226953329 BCX0\"> while scanning different materials. For <\/span><span class=\"NormalTextRun SCXW226953329 BCX0\">example<\/span><span class=\"NormalTextRun SCXW226953329 BCX0\">, on the two sides of the domain walls, one <\/span><span class=\"NormalTextRun SCXW226953329 BCX0\">side <\/span><span class=\"NormalTextRun SCXW226953329 BCX0\">has <\/span><span class=\"NormalTextRun SCXW226953329 BCX0\">a <\/span><span class=\"NormalTextRun SCXW226953329 BCX0\">90<\/span><span class=\"NormalTextRun SCXW226953329 BCX0\">\u00b0<\/span><span class=\"NormalTextRun SCXW226953329 BCX0\"> phase difference at the resonant <\/span><span class=\"NormalTextRun SCXW226953329 BCX0\">frequency,<\/span><span class=\"NormalTextRun SCXW226953329 BCX0\"> but the other side has a resonant frequency of -90<\/span><span class=\"NormalTextRun SCXW226953329 BCX0\">\u00b0<\/span><span class=\"NormalTextRun SCXW226953329 BCX0\">. <\/span><span class=\"NormalTextRun SCXW226953329 BCX0\">To address these challenges, alternative resonance-tracking techniques, such as DFRT, become necessary.<\/span><\/p>\n<h2 aria-level=\"1\"><span data-contrast=\"none\">Dual-frequency resonance tracking<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;201341983&quot;:0,&quot;335559737&quot;:2176,&quot;335559738&quot;:240,&quot;335559739&quot;:120,&quot;335559740&quot;:240}\">&nbsp;<\/span><\/h2>\n<p>Effective PID control requires that the error signal exhibits opposite signs on either side of the central resonant frequency. This can be achieved by differentiating a symmetric signal, converting it into an antisymmetric form with the sign change necessary for precise feedback control. Figure 3 presents a comparison between the original and differentiated magnitude responses of an AFM micro-cantilever sensor. Studying the original magnitude response, it is not possible to determine the current frequency relative to the resonant frequency (\\(f_{res}\\)) from an isolated magnitude measurement \u2014 a single magnitude value corresponds to two distinct frequency values, one on either side of \\(f_{res}\\). In contrast, the differentiated response resolves this ambiguity: on the left side, where the frequency is below \\(f_{res}\\), the differentiated magnitude values are positive, while on the right side, where the frequency exceeds \\(f_{res}\\), the values are negative. This distinction enables more precise resonance tracking for PID control.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-23413 size-full\" src=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/image-12.png\" alt=\"original resonator magnitude response using a PID controller\" width=\"635\" height=\"292\" srcset=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/image-12.png 635w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/image-12-300x138.png 300w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/image-12-600x276.png 600w\" sizes=\"(max-width: 635px) 100vw, 635px\" \/>Figure 3: The original resonator magnitude response (left) is symmetric. In contrast, its derivative (right) generates an antisymmetric magnitude profile with opposite signs on either side of resonance, making it ideal for feedback control.<\/p>\n<p>Similarly, dual-frequency resonance tracking operates on a principle analogous to the derivative, but with a fixed derivative step size of \\(f_2 &#8211; f_1\\). The concept of dual-frequency tracking is illustrated in Figure 4. The amplitudes of the two tones depend on their proximity to the resonant frequency. If \\(f_1\\) is closer to the resonant frequency than \\(f_2\\), the amplitude of \\(f_1\\) tone would be larger than \\(f_2\\), and vice versa. Hence, the key would be to move the center frequency of \\(f_1\\) and \\(f_2\\) to make the center match the resonant frequency. An explanatory diagram is provided in Figure 5. As a result, the error signal remains at zero when the center frequency, \\(frac{f_2 + f_1}{2}\\), aligns with \\(f_{res}\\).<\/p>\n<p><img decoding=\"async\" width=\"300\" height=\"138\" class=\"aligncenter size-medium wp-image-23414\" src=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/image-13-300x138.png\" alt=\"\" srcset=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/image-13-300x138.png 300w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/image-13-600x276.png 600w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/image-13.png 649w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>Figure 4: The resonance magnitude response is symmetrical around the center frequency. The frequencies \\(f_1\\) and \\(f_2\\) are separated by a constant frequency difference of \\(f_2 &#8211; f_1\\) and changeable center frequency of \\(frac{f_2 + f_1}{2}\\). The error signal is obtained by subtracting the magnitudes of two frequency components.<\/p>\n<p><img decoding=\"async\" width=\"300\" height=\"125\" class=\"aligncenter size-medium wp-image-23415\" src=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/image-14-300x125.png\" alt=\"\" srcset=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/image-14-300x125.png 300w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/image-14-600x250.png 600w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/image-14.png 671w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>Figure 5: This figure illustrates two scenarios. The \u201c+\u201d denotes cases where the center frequency, \\(frac{f_2 + f_1}{2}\\), is lower than the resonator frequency, \\(f_{res}\\). Conversely, the \u201c\u2610\u201d indicates cases where the center frequency exceeds \\(f_{res}\\). The resulting response, \\(f_2 &#8211; f_1\\), shows \u201c+\u201d above the midpoint and \u201c\u2610\u201d below the midpoint. Consequently, the PID Controller can adjust the center frequency to align with the resonator frequency as needed.<\/p>\n<h2>Implementation on Moku:Pro<\/h2>\n<p>Two <a href=\"https:\/\/liquidinstruments.com\/products\/integrated-instruments\/lock-in-amplifier\/\">Lock-in Amplifiers<\/a> are required to detect the amplitudes of the two frequency components in the input signal, with the PID Controller performing subtraction to stabilize the system. The principle of dual-frequency resonance tracking is shown in Figure 6. In this setup, two sine waveforms are generated using a Waveform Generator, combined via a signal combiner, and then applied to the resonator. The amplitudes of the two frequency tones are then measured and fed into a PID Controller to enable resonance tracking.<\/p>\n<p style=\"text-align: center;\"><img decoding=\"async\" class=\"aligncenter wp-image-23416 size-medium\" src=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/image-15-300x210.png\" alt=\"block diagram of a dual-frequency resonance tracking setup.\" width=\"300\" height=\"210\" srcset=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/image-15-300x210.png 300w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/image-15-768x537.png 768w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/image-15-600x419.png 600w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/image-15.png 886w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>Figure 6: Block diagram of a dual-frequency resonance tracking setup. Two frequency components, \\(f_1\\) and \\(f_2\\), are generated by independent sine waveform generators and combined using an analog signal combiner before being sent to the resonator. Both frequency components are demodulated by dual-phase demodulators, and the amplitudes of each tone are calculated. The difference, \\(e(t)\\), between the two amplitudes is then sent to the PID Controller for frequency tuning and resonance tracking.<\/p>\n<p><span class=\"TextRun SCXW45256906 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW45256906 BCX0\">Figure <\/span><span class=\"NormalTextRun SCXW45256906 BCX0\">7<\/span> <span class=\"NormalTextRun SCXW45256906 BCX0\">illustrates the implementation of DFRT using <\/span><\/span><a class=\"Hyperlink SCXW45256906 BCX0\" href=\"https:\/\/liquidinstruments.com\/multi-instrument-mode\/\" rel=\"noreferrer noopener\"><span class=\"TextRun Underlined SCXW45256906 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW45256906 BCX0\" data-ccp-charstyle=\"Hyperlink\">Multi-I<\/span><span class=\"NormalTextRun SCXW45256906 BCX0\" data-ccp-charstyle=\"Hyperlink\">nstrument Mode<\/span><\/span><\/a><span class=\"TextRun SCXW45256906 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW45256906 BCX0\"> on<\/span> <a href=\"https:\/\/liquidinstruments.com\/products\/hardware-platforms\/mokupro\/\"><span class=\"SpellingError SCXW45256906 BCX0\">Moku:Pro<\/span><\/a><span class=\"NormalTextRun SCXW45256906 BCX0\">.<\/span><span class=\"NormalTextRun SCXW45256906 BCX0\"> In this setup, two Lock-in Amplifiers<\/span> <span class=\"NormalTextRun SCXW45256906 BCX0\">(one <\/span><span class=\"NormalTextRun SCXW45256906 BCX0\">in Slot 1 and<\/span><span class=\"NormalTextRun SCXW45256906 BCX0\"> the other in<\/span> <span class=\"NormalTextRun SCXW45256906 BCX0\">Slot <\/span><span class=\"NormalTextRun SCXW45256906 BCX0\">2<\/span><span class=\"NormalTextRun SCXW45256906 BCX0\">)<\/span><span class=\"NormalTextRun SCXW45256906 BCX0\"> are used to <\/span><span class=\"NormalTextRun SCXW45256906 BCX0\">measure<\/span><span class=\"NormalTextRun SCXW45256906 BCX0\"> the amplitudes of the two frequency components. The amplitude signals are sent to a PID <\/span><span class=\"NormalTextRun SCXW45256906 BCX0\">C<\/span><span class=\"NormalTextRun SCXW45256906 BCX0\">ontroller<\/span><span class=\"NormalTextRun SCXW45256906 BCX0\"> in Slot 3<\/span><span class=\"NormalTextRun SCXW45256906 BCX0\">, which generates a feedback control signal. This<\/span><span class=\"NormalTextRun SCXW45256906 BCX0\"> control<\/span><span class=\"NormalTextRun SCXW45256906 BCX0\"> signal <\/span><span class=\"NormalTextRun SCXW45256906 BCX0\">frequency modulate<\/span><span class=\"NormalTextRun SCXW45256906 BCX0\">s<\/span><span class=\"NormalTextRun SCXW45256906 BCX0\"> the <a href=\"https:\/\/liquidinstruments.com\/products\/integrated-instruments\/waveform-generator\/\">Waveform Generator<\/a>, allowing it to adjust the<\/span><span class=\"NormalTextRun SCXW45256906 BCX0\"> center<\/span><span class=\"NormalTextRun SCXW45256906 BCX0\"> frequency and track the resonance effectively. The two channels of the Waveform Generator are sent separately to t<\/span><span class=\"NormalTextRun SCXW45256906 BCX0\">wo<\/span><span class=\"NormalTextRun SCXW45256906 BCX0\"> Lock-in Amplifiers as reference signals.<\/span><\/span><span class=\"EOP SCXW45256906 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:120,&quot;335559740&quot;:276}\">&nbsp;<\/span><\/p>\n<p style=\"text-align: center;\"><img decoding=\"async\" class=\"aligncenter wp-image-23417 size-medium\" src=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/image-16-300x155.png\" alt=\"a Moku:Pro configured for resonance tracking\" width=\"300\" height=\"155\" srcset=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/image-16-300x155.png 300w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/image-16-600x310.png 600w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/image-16.png 663w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>Figure 7: A Moku:Pro configured for resonance tracking. The two-channel Waveform Generator is set up as a frequency modulated sine generator, with the PID Controller&#8217;s control signal used to tune the center frequency. The error signal is generated by subtracting the outputs of the two Lock-in Amplifiers.<\/p>\n<p>The Waveform Generator configuration is shown in Figure 8. The Waveform Generator produces two frequency components using separate channels set at 10 MHz and 11 MHz, creating a frequency difference of 1 MHz between them (\\(f_2 &#8211; f_1 = 1\\) MHz). Both channels have a frequency modulation depth of 1 MHz\/V and are modulated by the same input signal, Input A. This ensures that both channels are modulated equally, maintaining a consistent 1 MHz frequency difference between them. These two signals are then sent to two Lock-in Amplifiers, where they are used as reference signals to demodulate the response signal from the resonator.<\/p>\n<p style=\"text-align: center;\"><img decoding=\"async\" class=\"aligncenter wp-image-23418 size-medium\" src=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/image-17-300x213.png\" alt=\"a two-channel waveform generator set up with sine wave generators at 10 MHz and 11 MHz\" width=\"300\" height=\"213\" srcset=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/image-17-300x213.png 300w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/image-17.png 566w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>Figure 8: The two-channel waveform generator is set up with sine wave generators at 10 MHz and 11 MHz. The frequency modulation depth of both channels is configured to 1 MHz\/V, ensuring a consistent modulation of both tones.<\/p>\n<p><span class=\"TextRun SCXW33475632 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW33475632 BCX0\">The configuration of the Lock-in Amplifiers <\/span><span class=\"NormalTextRun SCXW33475632 BCX0\">(both <\/span><span class=\"NormalTextRun SCXW33475632 BCX0\">identically <\/span><span class=\"NormalTextRun SCXW33475632 BCX0\">configured) <\/span><span class=\"NormalTextRun SCXW33475632 BCX0\">is shown in <\/span><span class=\"NormalTextRun SCXW33475632 BCX0\">Figure <\/span><span class=\"NormalTextRun SCXW33475632 BCX0\">9<\/span><span class=\"NormalTextRun SCXW33475632 BCX0\">. The <\/span><span class=\"NormalTextRun SCXW33475632 BCX0\">Lock-In Amplifier features an internal <\/span><span class=\"NormalTextRun SCXW33475632 BCX0\">PLL <\/span><span class=\"NormalTextRun SCXW33475632 BCX0\">which locks its local oscillator to the signal received on In<\/span><span class=\"NormalTextRun SCXW33475632 BCX0\">&#8211;<\/span><span class=\"NormalTextRun SCXW33475632 BCX0\">B (the Waveform Generator output)<\/span><span class=\"NormalTextRun SCXW33475632 BCX0\">. <\/span><span class=\"NormalTextRun SCXW33475632 BCX0\">The PLL in th<\/span><span class=\"NormalTextRun SCXW33475632 BCX0\">e Lock-in Amplifier <\/span><span class=\"NormalTextRun SCXW33475632 BCX0\">is used only for generating the demodulation reference and does not contribute to resonator frequency tracking.<\/span> <span class=\"NormalTextRun SCXW33475632 BCX0\">To reduce interference from adjacent frequency components, the Lock-in Amplifiers&#8217; lowpass filter is set to 100 Hz with an 18 dB\/octave slope.<\/span> <span class=\"NormalTextRun SCXW33475632 BCX0\">Notably, the low-<\/span><span class=\"NormalTextRun SCXW33475632 BCX0\">pass filter&#8217;s corner frequency should be adjusted to align with the AFM scanning rate<\/span><span class=\"NormalTextRun SCXW33475632 BCX0\"> or signal bandwidth<\/span><span class=\"NormalTextRun SCXW33475632 BCX0\"> in the experiment<\/span><span class=\"NormalTextRun SCXW33475632 BCX0\">. If the scanning rate exceeds the filter&#8217;s response time, amplitude<\/span><span class=\"NormalTextRun SCXW33475632 BCX0\"> and resonator frequency<\/span><span class=\"NormalTextRun SCXW33475632 BCX0\"> transitions may not be accurately tracked.<\/span><span class=\"NormalTextRun SCXW33475632 BCX0\"> The Lock-in Amplifier <\/span><span class=\"NormalTextRun SCXW33475632 BCX0\">measures<\/span><span class=\"NormalTextRun SCXW33475632 BCX0\"> the amplitude of the corresponding frequency components in the In-A signal<\/span><span class=\"NormalTextRun SCXW33475632 BCX0\"> (resonator response)<\/span><span class=\"NormalTextRun SCXW33475632 BCX0\"> and outputs the result through Out-A.<\/span><\/span><span class=\"EOP SCXW33475632 BCX0\" data-ccp-props=\"{&quot;134245418&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:120,&quot;335559740&quot;:276}\">&nbsp;<\/span><\/p>\n<p style=\"text-align: center;\"><span class=\"TextRun SCXW242890080 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW242890080 BCX0\" data-ccp-parastyle=\"caption\"><img decoding=\"async\" class=\"aligncenter wp-image-23419 size-medium\" src=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/image-18-300x122.png\" alt=\"a lock-in amplifiers\u2019 configuration\" width=\"300\" height=\"122\" srcset=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/image-18-300x122.png 300w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/image-18-600x244.png 600w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/image-18.png 725w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/span><\/span><span lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\">Figure <\/span><span lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\">9<\/span><span lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\">: Lock-in Amplifiers\u2019 configuration. The demodulation reference is derived directly from the Waveform Generator output. The lowpass filter is configured with a 100 Hz corner frequency and an 18 dB\/octave roll-off. The amplitude of In-A (the tone as measured in the resonator\u2019s response) is sent to Out-A.<\/span><\/p>\n<p><span lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\">The error signal is obtained by subtracting the outputs of the two Lock-in Amplifiers, with this operation carried out by the control m<\/span><span lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\">atrix in the<\/span><span class=\"TextRun SCXW208434252 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW208434252 BCX0\"> <a href=\"https:\/\/liquidinstruments.com\/products\/integrated-instruments\/pid-controller\/\">PID Controller<\/a><\/span><\/span><span lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"> (see<\/span><span lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"> Figure 10). To minimize the error signal, the PID Controller is configured as a proportional-integral (PI) controller. The integrator eliminates the DC error signal. The integrator&#8217;s zero-crossing point can be adjusted to meet experimental requirements. Increasing the integrator crossover frequency allows for faster resonance tracking but may reduce phase margin, potentially causing unwanted overshoot or oscillations.<\/span><\/p>\n<p style=\"text-align: center;\"><span class=\"TextRun SCXW107043255 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW107043255 BCX0\" data-ccp-parastyle=\"caption\"><img decoding=\"async\" class=\"aligncenter wp-image-23420 size-medium\" src=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/image-19-300x134.png\" alt=\"a PID Controller configured with a proportional gain of -12.7 dB and an integrator with a crossover frequency of 50.33 Hz\" width=\"300\" height=\"134\" srcset=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/image-19-300x134.png 300w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/image-19-600x268.png 600w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/image-19.png 706w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/span><\/span><span lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\">Figure <\/span><span lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\">10<\/span><span lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\">: The error signal is generated by the control matrix (In-B \u2013 In-A), which is then sent to the PID Controller. The PID Controller is configured with a proportional gain of -12.7 dB and an integrator with a crossover frequency of 50.33 Hz.<\/span><\/p>\n<p><span lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\">In this experiment, the resonator is simulated using a bandpass filter with a variable center frequency, causing the amplitudes of the two frequency tones to change according to the center frequency of the filter. The device connections and FIR filter configuration are shown in Figures 11 and 12, respectively. The center frequency of the FIR filter is tuned to assess the performance of DFRT.<\/span><\/p>\n<p style=\"text-align: center;\"><span class=\"TextRun SCXW26069150 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW26069150 BCX0\" data-ccp-parastyle=\"caption\"><img decoding=\"async\" class=\"aligncenter wp-image-23421 size-medium\" src=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/image-20-300x169.png\" alt=\"diagram of two Moku:Pros set up for resonance tracking\" width=\"300\" height=\"169\" srcset=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/image-20-300x169.png 300w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/image-20.png 509w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>Figure <\/span><\/span><span class=\"FieldRange SCXW26069150 BCX0\"><span class=\"TextRun SCXW26069150 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW26069150 BCX0\" data-ccp-parastyle=\"caption\">11<\/span><\/span><\/span><span class=\"TextRun SCXW26069150 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW26069150 BCX0\" data-ccp-parastyle=\"caption\">: <\/span><span class=\"NormalTextRun SCXW26069150 BCX0\" data-ccp-parastyle=\"caption\">Device and BNC cable connections are as follows: <\/span><span class=\"SpellingError SCXW26069150 BCX0\" data-ccp-parastyle=\"caption\">Moku:Pro<\/span><span class=\"NormalTextRun SCXW26069150 BCX0\" data-ccp-parastyle=\"caption\"> 1 is used for resonance tracking, while <\/span><span class=\"SpellingError SCXW26069150 BCX0\" data-ccp-parastyle=\"caption\">Moku:Pro<\/span><span class=\"NormalTextRun SCXW26069150 BCX0\" data-ccp-parastyle=\"caption\"> 2 simulates a resonator using an FIR filter. The FIR filter is configured as a bandpass filter with a variable center frequency. Two frequency tones generated by <\/span><span class=\"SpellingError SCXW26069150 BCX0\" data-ccp-parastyle=\"caption\">Moku:Pro<\/span><span class=\"NormalTextRun SCXW26069150 BCX0\" data-ccp-parastyle=\"caption\"> 1 are combined using an analog signal combiner.<\/span><\/span><span class=\"EOP SCXW26069150 BCX0\" data-ccp-props=\"{&quot;134245418&quot;:true,&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559738&quot;:240,&quot;335559739&quot;:60,&quot;335559740&quot;:240}\">&nbsp;<\/span><\/p>\n<p style=\"text-align: center;\"><span class=\"TextRun SCXW36738242 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW36738242 BCX0\" data-ccp-parastyle=\"caption\"><img decoding=\"async\" class=\"aligncenter wp-image-23422 size-medium\" src=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/image-21-300x160.png\" alt=\"a FIR filter configured as a bandpass filter with a 39.06 MHz sampling rate and 61 coefficients\" width=\"300\" height=\"160\" srcset=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/image-21-300x160.png 300w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/image-21-600x320.png 600w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/image-21.png 656w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>Figure <\/span><\/span><span class=\"FieldRange SCXW36738242 BCX0\"><span class=\"TextRun SCXW36738242 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW36738242 BCX0\" data-ccp-parastyle=\"caption\">12<\/span><\/span><\/span><span class=\"TextRun SCXW36738242 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW36738242 BCX0\" data-ccp-parastyle=\"caption\">: <\/span><span class=\"NormalTextRun SCXW36738242 BCX0\" data-ccp-parastyle=\"caption\">The FIR filter is configured as a bandpass filter with a 39.06 MHz sampling rate and 61 coefficients. The center frequency is set to 10 MHz and can be tuned to evaluate the resonance tracking performance.<\/span><\/span><span class=\"EOP SCXW36738242 BCX0\" data-ccp-props=\"{&quot;134245418&quot;:true,&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559738&quot;:240,&quot;335559739&quot;:60,&quot;335559740&quot;:240}\">&nbsp;<\/span><\/p>\n<p><span class=\"TextRun SCXW227153185 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW227153185 BCX0\">Finally, resonance was successfully locked using DFRT. The user interface of the PID Controller, shown in Figure <\/span><span class=\"NormalTextRun SCXW227153185 BCX0\">1<\/span><span class=\"NormalTextRun SCXW227153185 BCX0\">3<\/span><span class=\"NormalTextRun SCXW227153185 BCX0\">, displays the control signal output. The FIR filter&#8217;s center frequency was tuned from 10.5 MHz to 11.5 MHz in 0.25 MHz steps. Each step in the PID <\/span><span class=\"NormalTextRun SCXW227153185 BCX0\">output<\/span><span class=\"NormalTextRun SCXW227153185 BCX0\"> corresponds to a control signal change of approximately 250 mV, which translates to a 0.25 MHz frequency modulation. It is important to note that the step size does not precisely match 250 mV, as the FIR bandpass filter\u2019s response curve is not perfectly symmetric around the center frequency. This <\/span><span class=\"NormalTextRun SCXW227153185 BCX0\">mismatch<\/span><span class=\"NormalTextRun SCXW227153185 BCX0\"> also reflects the behavior of real resonators, which may exhibit similar magnitude response irregularities. This can be compensated<\/span><span class=\"NormalTextRun SCXW227153185 BCX0\"> for<\/span><span class=\"NormalTextRun SCXW227153185 BCX0\">, if needed,<\/span><span class=\"NormalTextRun SCXW227153185 BCX0\"> by introducing an input offset in the PID Controller<\/span><span class=\"NormalTextRun SCXW227153185 BCX0\">.<\/span><\/span><span class=\"EOP SCXW227153185 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:120,&quot;335559740&quot;:276}\">&nbsp;<\/span><\/p>\n<p><span class=\"TextRun SCXW220611367 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW220611367 BCX0\" data-ccp-parastyle=\"caption\"><img decoding=\"async\" class=\"aligncenter wp-image-23423 size-medium\" src=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/image-22-300x237.png\" alt=\"PID Controller user interface\" width=\"300\" height=\"237\" srcset=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/image-22-300x237.png 300w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/image-22-600x475.png 600w, https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/image-22.png 727w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>Figure <\/span><\/span><span class=\"FieldRange SCXW220611367 BCX0\"><span class=\"TextRun SCXW220611367 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW220611367 BCX0\" data-ccp-parastyle=\"caption\">13<\/span><\/span><\/span><span class=\"TextRun SCXW220611367 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW220611367 BCX0\" data-ccp-parastyle=\"caption\">: <\/span><span class=\"NormalTextRun SCXW220611367 BCX0\" data-ccp-parastyle=\"caption\">The PID Controller user interface<\/span><span class=\"NormalTextRun SCXW220611367 BCX0\" data-ccp-parastyle=\"caption\">, the<\/span><span class=\"NormalTextRun SCXW220611367 BCX0\" data-ccp-parastyle=\"caption\"> blue line <\/span><span class=\"NormalTextRun SCXW220611367 BCX0\" data-ccp-parastyle=\"caption\">plots <\/span><span class=\"NormalTextRun SCXW220611367 BCX0\" data-ccp-parastyle=\"caption\">the output control signal. The markers in the figure indicate the control voltages. Each step in the control signal is approximately 250 mV, corresponding to a 0.25 MHz frequency tuning. The actual step size <\/span><span class=\"NormalTextRun SCXW220611367 BCX0\" data-ccp-parastyle=\"caption\">does<\/span><span class=\"NormalTextRun SCXW220611367 BCX0\" data-ccp-parastyle=\"caption\"> not exactly match 250 mV due to the FIR filter&#8217;s imperfect symmetry.<\/span><\/span><span class=\"EOP SCXW220611367 BCX0\" data-ccp-props=\"{&quot;134245418&quot;:true,&quot;201341983&quot;:0,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559738&quot;:240,&quot;335559739&quot;:60,&quot;335559740&quot;:240}\">&nbsp;<\/span><\/p>\n<h2>Summary<\/h2>\n<p>This study introduces two key techniques for real-time resonance tracking, important for applications like MEMS inertial sensors and atomic force microscopes: PLL and DFRT. The PLL approach works well for over- and under-coupled systems by maintaining a constant phase difference between the drive and response signals. However, this method faces challenges in critically coupled conditions due to abrupt 180\u00b0 phase shifts, which can disrupt tracking. Additionally, it is less effective when the phase response is influenced by the material being tested.<\/p>\n<p>To address this, DFRT uses dual-frequency signals to determine the resonant frequency, enabling precise feedback control through a PID controller. Successfully implemented on Moku:Pro, the DRFT effectively tracks frequency deviations in a resonator simulated with an FIR filter. It is worth noting that Moku:Pro DFRT focuses solely on tracking \\(f_{res}\\) and does not measure the resonator&#8217;s amplitude or phase response at \\(f_{res}\\). Obtaining these response characteristics requires additional Moku hardware devices.<\/p>\n<p>The results show that DFRT achieves stable and accurate resonance tracking, with real-time adjustments compensating for resonator asymmetries. This establishes DFRT as a viable alternative to the PLL method, particularly in scenarios where critical coupling or material variations compromise PLL method performance. By utilizing the amplitude response as the error signal, DFRT enhances tracking accuracy and robustness in such conditions.<\/p>\n<h2 aria-level=\"1\"><span data-contrast=\"none\">References<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;201341983&quot;:0,&quot;335559737&quot;:2176,&quot;335559738&quot;:240,&quot;335559739&quot;:120,&quot;335559740&quot;:240}\">&nbsp;<\/span><\/h2>\n<p><span data-contrast=\"none\">[1] B. J. Rodriguez, C. Callahan, S. V. Kalinin, and R. Proksch, \u201cDual-frequency resonance-tracking atomic force microscopy,\u201d <\/span><i><span data-contrast=\"none\">Nanotechnology<\/span><\/i><span data-contrast=\"none\">, vol. 18, no. 47, p. 475504, Nov. 2007, doi: <\/span><a href=\"https:\/\/doi.org\/10.1088\/0957-4484\/18\/47\/475504\"><span data-contrast=\"none\">10.1088\/0957-4484\/18\/47\/475504<\/span><\/a><span data-contrast=\"none\">.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:120,&quot;335559740&quot;:276}\">&nbsp;<\/span>[\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column][\/vc_column][\/vc_row]<\/p>\n<\/div>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>[vc_row][vc_column][vc_column_text css=&#8221;&#8221;]Real-time resonance tracking is important in a range of applications, from microelectromechanical systems (MEMS) based inertial sensing to atomic force microscopy (AFM). This application note compares two methods of tracking resonances: one utilizing a phase-locked loop (PLL) and the other utilizing dual-frequency resonance tracking (DFRT). While the PLL method works well in most conditions, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":59,"featured_media":23402,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":""},"categories":[5],"tags":[313,312],"class_list":["post-23341","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-application-notes","tag-memstesting","tag-semiconductortest","site-category-lock-in-amplifier","site-category-pid-controller","site-category-waveform-generator"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.0 (Yoast SEO v27.0) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How to Implement Dual-Frequency Resonance Tracking<\/title>\n<meta name=\"description\" content=\"Learn Dual-Frequency Resonance Tracking (DFRT) for precise resonance tracking. Compare DFRT vs. PLL (phase-locked loop) method.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/liquidinstruments.com\/application-notes\/dual-frequency-resonance-tracking\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Dual-frequency resonance tracking (DFRT)\" \/>\n<meta property=\"og:description\" content=\"Learn Dual-Frequency Resonance Tracking (DFRT) for precise resonance tracking. Compare DFRT vs. PLL (phase-locked loop) method.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/liquidinstruments.com\/application-notes\/dual-frequency-resonance-tracking\/\" \/>\n<meta property=\"og:site_name\" content=\"Liquid Instruments\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/LiquidInstruments\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-04-01T00:16:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-29T04:40:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/03H8C-cd.png\" \/>\n\t<meta property=\"og:image:width\" content=\"10476\" \/>\n\t<meta property=\"og:image:height\" content=\"4832\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Noah Monroy\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@liquidinstrmnts\" \/>\n<meta name=\"twitter:site\" content=\"@liquidinstrmnts\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Noah Monroy\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/liquidinstruments.com\/application-notes\/dual-frequency-resonance-tracking\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/liquidinstruments.com\/application-notes\/dual-frequency-resonance-tracking\/\"},\"author\":{\"name\":\"Noah Monroy\",\"@id\":\"https:\/\/liquidinstruments.com\/#\/schema\/person\/3e07e87049698dbcb79f8d92a4d30018\"},\"headline\":\"Dual-frequency resonance tracking (DFRT)\",\"datePublished\":\"2025-04-01T00:16:53+00:00\",\"dateModified\":\"2025-08-29T04:40:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/liquidinstruments.com\/application-notes\/dual-frequency-resonance-tracking\/\"},\"wordCount\":2529,\"publisher\":{\"@id\":\"https:\/\/liquidinstruments.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/liquidinstruments.com\/application-notes\/dual-frequency-resonance-tracking\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/03H8C-cd.png\",\"keywords\":[\"memstesting\",\"semiconductortest\"],\"articleSection\":[\"Application notes\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/liquidinstruments.com\/application-notes\/dual-frequency-resonance-tracking\/\",\"url\":\"https:\/\/liquidinstruments.com\/application-notes\/dual-frequency-resonance-tracking\/\",\"name\":\"How to Implement Dual-Frequency Resonance Tracking\",\"isPartOf\":{\"@id\":\"https:\/\/liquidinstruments.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/liquidinstruments.com\/application-notes\/dual-frequency-resonance-tracking\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/liquidinstruments.com\/application-notes\/dual-frequency-resonance-tracking\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/03H8C-cd.png\",\"datePublished\":\"2025-04-01T00:16:53+00:00\",\"dateModified\":\"2025-08-29T04:40:52+00:00\",\"description\":\"Learn Dual-Frequency Resonance Tracking (DFRT) for precise resonance tracking. Compare DFRT vs. PLL (phase-locked loop) method.\",\"breadcrumb\":{\"@id\":\"https:\/\/liquidinstruments.com\/application-notes\/dual-frequency-resonance-tracking\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/liquidinstruments.com\/application-notes\/dual-frequency-resonance-tracking\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/liquidinstruments.com\/application-notes\/dual-frequency-resonance-tracking\/#primaryimage\",\"url\":\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/03H8C-cd.png\",\"contentUrl\":\"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/03H8C-cd.png\",\"width\":2560,\"height\":1181,\"caption\":\"Resonance Magnitude Response\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/liquidinstruments.com\/application-notes\/dual-frequency-resonance-tracking\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/liquidinstruments.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Dual-frequency resonance tracking (DFRT)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/liquidinstruments.com\/#website\",\"url\":\"https:\/\/liquidinstruments.com\/\",\"name\":\"Liquid Instruments\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/liquidinstruments.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/liquidinstruments.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/liquidinstruments.com\/#organization\",\"name\":\"Liquid Instruments\",\"url\":\"https:\/\/liquidinstruments.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/liquidinstruments.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2020\/10\/BrandMark-Preferred-RGB-Color.png?fit=1000%2C924&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2020\/10\/BrandMark-Preferred-RGB-Color.png?fit=1000%2C924&ssl=1\",\"width\":1000,\"height\":924,\"caption\":\"Liquid Instruments\"},\"image\":{\"@id\":\"https:\/\/liquidinstruments.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/LiquidInstruments\/\",\"https:\/\/x.com\/liquidinstrmnts\",\"https:\/\/www.instagram.com\/liquidinstruments\/\",\"https:\/\/www.linkedin.com\/company\/liquidinstruments\/\",\"https:\/\/www.youtube.com\/c\/LiquidInstruments\",\"https:\/\/vimeo.com\/liquidinstruments\"],\"hasMerchantReturnPolicy\":{\"@type\":\"MerchantReturnPolicy\",\"merchantReturnLink\":\"https:\/\/liquidinstruments.com\/support\/warranty-repairs-and-service\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/liquidinstruments.com\/#\/schema\/person\/3e07e87049698dbcb79f8d92a4d30018\",\"name\":\"Noah Monroy\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/liquidinstruments.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c659d7b8514100af4aaaac7dd06c3929df909f5d7eb7fb20be4d16cf26b8cb10?s=96&d=wavatar&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c659d7b8514100af4aaaac7dd06c3929df909f5d7eb7fb20be4d16cf26b8cb10?s=96&d=wavatar&r=g\",\"caption\":\"Noah Monroy\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to Implement Dual-Frequency Resonance Tracking","description":"Learn Dual-Frequency Resonance Tracking (DFRT) for precise resonance tracking. Compare DFRT vs. PLL (phase-locked loop) method.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/liquidinstruments.com\/application-notes\/dual-frequency-resonance-tracking\/","og_locale":"en_US","og_type":"article","og_title":"Dual-frequency resonance tracking (DFRT)","og_description":"Learn Dual-Frequency Resonance Tracking (DFRT) for precise resonance tracking. Compare DFRT vs. PLL (phase-locked loop) method.","og_url":"https:\/\/liquidinstruments.com\/application-notes\/dual-frequency-resonance-tracking\/","og_site_name":"Liquid Instruments","article_publisher":"https:\/\/www.facebook.com\/LiquidInstruments\/","article_published_time":"2025-04-01T00:16:53+00:00","article_modified_time":"2025-08-29T04:40:52+00:00","og_image":[{"width":10476,"height":4832,"url":"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/03H8C-cd.png","type":"image\/png"}],"author":"Noah Monroy","twitter_card":"summary_large_image","twitter_creator":"@liquidinstrmnts","twitter_site":"@liquidinstrmnts","twitter_misc":{"Written by":"Noah Monroy","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/liquidinstruments.com\/application-notes\/dual-frequency-resonance-tracking\/#article","isPartOf":{"@id":"https:\/\/liquidinstruments.com\/application-notes\/dual-frequency-resonance-tracking\/"},"author":{"name":"Noah Monroy","@id":"https:\/\/liquidinstruments.com\/#\/schema\/person\/3e07e87049698dbcb79f8d92a4d30018"},"headline":"Dual-frequency resonance tracking (DFRT)","datePublished":"2025-04-01T00:16:53+00:00","dateModified":"2025-08-29T04:40:52+00:00","mainEntityOfPage":{"@id":"https:\/\/liquidinstruments.com\/application-notes\/dual-frequency-resonance-tracking\/"},"wordCount":2529,"publisher":{"@id":"https:\/\/liquidinstruments.com\/#organization"},"image":{"@id":"https:\/\/liquidinstruments.com\/application-notes\/dual-frequency-resonance-tracking\/#primaryimage"},"thumbnailUrl":"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/03H8C-cd.png","keywords":["memstesting","semiconductortest"],"articleSection":["Application notes"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/liquidinstruments.com\/application-notes\/dual-frequency-resonance-tracking\/","url":"https:\/\/liquidinstruments.com\/application-notes\/dual-frequency-resonance-tracking\/","name":"How to Implement Dual-Frequency Resonance Tracking","isPartOf":{"@id":"https:\/\/liquidinstruments.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/liquidinstruments.com\/application-notes\/dual-frequency-resonance-tracking\/#primaryimage"},"image":{"@id":"https:\/\/liquidinstruments.com\/application-notes\/dual-frequency-resonance-tracking\/#primaryimage"},"thumbnailUrl":"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/03H8C-cd.png","datePublished":"2025-04-01T00:16:53+00:00","dateModified":"2025-08-29T04:40:52+00:00","description":"Learn Dual-Frequency Resonance Tracking (DFRT) for precise resonance tracking. Compare DFRT vs. PLL (phase-locked loop) method.","breadcrumb":{"@id":"https:\/\/liquidinstruments.com\/application-notes\/dual-frequency-resonance-tracking\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/liquidinstruments.com\/application-notes\/dual-frequency-resonance-tracking\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/liquidinstruments.com\/application-notes\/dual-frequency-resonance-tracking\/#primaryimage","url":"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/03H8C-cd.png","contentUrl":"https:\/\/liquidinstruments.com\/wp-content\/uploads\/2025\/04\/03H8C-cd.png","width":2560,"height":1181,"caption":"Resonance Magnitude Response"},{"@type":"BreadcrumbList","@id":"https:\/\/liquidinstruments.com\/application-notes\/dual-frequency-resonance-tracking\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/liquidinstruments.com\/"},{"@type":"ListItem","position":2,"name":"Dual-frequency resonance tracking (DFRT)"}]},{"@type":"WebSite","@id":"https:\/\/liquidinstruments.com\/#website","url":"https:\/\/liquidinstruments.com\/","name":"Liquid Instruments","description":"","publisher":{"@id":"https:\/\/liquidinstruments.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/liquidinstruments.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/liquidinstruments.com\/#organization","name":"Liquid Instruments","url":"https:\/\/liquidinstruments.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/liquidinstruments.com\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2020\/10\/BrandMark-Preferred-RGB-Color.png?fit=1000%2C924&ssl=1","contentUrl":"https:\/\/i0.wp.com\/liquidinstruments.com\/wp-content\/uploads\/2020\/10\/BrandMark-Preferred-RGB-Color.png?fit=1000%2C924&ssl=1","width":1000,"height":924,"caption":"Liquid Instruments"},"image":{"@id":"https:\/\/liquidinstruments.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/LiquidInstruments\/","https:\/\/x.com\/liquidinstrmnts","https:\/\/www.instagram.com\/liquidinstruments\/","https:\/\/www.linkedin.com\/company\/liquidinstruments\/","https:\/\/www.youtube.com\/c\/LiquidInstruments","https:\/\/vimeo.com\/liquidinstruments"],"hasMerchantReturnPolicy":{"@type":"MerchantReturnPolicy","merchantReturnLink":"https:\/\/liquidinstruments.com\/support\/warranty-repairs-and-service\/"}},{"@type":"Person","@id":"https:\/\/liquidinstruments.com\/#\/schema\/person\/3e07e87049698dbcb79f8d92a4d30018","name":"Noah Monroy","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/liquidinstruments.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c659d7b8514100af4aaaac7dd06c3929df909f5d7eb7fb20be4d16cf26b8cb10?s=96&d=wavatar&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c659d7b8514100af4aaaac7dd06c3929df909f5d7eb7fb20be4d16cf26b8cb10?s=96&d=wavatar&r=g","caption":"Noah Monroy"}}]}},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/posts\/23341","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/users\/59"}],"replies":[{"embeddable":true,"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/comments?post=23341"}],"version-history":[{"count":37,"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/posts\/23341\/revisions"}],"predecessor-version":[{"id":25565,"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/posts\/23341\/revisions\/25565"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/media\/23402"}],"wp:attachment":[{"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/media?parent=23341"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/categories?post=23341"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/liquidinstruments.com\/wp-json\/wp\/v2\/tags?post=23341"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}