{"id":6706,"date":"2026-07-23T18:05:53","date_gmt":"2026-07-23T18:05:53","guid":{"rendered":"https:\/\/impedyme.com\/?p=6706"},"modified":"2026-07-29T17:50:56","modified_gmt":"2026-07-29T17:50:56","slug":"hil-test-pfc-converter","status":"publish","type":"post","link":"https:\/\/impedyme.com\/zh\/resource-center\/hil-test-pfc-converter\/","title":{"rendered":"Controller HIL Testing of Power Factor Correction Converters"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"6706\" class=\"elementor elementor-6706\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c61506b e-con-full elementor-hidden-desktop e-flex e-con e-parent\" data-id=\"c61506b\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-479e12a elementor-widget elementor-widget-image\" data-id=\"479e12a\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"2458\" height=\"1800\" src=\"https:\/\/impedyme.com\/wp-content\/uploads\/2026\/07\/HIL-Testing-of-Power-Factor-Correction-card.webp\" class=\"attachment-full size-full wp-image-6714\" alt=\"HIL Testing of Power Factor Correction card\" srcset=\"https:\/\/impedyme.com\/wp-content\/uploads\/2026\/07\/HIL-Testing-of-Power-Factor-Correction-card.webp 2458w, https:\/\/impedyme.com\/wp-content\/uploads\/2026\/07\/HIL-Testing-of-Power-Factor-Correction-card-300x220.webp 300w, https:\/\/impedyme.com\/wp-content\/uploads\/2026\/07\/HIL-Testing-of-Power-Factor-Correction-card-1024x750.webp 1024w, https:\/\/impedyme.com\/wp-content\/uploads\/2026\/07\/HIL-Testing-of-Power-Factor-Correction-card-768x562.webp 768w, https:\/\/impedyme.com\/wp-content\/uploads\/2026\/07\/HIL-Testing-of-Power-Factor-Correction-card-1536x1125.webp 1536w, https:\/\/impedyme.com\/wp-content\/uploads\/2026\/07\/HIL-Testing-of-Power-Factor-Correction-card-2048x1500.webp 2048w, https:\/\/impedyme.com\/wp-content\/uploads\/2026\/07\/HIL-Testing-of-Power-Factor-Correction-card-16x12.webp 16w, https:\/\/impedyme.com\/wp-content\/uploads\/2026\/07\/HIL-Testing-of-Power-Factor-Correction-card-102x75.webp 102w, https:\/\/impedyme.com\/wp-content\/uploads\/2026\/07\/HIL-Testing-of-Power-Factor-Correction-card-480x352.webp 480w\" sizes=\"(max-width:767px) 480px, (max-width:2458px) 100vw, 2458px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-25f9461 e-flex e-con-boxed e-con e-parent\" data-id=\"25f9461\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-48426ef e-con-full e-flex e-con e-child\" data-id=\"48426ef\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4b5206c elementor-widget__width-inherit elementor-widget elementor-widget-mfn_live_search\" data-id=\"4b5206c\" data-element_type=\"widget\" data-widget_type=\"mfn_live_search.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"column_livesearch\"><div class=\"mfn-live-search-wrapper\" data-char=\"2\" data-posts=\"10\" data-featured=\"1\"><form method=\"get\" class=\"mfn-live-searchform\" action=\"https:\/\/impedyme.com\/zh\/\"><svg class=\"icon_search\" width=\"26\" viewBox=\"0 0 26 26\" aria-hidden=\"true\"><defs><style>.path{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:1.5px;}<\/style><\/defs><circle class=\"path\" cx=\"11.35\" cy=\"11.35\" r=\"6\"><\/circle><line class=\"path\" x1=\"15.59\" y1=\"15.59\" x2=\"20.65\" y2=\"20.65\"><\/line><\/svg><input type=\"text\" class=\"field\" name=\"s\" placeholder=\"Enter your search\" \/><input type=\"submit\" class=\"display-none\" value=\"\" \/><\/form><div class=\"mfn-live-search-box\" style=\"display:none\">\n\t\t\t\t<ul class=\"mfn-live-search-list\" style=\"max-height:300px \">\n\t\t\t\t\t<li class=\"mfn-live-search-list-categories\"><ul><\/ul><\/li>\n\t\t\t\t\t<li class=\"mfn-live-search-list-shop\"><ul><\/ul><\/li>\n\t\t\t\t\t<li class=\"mfn-live-search-list-blog\"><ul><\/ul><\/li>\n\t\t\t\t\t<li class=\"mfn-live-search-list-pages\"><ul><\/ul><\/li>\n\t\t\t\t\t<li class=\"mfn-live-search-list-portfolio\"><ul><\/ul><\/li>\n\t\t\t\t<\/ul>\n\n\t\t\t\t<span class=\"mfn-live-search-noresults\">No results<\/span>\n\t\t\t\t<a class=\"button button_theme hidden\">See all results<\/a>\n\t\t\t<\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-faaf3ce elementor-widget elementor-widget-text-editor\" data-id=\"faaf3ce\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: center;\"><div class=\"custom-category-list\"><div class=\"category-tabs\"><span class=\"category-item\" data-cat=\"12\">Application knowledge<\/span><span class=\"category-item\" data-cat=\"22\">Grid<\/span><span class=\"category-item\" data-cat=\"21\">Motor<\/span><span class=\"category-item\" data-cat=\"13\">Product knowledge<\/span><span class=\"category-item\" data-cat=\"38\">Webinars<\/span><\/div><ul class=\"post-list\" data-cat=\"12\"><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/hil-test-pfc-converter\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Controller HIL Testing of Power Factor Correction Converters\">Controller HIL Testing of Power Factor Correction &#8230;<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/hil-testing-motor-control\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"HIL Testing for Electric Motor Control\">HIL Testing for Electric Motor Control<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/electric-aircraft-hil-testing\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Electric Aircraft HIL Testing\">Electric Aircraft HIL Testing<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/hil-testing-bms\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"HIL Testing of BMS\">HIL Testing of BMS<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/hil-testing-ev-powertrain\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Hardware in the Loop Testing for EV Powertrain\">Hardware in the Loop Testing for EV Powertrain<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/hil-testing-microgrid-renewable\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Hardware in the Loop Testing for Microgrids and Renewable Energy Systems\">Hardware in the Loop Testing for Microgrids and Re&#8230;<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/battery-module-testing\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Battery Module Testing: Ensuring Performance, Safety, and Reliability\">Battery Module Testing: Ensuring Performance, Safe&#8230;<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/inverter-testing\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Inverter Testing: Ensuring Reliability and Performance in EV Powertrains\">Inverter Testing: Ensuring Reliability and Perform&#8230;<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/battery-cell-testing\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Battery Cell Testing: Standards, and Modern Test Systems\">Battery Cell Testing: Standards, and Modern Test S&#8230;<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/hvdc-power-grid\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"HVDC Power Grid: How High-Voltage Direct Current Transmission\">HVDC Power Grid: How High-Voltage Direct Current T&#8230;<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/dc-dc-converter-testing\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"DC-DC Converter Testing : Ensuring Efficiency and Reliability\">DC-DC Converter Testing : Ensuring Efficiency and &#8230;<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/battery-management-system-testing\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Battery Management System Testing: Ensuring Safe, Reliable Batteries\">Battery Management System Testing: Ensuring Safe, &#8230;<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/data-center-power-stability\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"AI Data Center Power Stability: Power Capacitor Shelves, PCS Module Design\">AI Data Center Power Stability: Power Capacitor Sh&#8230;<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/dc-fast-charger-for-ev\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"DC Fast Charger for EV Battery\">DC Fast Charger for EV Battery<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/powershelf-testing-data-center\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Data Center Powershelf Testing with Grid Emulator and DC Load\u200b\">Data Center Powershelf Testing with Grid Emulator &#8230;<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/derisking-hyperscale-data-center-interconnection\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"De-Risking Hyperscale Data Center Interconnections Through Simulation-First Grid Stability Planning\">De-Risking Hyperscale Data Center Interconnections&#8230;<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/grid-simulator\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Grid Simulator\">Grid Simulator<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/phil-grid-forming\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Megawatt-Scale Testing Grid Forming with PHIL: Advanced Power Hardware-in-the-Loop Validation\">Megawatt-Scale Testing Grid Forming with PHIL: Adv&#8230;<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/power-grid-stability\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Stabilizing Renewable Power Systems and Enhancing Power Grid Stability with Grid Forming Inverters\">Stabilizing Renewable Power Systems and Enhancing &#8230;<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/webinars\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Webinars\">Webinars<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/motor-emulator-bldc\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"BLDC Motor Emulator for Testing MCUs and Motor Drives\">BLDC Motor Emulator for Testing MCUs and Motor Dri&#8230;<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/motor-emulator-humanoid-robots-motor-drive-testing\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Motor Emulation for Humanoid Robots Motor Drive Testing\">Motor Emulation for Humanoid Robots Motor Drive Te&#8230;<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/emc-compliance-test-solutions\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"EMC Compliance Test Solutions\">EMC Compliance Test Solutions<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/variable-frequency-drive-testing\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Impedyme Motor Emulator and Grid Emulator for Variable Frequency Drive Testing\">Impedyme Motor Emulator and Grid Emulator for Vari&#8230;<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/grid-emulator-harmonic-solutions\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Your Harmonic Test and Power Quality Solution\">Your Harmonic Test and Power Quality Solution<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/real-time-grid-impedance-modeling\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Real Time Grid Impedance Modeling with FPGA Integration\">Real Time Grid Impedance Modeling with FPGA Integr&#8230;<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/high-voltage-dc-current-ai-server\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"HVDC Testing for AI Server\">HVDC Testing for AI Server<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/induction-motor\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Induction Motor\">Induction Motor<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/automotive-electrical-system-simulation\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Automotive Electrical System Simulation\">Automotive Electrical System Simulation<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/dc-dc-bidirectional-converter\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"DC\/DC Bidirectional Converter\">DC\/DC Bidirectional Converter<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/pwm-control-for-brushless-dc\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"PWM Control for Brushless DC\">PWM Control for Brushless DC<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/bldc-motor-control-and-drive-simulation\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"BLDC Motor Control and Drive Simulation\">BLDC Motor Control and Drive Simulation<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/electric-vehicle-fast-charger-simulation\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Electric Vehicle Fast Charger Simulation\">Electric Vehicle Fast Charger Simulation<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/dfig-wind-turbine-simulation\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"DFIG Wind Turbine Simulation\">DFIG Wind Turbine Simulation<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/dual-active-bridge\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Dual Active Bridge Control\">Dual Active Bridge Control<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/ev-dynamometer-test-environment-simulation\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"EV Dynamometer Test Environment Simulation\">EV Dynamometer Test Environment Simulation<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/electric-vehicle-simulation\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Electric Vehicle Simulation\">Electric Vehicle Simulation<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/three-phase-grid-connected-inverter-using-direct-quadrature\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Three-Phase Grid-Connected Inverter Using Direct-Quadrature\">Three-Phase Grid-Connected Inverter Using Direct-Q&#8230;<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/three-phase-grid-connected-solar-photovoltaic\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Three-Phase Grid-Connected Solar Photovoltaic\">Three-Phase Grid-Connected Solar Photovoltaic<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/grid-connected-rectifier\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Grid-Connected Rectifier\">Grid-Connected Rectifier<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/grid-tied-inverter-system\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Grid-Tied Inverter System\">Grid-Tied Inverter System<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/torque-control-in-a-hybrid-excitation-synchronous-machine\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Torque Control in a Hybrid Excitation Synchronous Machine\">Torque Control in a Hybrid Excitation Synchronous &#8230;<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/wye-delta-starting-circuit\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Wye-Delta Starting Circuit\">Wye-Delta Starting Circuit<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/ipmsm-based-axle-drive\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"IPMSM-Based Axle-Drive\">IPMSM-Based Axle-Drive<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/simplified-parallel-hybrid-electric-vehicle\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Simplified Parallel Hybrid Electric Vehicle\">Simplified Parallel Hybrid Electric Vehicle<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/simplified-series-hybrid-electric-vehicle\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Simplified Series Hybrid Electric Vehicle\">Simplified Series Hybrid Electric Vehicle<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/series-parallel-hybrid-electric-vehicle\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Series-Parallel Hybrid Electric Vehicle\">Series-Parallel Hybrid Electric Vehicle<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/three-phase-matrix-converter-simulation\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Three-Phase Matrix Converter Simulation\">Three-Phase Matrix Converter Simulation<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/venturini-modulation-for-three-phase-matrix-converter\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Venturini Modulation for Three-Phase Matrix Converter\">Venturini Modulation for Three-Phase Matrix Conver&#8230;<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/microgrid-frequency-regulation-using-vehicle-to-grid\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Microgrid Frequency Regulation Using Vehicle to Grid\">Microgrid Frequency Regulation Using Vehicle to Gr&#8230;<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/three-phase-modular-multilevel-converter\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Three-Phase Modular Multilevel Converter\">Three-Phase Modular Multilevel Converter<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/field-oriented-control\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Field-Oriented Control\">Field-Oriented Control<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/interior-permanent-magnet-synchronous-generator\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Interior Permanent Magnet Synchronous Generator\">Interior Permanent Magnet Synchronous Generator<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/permanent-magnet-synchronous-machine\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Permanent Magnet Synchronous Machine\">Permanent Magnet Synchronous Machine<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/pmsm-rotor-angular-velocity\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"PMSM Rotor Angular Velocity\">PMSM Rotor Angular Velocity<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/pmsm-based-electrical-traction-drive\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"PMSM-Based Electrical Traction Drive\">PMSM-Based Electrical Traction Drive<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/maximum-power-point-tracking\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Maximum Power Point Tracking\">Maximum Power Point Tracking<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/six-phase-permanent-magnet-synchronous-machine\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Six-Phase Permanent Magnet Synchronous Machine\">Six-Phase Permanent Magnet Synchronous Machine<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/synchronous-machine-based-electrical-drive-simulation\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Synchronous Machine-Based Electrical Drive Simulation\">Synchronous Machine-Based Electrical Drive Simulat&#8230;<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/single-stage-solar-inverter\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Single-Stage Solar Inverter\">Single-Stage Solar Inverter<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/three-phase-cycloconverter-simulation\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Three-Phase Cycloconverter Simulation\">Three-Phase Cycloconverter Simulation<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/totem-pole-pfc-simulation\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Totem-Pole PFC Simulation\">Totem-Pole PFC Simulation<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/twelve-pulse-thyristor-rectifier\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Twelve-Pulse Thyristor Rectifier\">Twelve-Pulse Thyristor Rectifier<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/two-wheeler-on-board-charger\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Two-Wheeler On-Board Charger\">Two-Wheeler On-Board Charger<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/vienna-rectifier-simulation\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Vienna Rectifier Simulation\">Vienna Rectifier Simulation<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/high-voltage-direct-current\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"High-Voltage Direct Current\">High-Voltage Direct Current<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/wireless-power-transfer\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Wireless Power Transfer\">Wireless Power Transfer<\/span> \n                            <\/a> \n                          <\/li><\/ul><ul class=\"post-list\" data-cat=\"22\"><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/hil-testing-microgrid-renewable\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Hardware in the Loop Testing for Microgrids and Renewable Energy Systems\">Hardware in the Loop Testing for Microgrids and Re&#8230;<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/hvdc-power-grid\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"HVDC Power Grid: How High-Voltage Direct Current Transmission\">HVDC Power Grid: How High-Voltage Direct Current T&#8230;<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/powershelf-testing-data-center\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Data Center Powershelf Testing with Grid Emulator and DC Load\u200b\">Data Center Powershelf Testing with Grid Emulator &#8230;<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/derisking-hyperscale-data-center-interconnection\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"De-Risking Hyperscale Data Center Interconnections Through Simulation-First Grid Stability Planning\">De-Risking Hyperscale Data Center Interconnections&#8230;<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/phil-grid-forming\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Megawatt-Scale Testing Grid Forming with PHIL: Advanced Power Hardware-in-the-Loop Validation\">Megawatt-Scale Testing Grid Forming with PHIL: Adv&#8230;<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/emc-compliance-test-solutions\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"EMC Compliance Test Solutions\">EMC Compliance Test Solutions<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/variable-frequency-drive-testing\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Impedyme Motor Emulator and Grid Emulator for Variable Frequency Drive Testing\">Impedyme Motor Emulator and Grid Emulator for Vari&#8230;<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/grid-emulator-harmonic-solutions\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Your Harmonic Test and Power Quality Solution\">Your Harmonic Test and Power Quality Solution<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/real-time-grid-impedance-modeling\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Real Time Grid Impedance Modeling with FPGA Integration\">Real Time Grid Impedance Modeling with FPGA Integr&#8230;<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/high-voltage-dc-current-ai-server\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"HVDC Testing for AI Server\">HVDC Testing for AI Server<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/three-phase-grid-connected-inverter-using-direct-quadrature\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Three-Phase Grid-Connected Inverter Using Direct-Quadrature\">Three-Phase Grid-Connected Inverter Using Direct-Q&#8230;<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/three-phase-grid-connected-solar-photovoltaic\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Three-Phase Grid-Connected Solar Photovoltaic\">Three-Phase Grid-Connected Solar Photovoltaic<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/grid-connected-rectifier\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Grid-Connected Rectifier\">Grid-Connected Rectifier<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/grid-tied-inverter-system\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Grid-Tied Inverter System\">Grid-Tied Inverter System<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/microgrid-frequency-regulation-using-vehicle-to-grid\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Microgrid Frequency Regulation Using Vehicle to Grid\">Microgrid Frequency Regulation Using Vehicle to Gr&#8230;<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/maximum-power-point-tracking\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Maximum Power Point Tracking\">Maximum Power Point Tracking<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/single-stage-solar-inverter\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Single-Stage Solar Inverter\">Single-Stage Solar Inverter<\/span> \n                            <\/a> \n                          <\/li><\/ul><ul class=\"post-list\" data-cat=\"21\"><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/hil-testing-ev-powertrain\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Hardware in the Loop Testing for EV Powertrain\">Hardware in the Loop Testing for EV Powertrain<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/inverter-testing\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Inverter Testing: Ensuring Reliability and Performance in EV Powertrains\">Inverter Testing: Ensuring Reliability and Perform&#8230;<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/dc-dc-converter-testing\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"DC-DC Converter Testing : Ensuring Efficiency and Reliability\">DC-DC Converter Testing : Ensuring Efficiency and &#8230;<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/dc-fast-charger-for-ev\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"DC Fast Charger for EV Battery\">DC Fast Charger for EV Battery<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/motor-emulator-bldc\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"BLDC Motor Emulator for Testing MCUs and Motor Drives\">BLDC Motor Emulator for Testing MCUs and Motor Dri&#8230;<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/motor-emulator-humanoid-robots-motor-drive-testing\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Motor Emulation for Humanoid Robots Motor Drive Testing\">Motor Emulation for Humanoid Robots Motor Drive Te&#8230;<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/variable-frequency-drive-testing\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Impedyme Motor Emulator and Grid Emulator for Variable Frequency Drive Testing\">Impedyme Motor Emulator and Grid Emulator for Vari&#8230;<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/induction-motor\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Induction Motor\">Induction Motor<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/pwm-control-for-brushless-dc\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"PWM Control for Brushless DC\">PWM Control for Brushless DC<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/bldc-motor-control-and-drive-simulation\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"BLDC Motor Control and Drive Simulation\">BLDC Motor Control and Drive Simulation<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/ev-dynamometer-test-environment-simulation\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"EV Dynamometer Test Environment Simulation\">EV Dynamometer Test Environment Simulation<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/torque-control-in-a-hybrid-excitation-synchronous-machine\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Torque Control in a Hybrid Excitation Synchronous Machine\">Torque Control in a Hybrid Excitation Synchronous &#8230;<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/ipmsm-based-axle-drive\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"IPMSM-Based Axle-Drive\">IPMSM-Based Axle-Drive<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/field-oriented-control\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Field-Oriented Control\">Field-Oriented Control<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/interior-permanent-magnet-synchronous-generator\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Interior Permanent Magnet Synchronous Generator\">Interior Permanent Magnet Synchronous Generator<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/permanent-magnet-synchronous-machine\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Permanent Magnet Synchronous Machine\">Permanent Magnet Synchronous Machine<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/pmsm-rotor-angular-velocity\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"PMSM Rotor Angular Velocity\">PMSM Rotor Angular Velocity<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/pmsm-based-electrical-traction-drive\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"PMSM-Based Electrical Traction Drive\">PMSM-Based Electrical Traction Drive<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/six-phase-permanent-magnet-synchronous-machine\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Six-Phase Permanent Magnet Synchronous Machine\">Six-Phase Permanent Magnet Synchronous Machine<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/synchronous-machine-based-electrical-drive-simulation\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Synchronous Machine-Based Electrical Drive Simulation\">Synchronous Machine-Based Electrical Drive Simulat&#8230;<\/span> \n                            <\/a> \n                          <\/li><\/ul><ul class=\"post-list\" data-cat=\"13\"><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/powerhardware-in-the-loop\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Purpose and Role of Power Hardware in the Loop (PHIL) Simulation\">Purpose and Role of Power Hardware in the Loop (PH&#8230;<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/optimizing-grid-connected-converters-for-stability\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Optimizing Grid-Connected Converters for Stability\">Optimizing Grid-Connected Converters for Stability<\/span> \n                            <\/a> \n                          <\/li><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/unlocking-insights-into-power-system-stability\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Unlocking Insights into Power System Stability\">Unlocking Insights into Power System Stability<\/span> \n                            <\/a> \n                          <\/li><\/ul><ul class=\"post-list\" data-cat=\"38\"><li> \n                            <a href=\"https:\/\/impedyme.com\/zh\/resource-center\/webinars\/\"> \n                                <span class=\"post-icon\"> \n                                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/887\/887997.png\" alt=\"Impedyme Document\"> \n                                <\/span> \n                                <span class=\"post-title\" title=\"Webinars\">Webinars<\/span> \n                            <\/a> \n                          <\/li><\/ul><\/div><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4d92924 e-con-full e-flex e-con e-child\" data-id=\"4d92924\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1793840 elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-image\" data-id=\"1793840\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"463\" src=\"https:\/\/impedyme.com\/wp-content\/uploads\/2026\/07\/HIL-Testing-of-Power-Factor-Correction-header-1024x463.webp\" class=\"attachment-large size-large wp-image-6716\" alt=\"HIL Testing of Power Factor Correction header\" srcset=\"https:\/\/impedyme.com\/wp-content\/uploads\/2026\/07\/HIL-Testing-of-Power-Factor-Correction-header-1024x463.webp 1024w, https:\/\/impedyme.com\/wp-content\/uploads\/2026\/07\/HIL-Testing-of-Power-Factor-Correction-header-300x136.webp 300w, https:\/\/impedyme.com\/wp-content\/uploads\/2026\/07\/HIL-Testing-of-Power-Factor-Correction-header-768x347.webp 768w, https:\/\/impedyme.com\/wp-content\/uploads\/2026\/07\/HIL-Testing-of-Power-Factor-Correction-header-1536x694.webp 1536w, https:\/\/impedyme.com\/wp-content\/uploads\/2026\/07\/HIL-Testing-of-Power-Factor-Correction-header-18x8.webp 18w, https:\/\/impedyme.com\/wp-content\/uploads\/2026\/07\/HIL-Testing-of-Power-Factor-Correction-header-150x68.webp 150w, https:\/\/impedyme.com\/wp-content\/uploads\/2026\/07\/HIL-Testing-of-Power-Factor-Correction-header-480x217.webp 480w, https:\/\/impedyme.com\/wp-content\/uploads\/2026\/07\/HIL-Testing-of-Power-Factor-Correction-header.webp 2020w\" sizes=\"(max-width:767px) 480px, (max-width:1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7a5674d elementor-widget elementor-widget-heading\" data-id=\"7a5674d\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Controller HIL Testing of Power Factor Correction Converters \n<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2b8ca7b elementor-widget elementor-widget-text-editor\" data-id=\"2b8ca7b\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: center;\">[custom_toc]<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d7905b2 elementor-widget elementor-widget-text-editor\" data-id=\"d7905b2\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Every switched-mode power supply, solar inverter, motor drive, and electric vehicle onboard charger connected to the AC grid has one thing in common: it must draw current from the grid cleanly. That responsibility falls on the power factor correction (PFC) stage \u2014 and, more specifically, on the embedded controller that governs it. The PFC controller regulates the DC bus voltage, shapes the input current to follow the grid voltage, detects faults in microseconds, and orchestrates high-frequency switching across the power stage. If that controller misbehaves, the consequences range from harmonic pollution and regulatory non-compliance to destroyed semiconductors and safety hazards.<\/span><\/p><p><span style=\"font-weight: 400;\">Testing this controller thoroughly is therefore non-negotiable. But testing it against a real, energized power converter is expensive, slow, and genuinely dangerous \u2014 especially when you need to verify how the controller reacts to short circuits, open switches, grid sags, and other conditions you would never want to create deliberately on a physical bench.<\/span><\/p><p><span style=\"font-weight: 400;\">This is exactly the problem that controller hardware-in-the-loop (HIL) testing solves. By connecting the real controller to a high-fidelity digital twin of the PFC converter running on an FPGA-based real-time simulator, engineering teams can validate control firmware early, inject faults safely, and automate thousands of test cases \u2014 long before the first power board is energized.<\/span><\/p><p><span style=\"font-weight: 400;\">In this guide, we walk through the complete methodology for controller HIL testing of a power factor correction converter, with a focus on the totem pole topology that dominates modern high-efficiency designs. We cover why PFC controllers are hard to test, how FPGA-based real-time simulation makes nanosecond-resolution converter models possible, and how Impedyme&#8217;s CHP Series hardware and PowerHIL Studio software support the entire workflow from desktop simulation to closed-loop HIL validation.<\/span><\/p><h2><span style=\"color: #000000;\">Why Power Factor Correction Matters<\/span><\/h2><p><span style=\"font-weight: 400;\">Power factor correction converters exist to improve the power quality of electrical systems. When electronic loads draw current from the AC mains without correction, the current waveform becomes distorted and out of phase with the voltage. This wastes capacity in the distribution network, injects harmonics that disturb neighboring equipment, and violates grid codes and standards that regulate the harmonic content of line current.<\/span><\/p><p><span style=\"font-weight: 400;\">A PFC front-end sits between the AC grid and the downstream DC loads. Its job is to make the equipment look, electrically, like a clean resistive load: input current in phase with input voltage, minimal harmonic distortion, and a tightly regulated DC output bus. In practice, this is achieved by a boost-type converter operating under closed-loop control, with an outer voltage loop maintaining the DC bus and an inner current loop shaping the line current to track a sinusoidal reference derived from the grid voltage.<\/span><\/p><p><span style=\"font-weight: 400;\">Because PFC stages sit at the very front of the power chain, their reliability affects everything downstream. And because they interface directly with the grid, their control behavior is scrutinized by certification bodies, utilities, and end customers alike. This makes the PFC controller one of the most safety-critical and compliance-critical pieces of firmware in the entire product.<\/span><\/p><h2><span style=\"color: #000000;\">The Totem Pole PFC: Higher Efficiency, Harder Control<\/span><\/h2><p><span style=\"font-weight: 400;\">Among the many PFC topologies, the bridgeless totem pole configuration has become the design of choice for modern high-efficiency systems. By eliminating the lossy input diode bridge and replacing it with actively switched devices, the totem pole PFC reduces conduction losses dramatically. Wide-bandgap semiconductors \u2014 silicon carbide and gallium nitride MOSFETs \u2014 have made continuous conduction mode totem pole PFC practical at medium and high power levels, delivering peak efficiencies that legacy topologies simply cannot match.<\/span><\/p><p><span style=\"font-weight: 400;\">The totem pole structure consists of two half-bridge legs forming a full bridge: one fast-switching leg operating at the PWM frequency, and one slow leg switching at the line frequency to steer current during positive and negative half-cycles. Combined with a line inductor at the input and a bulk capacitor at the output, this compact arrangement supports bidirectional power transfer \u2014 a decisive advantage for EV onboard chargers that must support vehicle-to-grid operation, and for energy storage systems that both charge and discharge.<\/span><\/p><p><span style=\"font-weight: 400;\">But the topology&#8217;s efficiency comes at the cost of control complexity. A totem pole PFC controller must handle:<\/span><\/p><ul><li style=\"font-weight: 400;\" aria-level=\"1\"><b>Zero-crossing management.<\/b><span style=\"font-weight: 400;\"> At every AC zero crossing, the roles of the switching devices change. Poorly managed transitions produce current spikes that distort the line current and stress the semiconductors.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><b>DC current suppression.<\/b><span style=\"font-weight: 400;\"> Small asymmetries in switching can inject a DC component into the AC mains current, which grid standards strictly limit.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><b>Grid disturbance handling.<\/b><span style=\"font-weight: 400;\"> Voltage sags, swells, frequency drift, and distorted grids all challenge the phase detection and current shaping loops.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><b>High switching frequencies.<\/b><span style=\"font-weight: 400;\"> Wide-bandgap devices switch at hundreds of kilohertz, leaving the controller only microseconds per switching cycle to sample, compute, and update PWM duty cycles.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><b>Fault detection and protection.<\/b><span style=\"font-weight: 400;\"> Overcurrent, overvoltage, short-circuit, and open-circuit conditions must be detected and acted upon within a handful of switching cycles to prevent hardware damage.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><b>Mixed-signal management.<\/b><span style=\"font-weight: 400;\"> The controller coordinates analog sensing, digital PWM generation, gate-drive sequencing, and communication with supervisory systems simultaneously.<\/span><\/li><\/ul><p><span style=\"font-weight: 400;\">Every one of these functions must be verified \u2014 not just under nominal conditions, but across the full envelope of grid conditions, load transients, and fault scenarios the product will ever encounter.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c625bef elementor-widget elementor-widget-image\" data-id=\"c625bef\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/impedyme.com\/wp-content\/uploads\/2026\/07\/impedyme-HIL-Testing-of-Power-Factor-Correction-1024x576.webp\" class=\"attachment-large size-large wp-image-6717\" alt=\"impedyme HIL Testing of Power Factor Correction\" srcset=\"https:\/\/impedyme.com\/wp-content\/uploads\/2026\/07\/impedyme-HIL-Testing-of-Power-Factor-Correction-1024x576.webp 1024w, https:\/\/impedyme.com\/wp-content\/uploads\/2026\/07\/impedyme-HIL-Testing-of-Power-Factor-Correction-300x169.webp 300w, https:\/\/impedyme.com\/wp-content\/uploads\/2026\/07\/impedyme-HIL-Testing-of-Power-Factor-Correction-768x432.webp 768w, https:\/\/impedyme.com\/wp-content\/uploads\/2026\/07\/impedyme-HIL-Testing-of-Power-Factor-Correction-1536x864.webp 1536w, https:\/\/impedyme.com\/wp-content\/uploads\/2026\/07\/impedyme-HIL-Testing-of-Power-Factor-Correction-2048x1152.webp 2048w, https:\/\/impedyme.com\/wp-content\/uploads\/2026\/07\/impedyme-HIL-Testing-of-Power-Factor-Correction-18x10.webp 18w, https:\/\/impedyme.com\/wp-content\/uploads\/2026\/07\/impedyme-HIL-Testing-of-Power-Factor-Correction-133x75.webp 133w, https:\/\/impedyme.com\/wp-content\/uploads\/2026\/07\/impedyme-HIL-Testing-of-Power-Factor-Correction-480x270.webp 480w\" sizes=\"(max-width:767px) 480px, (max-width:1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-84c72d1 elementor-widget elementor-widget-text-editor\" data-id=\"84c72d1\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2><span style=\"color: #000000;\">Circuit Architecture, Control Topologies, and Operation of Bridgeless Totem-Pole PFC<\/span><\/h2><p><span style=\"font-weight: 400;\">The bridgeless totem-pole PFC converter architecture consists of a full-bridge switching structure split into two functional legs, an AC line inductor, and a DC output smoothing capacitor. Eliminating the front-end diode rectifier reduces the conduction path to a single high-frequency switch and one low-frequency switch at any moment, maximizing electrical efficiency.<\/span><\/p><h3><span style=\"color: #d18100;\">Power Stage Structure and Wide-Bandgap Semiconductor Integration<\/span><\/h3><p><span style=\"font-weight: 400;\">The power conversion topology is formed by two half-bridge legs connected in parallel across the DC bus output:<\/span><\/p><ul><li style=\"font-weight: 400;\" aria-level=\"1\"><b>High-Frequency Switch Leg:<\/b><span style=\"font-weight: 400;\"> Consists of two fast-switching power semiconductors configured as a half-bridge. Modern high-density designs employ wide-bandgap semiconductors, such as Gallium Nitride (GaN) high-electron-mobility transistors or Silicon Carbide (SiC) MOSFETs. Wide-bandgap devices offer low gate charge, low on-resistance, and minimal reverse-recovery loss, enabling operational switching frequencies ranging from 65 kHz to several hundred kilohertz without excessive thermal losses.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><b>Low-Frequency Synchronous Commutation Leg:<\/b><span style=\"font-weight: 400;\"> Consists of two low-frequency silicon MOSFETs or ultra-low forward-voltage diodes operating at the AC mains line frequency (50 Hz or 60 Hz). This leg commutates electrical paths based on the polarity of the incoming AC voltage, connecting the neutral line to the negative DC bus return during positive half-cycles and connecting the line conductor during negative half-cycles.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><b>Inductive Storage and Capacitive Output Filter:<\/b><span style=\"font-weight: 400;\"> An AC energy storage inductor is placed between the AC input source and the midpoint of the high-frequency switch leg to shape current ripple and store magnetic energy during the boost cycle. A large filter capacitor across the DC output bus suppresses double-line frequency voltage ripple and supplies energy during load transients.<\/span><\/li><\/ul><p><span style=\"font-weight: 400;\">During the positive half-cycle of the AC mains voltage, the lower switch of the low-frequency leg remains continuously closed, grounding the AC neutral line to the negative DC return bus. The lower switch of the high-frequency leg acts as the primary boost switch, storing energy in the AC inductor when turned on. When this active switch turns off, the upper high-frequency switch conducts synchronously, transferring the inductor energy into the DC output capacitor and load.<\/span><\/p><p><span style=\"font-weight: 400;\">During the negative AC half-cycle, the switch roles reverse: the upper switch of the low-frequency leg grounds the line terminal to the negative bus, while the upper switch of the high-frequency leg operates as the primary boost control element.<\/span><\/p><h3><span style=\"color: #d18100;\">Multi-Loop Continuous Digital Control Architecture<\/span><\/h3><p><span style=\"font-weight: 400;\">Regulating the bridgeless totem-pole PFC converter requires a cascaded control architecture implemented within the firmware of the embedded digital signal processor or microcontroller:<\/span><\/p><ul><li style=\"font-weight: 400;\" aria-level=\"1\"><b>Outer DC Voltage Loop:<\/b><span style=\"font-weight: 400;\"> Operating at a lower sampling rate, the voltage loop monitors the output DC bus voltage, compares it against the target reference, and processes the error using a proportional-integral compensator. The output of this voltage regulator determines the current magnitude command required to maintain stable DC bus voltage under varying load demands.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><b>Grid Phase Synchronization and Reference Synthesis:<\/b><span style=\"font-weight: 400;\"> The incoming AC grid voltage is sampled to track phase and frequency. The voltage loop&#8217;s current magnitude command is multiplied by a normalized sinusoidal phase template derived from the grid voltage, generating a synchronized AC current reference.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><b>Inner AC Current Loop:<\/b><span style=\"font-weight: 400;\"> Operating at the rapid switching frequency of the converter, the inner current controller compares measured inductor current with the AC current reference. Control algorithms such as average current mode control, predictive current control, or hysteresis control generate pulse-width modulation duty cycles to force the AC inductor current to follow the sinusoidal reference.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><b>Supervisory State Machines and Safety Logic:<\/b><span style=\"font-weight: 400;\"> Embedded routines control system startup, manage soft-charging inrush current limiters, oversee zero-crossing commutation logic to prevent current spikes, and execute fast hardware trips during overcurrent or overvoltage events.<\/span><\/li><\/ul><h2><span style=\"color: #000000;\">Controller HIL Testing: Validate Early, Test Safely<\/span><\/h2><p><span style=\"font-weight: 400;\">Controller hardware-in-the-loop testing inverts the traditional approach. Instead of connecting the controller to a real power converter, you connect it to a digital twin of the converter \u2014 a real-time simulation model executing on dedicated test hardware fast enough that, from the controller&#8217;s perspective, it is indistinguishable from the physical plant.<\/span><\/p><p><span style=\"font-weight: 400;\">The controller under test runs its actual production firmware on its actual silicon. It generates real PWM signals, reads real analog feedback voltages, and responds to real digital I\/O \u2014 but the &#8220;converter&#8221; on the other side of those signals is a mathematical model running on an FPGA. The simulator captures the controller&#8217;s PWM outputs, computes the converter&#8217;s electrical response with nanosecond resolution, and drives the controller&#8217;s sense inputs with correctly scaled analog signals representing inductor current, bus voltage, and grid voltage.<\/span><\/p><p><span style=\"font-weight: 400;\">This closed-loop arrangement delivers three decisive advantages:<\/span><\/p><p><b>Test faster, earlier, and with less hardware dependence.<\/b><span style=\"font-weight: 400;\"> Controller validation no longer waits for power hardware. Firmware teams can begin closed-loop testing as soon as the control board exists \u2014 or even earlier, using rapid control prototyping. Design iterations that once took weeks compress into hours, because &#8220;rebuilding the plant&#8221; means updating a simulation model, not soldering a new board.<\/span><\/p><p><b>Inject faults safely and repeatably.<\/b><span style=\"font-weight: 400;\"> Short circuits, open switches, sensor failures, grid collapses, harmonic distortion, frequency excursions \u2014 all can be injected into the digital twin at precisely defined instants, with perfect repeatability, and with zero risk to hardware or people. The controller&#8217;s protection logic can finally be tested exhaustively rather than anecdotally.<\/span><\/p><p><b>Achieve high coverage through automation.<\/b><span style=\"font-weight: 400;\"> Because the plant is simulated, entire test campaigns can run unattended. Parameter sweeps across grid voltages, load steps, component tolerances, and fault timings execute automatically, with pass\/fail criteria evaluated programmatically and full waveform data logged for every run. Regression testing after every firmware change becomes routine instead of aspirational.<\/span><\/p><h2><span style=\"color: #000000;\">Why PFC HIL Demands FPGA-Based Real-Time Simulation<\/span><\/h2><p><span style=\"font-weight: 400;\">Not every real-time simulator can test a PFC controller. The defining challenge is switching frequency.<\/span><\/p><p><span style=\"font-weight: 400;\">A totem pole PFC built on wide-bandgap devices may switch at several hundred kilohertz. To capture the controller&#8217;s PWM edges accurately and reproduce the converter&#8217;s switching dynamics faithfully, the simulation must resolve events far faster than the switching period itself. CPU-based real-time simulation, with time steps in the tens of microseconds, is orders of magnitude too slow \u2014 an entire PWM cycle, or several, would pass between simulation updates, and the model would effectively see averaged, information-destroying snapshots of the controller&#8217;s behavior.<\/span><\/p><p><span style=\"font-weight: 400;\">The answer is FPGA-based simulation. By implementing the converter model directly in FPGA fabric, simulation time steps shrink to just a few nanoseconds. At that resolution the simulator can:<\/span><\/p><ul><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Capture PWM signals with sub-cycle precision, preserving duty cycle and dead-time information exactly as the controller produced it.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Emulate inductor current and capacitor voltage dynamics between switching events, including the switching behavior of MOSFETs and body diodes.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Represent short-circuit and open-circuit faults at the individual switch level, so protection logic can be exercised realistically.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Drive analog outputs to the controller&#8217;s sense inputs with the low latency the closed loop demands.<\/span><\/li><\/ul><p><span style=\"font-weight: 400;\">Achieving nanosecond time steps requires careful model engineering. Practical FPGA converter models use switch-level linear representations of the power devices \u2014 capturing switching dynamics and fault behavior without the computational burden of fully detailed physics-based semiconductor models \u2014 and fixed-point arithmetic to optimize execution latency and FPGA resource usage. PWM sub-cycle averaging techniques preserve the effect of switching edges that fall between simulation steps, ensuring the emulated currents and voltages remain accurate even at extreme switching frequencies.<\/span><\/p><p><span style=\"font-weight: 400;\">This is precisely the class of simulation the Impedyme CHP Series was engineered for. The CHP platform combines a real-time processor for system-level simulation with FPGA resources dedicated to ultra-fast power electronics models, along with the high-speed digital and analog I\/O needed to close the loop with an external controller at full signal fidelity.<\/span><\/p><h2><span style=\"color: #000000;\">Real-Time Simulation Physics, Latency Limits, and Sub-Cycle Averaging<\/span><\/h2><p><span style=\"font-weight: 400;\">Simulating a high-frequency switching power converter in real time introduces computational demands that differ significantly from those of conventional real-time power grid or mechanical systems.<\/span><\/p><h3><span style=\"color: #d18100;\">Microsecond Step Limits versus Nanosecond Execution Requirements<\/span><\/h3><p><span style=\"font-weight: 400;\">Standard real-time execution engines running on traditional central processing units typically operate with fixed integration time steps between 10 microseconds and 50 microseconds. While this resolution is sufficient for tracking low-frequency power grid dynamics or electromechanical drives, it is inadequate for high-frequency switching converters. At a switching frequency of 100 kHz, the complete switching period is 10 microseconds. Executing a simulation model at a 10-microsecond step size yields only one state update per switching period, introducing severe pulse-width modulation quantization errors, distorted duty-cycle measurements, and artificial numerical instabilities in the control loop.<\/span><\/p><p><span style=\"font-weight: 400;\">Accurately capturing high-frequency switching behavior requires sub-microsecond execution resolution. Engineering guidelines recommend that a real-time simulator run at least twenty times faster than the target converter&#8217;s switching frequency. For converters operating at hundreds of kilohertz, the real-time simulation step must be reduced to the nanosecond domain.<\/span><\/p><h3><span style=\"color: #d18100;\">Pulse-Width Modulation Sampling and Sub-Cycle Averaging<\/span><\/h3><p><span style=\"font-weight: 400;\">When an external physical controller sends high-frequency pulse-width modulation gate signals to a discrete-time simulator, the gate transitions rarely align with discrete simulation step boundaries. If the simulator samples these inputs asynchronously at coarse intervals, duty cycles are quantized into coarse discrete steps. This quantization causes artificial current oscillations, phase jitter, and false current spikes that destabilize the controller under test.<\/span><\/p><p><span style=\"font-weight: 400;\">To resolve these errors without requiring unachievable sub-nanosecond simulation time steps, Field Programmable Gate Array (FPGA) logic engines employ sub-cycle PWM averaging:<\/span><\/p><ul><li style=\"font-weight: 400;\" aria-level=\"1\"><b>High-Speed Input Oversampling:<\/b><span style=\"font-weight: 400;\"> Digital I\/O channels on the FPGA sample incoming gate signals from the controller at high clock frequencies (e.g., 100 MHz clock rate), yielding 10-nanosecond temporal capture resolution.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><b>Sub-Cycle Duty-Cycle Calculation:<\/b><span style=\"font-weight: 400;\"> Within each simulation time step, an internal hardware counter tracks the exact duration the gate signal remains high versus low, calculating a fractional value representing the relative on-time duty cycle over that step.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><b>Volt-Second Synthesis:<\/b><span style=\"font-weight: 400;\"> The calculated fractional duty cycle is applied directly to the switch-linear circuit equations, preserving the exact volt-second balance across circuit inductors and capacitors. This method eliminates duty-cycle quantization errors and maintains accurate current and voltage representations even when the overall model execution step is larger than the sampling clock.<\/span><\/li><\/ul><h3><span style=\"color: #d18100;\">Switch-Linear Fixed-Point FPGA Modeling<\/span><\/h3><p><span style=\"font-weight: 400;\">Continuous, highly non-linear semiconductor models that account for complex physical phenomena\u2014such as non-linear junction capacitances and continuous i-v curves\u2014require iterative numerical solvers. Iterative solvers have variable execution times, making them unsuitable for deterministic real-time execution where missed time steps cause simulation failure.<\/span><\/p><p><span style=\"font-weight: 400;\">To ensure deterministic nanosecond execution on FPGA hardware, the totem-pole PFC topology is implemented using switch-linear fixed-point mathematical representations. In a switch-linear framework, power switches and diodes are modeled as state-dependent linear circuit elements that transition between discrete conduction states. The state equations governing inductor currents and capacitor voltages are formulated as fixed-point matrix equations. Fixed-point arithmetic optimizes digital logic resource utilization, minimizes latency, and guarantees that the entire power stage mathematical model updates within a fixed clock cycle.<\/span><\/p><h2><span style=\"color: #000000;\">The Controller HIL Test Setup for a Totem Pole PFC<\/span><\/h2><p><span style=\"font-weight: 400;\">A representative controller HIL setup for PFC testing consists of four elements:<\/span><\/p><ol><li style=\"font-weight: 400;\" aria-level=\"1\"><b>A development computer<\/b><span style=\"font-weight: 400;\">, hosting the modeling environment, instrumentation panels, and test automation \u2014 the engineer&#8217;s window into the real-time system.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><b>An Impedyme CHP Series real-time simulator<\/b><span style=\"font-weight: 400;\">, running the totem pole PFC digital twin on its FPGA fabric with nanosecond time steps.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><b>The device under test<\/b><span style=\"font-weight: 400;\"> \u2014 the microcontroller or digital signal controller executing the production PFC control firmware.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><b>Measurement instrumentation<\/b><span style=\"font-weight: 400;\">, such as an oscilloscope connected to the simulator&#8217;s analog outputs, for observing the emulated converter&#8217;s switching dynamics exactly as one would probe a physical converter.<\/span><\/li><\/ol><p><span style=\"font-weight: 400;\">The controller connects to the simulator through appropriate cabling and interface hardware that maps its PWM outputs, analog sense inputs, and digital I\/O to the simulator&#8217;s high-speed interfaces. Impedyme&#8217;s signal conditioning and breakout options streamline this connection, matching voltage levels and pinouts between common controller development boards and the CHP platform. For larger programs, the same components scale from a desktop setup into full rack-based test systems integrating signal conditioning, fault insertion units, and breakout panels for connectivity with additional external hardware.<\/span><\/p><p><span style=\"font-weight: 400;\">Inside PowerHIL Studio, the test application is organized around two main components: an interactive instrument panel \u2014 virtual dashboards for adjusting references, toggling faults, and monitoring waveforms in real time \u2014 and the power converter system model itself, comprising the totem pole power stage and the voltage and current control structure.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5c45d41 elementor-widget elementor-widget-text-editor\" data-id=\"5c45d41\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2><span style=\"color: #000000;\">A Progressive Validation Workflow: From Desktop to HIL<\/span><\/h2><p><span style=\"font-weight: 400;\">One of the most valuable aspects of a well-structured HIL methodology is that it supports iterative, progressive validation. Rather than jumping straight to closed-loop testing with the physical controller, teams move through a sequence of simulation modes, each building confidence and each validated against the last.<\/span><\/p><h3><span style=\"color: #d18100;\">Step 1: Desktop Model-in-the-Loop \u2014 Establishing the Golden Reference<\/span><\/h3><p><span style=\"font-weight: 400;\">The journey begins entirely on the development computer. Both the totem pole PFC converter and its controller run in offline simulation, with the converter represented at high fidelity \u2014 including detailed, non-linear switching device models. This desktop model is far too computationally heavy for real-time execution, but that is not its purpose. Its purpose is truth.<\/span><\/p><p><span style=\"font-weight: 400;\">Running this model and archiving its simulation results establishes a golden reference baseline: the definitive record of how the converter and controller should behave. Every subsequent design stage \u2014 the FPGA-optimized real-time model, and ultimately the closed-loop HIL results with the physical controller \u2014 is compared against this baseline to confirm consistency and accuracy as the design progresses.<\/span><\/p><h3><span style=\"color: #d18100;\">Step 2: Building the FPGA-Ready Real-Time Model<\/span><\/h3><p><span style=\"font-weight: 400;\">Testing a controller that switches at hundreds of kilohertz requires a converter model suitable for nanosecond-precision real-time simulation. One path is to adapt the golden reference model by hand \u2014 incorporating PWM sub-cycle averaging, explicit switching logic, and I\/O connectivity. A faster path is to start from a pre-built, FPGA-optimized converter model.<\/span><\/p><p><span style=\"font-weight: 400;\">Impedyme provides ready-made FPGA power converter models covering established power electronics topologies, including the totem pole PFC. The totem pole example includes:<\/span><\/p><ul><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Two half-bridge legs combined into a full bridge, implemented as a switch-level linear model capturing MOSFET and diode switching dynamics.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Built-in short-circuit and open-circuit fault modes on the switching devices, individually controllable at runtime.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">A line inductor model at the AC input and an output capacitor in parallel with a resistive element and a load modeled as a controlled current source.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Fixed-point implementation throughout, tuned for minimal execution latency and efficient FPGA resource usage.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">An internal PWM generation block that emulates controller switching signals when no external controller is connected \u2014 allowing the plant model itself to be validated standalone.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Digital-to-analog scaling that converts simulated current, voltage, and power signals to analog outputs, correctly scaled to the voltage ranges the controller&#8217;s sense circuitry expects.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">A frame-based data streaming subsystem that transfers high-rate FPGA signal captures to the main processor, enabling waveform logging at nanosecond resolution.<\/span><\/li><\/ul><p><span style=\"font-weight: 400;\">From this model, an automated deployment workflow generates target-optimized FPGA logic, maps the model&#8217;s inputs and outputs to the CHP Series&#8217; physical interfaces, and packages the result as a reusable block ready to drop into the system-level real-time application. Teams that run this flow regularly can script it end-to-end, turning FPGA regeneration into a single automated step in their build pipeline.<\/span><\/p><h3><span style=\"color: #d18100;\">Step 3: Real-Time Model-in-the-Loop \u2014 Verifying the Deployment<\/span><\/h3><p><span style=\"font-weight: 400;\">Before connecting the physical controller, the deployed FPGA model is verified in real-time model-in-the-loop mode: the converter runs on the FPGA while a simulated copy of the controller runs on the real-time processor. This closed loop \u2014 entirely inside the simulator \u2014 confirms that the FPGA design was generated and deployed correctly.<\/span><\/p><p><span style=\"font-weight: 400;\">The results are compared against the golden reference baseline. Some differences are expected and understood: the desktop model uses detailed device physics, while the real-time model uses a switch-level fixed-point representation. The comparison confirms that these differences remain within acceptable bounds, and that the real-time plant reproduces the essential dynamics the controller will interact with.<\/span><\/p><p><span style=\"font-weight: 400;\">This mode is also where the high-speed logging infrastructure earns its keep. Frame-based capture \u2014 for example, streaming frames of hundreds of samples at intervals of tens of microseconds \u2014 lets engineers reconstruct the original FPGA-resolution waveforms in the data inspection tools, examining voltage and current switching dynamics in fine detail. The simulator&#8217;s analog outputs can simultaneously drive an oscilloscope, giving hardware engineers the familiar experience of probing &#8220;the converter&#8221; with lab instruments.<\/span><\/p><h3><span style=\"color: #d18100;\">Step 4: Closed-Loop HIL \u2014 The Real Controller Meets the Digital Twin<\/span><\/h3><p><span style=\"font-weight: 400;\">Now the physical controller enters the loop. The simulated controller is disabled, the device under test is connected through the interface harness, and the application is rebuilt and launched in HIL mode. The real microcontroller, running real firmware, now closes the loop around the FPGA-based digital twin.<\/span><\/p><p><span style=\"font-weight: 400;\">The first and most fundamental check is equivalence: do the output waveforms produced under external controller operation match those from the real-time model-in-the-loop run? When they do \u2014 when the physical controller produces waveforms identical to its simulated counterpart \u2014 the team has powerful evidence that the control implementation faithfully realizes the control design, and that the entire signal chain between controller and simulator is correctly configured.<\/span><\/p><p><span style=\"font-weight: 400;\">From there, dynamic testing begins. Typical scenarios include:<\/span><\/p><ul><li style=\"font-weight: 400;\" aria-level=\"1\"><b>Reference tracking.<\/b><span style=\"font-weight: 400;\"> Step the DC bus voltage reference \u2014 for example, commanding a new bus voltage partway through a run \u2014 and verify the voltage loop settles cleanly to the new setpoint without excessive overshoot or oscillation.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><b>Power and load transients.<\/b><span style=\"font-weight: 400;\"> Reduce the power reference mid-run and confirm the current amplitude scales down correctly while the bus voltage remains regulated.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><b>Grid disturbances.<\/b><span style=\"font-weight: 400;\"> Apply voltage sags, frequency shifts, and waveform distortion to the simulated grid and verify the controller maintains current shaping and ride-through behavior.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><b>Fault injection.<\/b><span style=\"font-weight: 400;\"> Activate a short-circuit fault on one leg of the converter&#8217;s full bridge and observe the response: the inductor current and output capacitor voltage collapse as expected, and \u2014 critically \u2014 the controller&#8217;s protection logic must detect the condition and react correctly. Open-circuit faults, sensor faults, and combined scenarios follow the same pattern.<\/span><\/li><\/ul><p><span style=\"font-weight: 400;\">Every one of these tests is scripted, repeatable, and safe. A short-circuit test that would destroy a physical prototype becomes a routine regression case that runs on every firmware commit.<\/span><\/p><h2><span style=\"color: #000000;\">Where PFC Controller HIL Testing Delivers the Most Value<\/span><\/h2><p><b>EV onboard chargers.<\/b><span style=\"font-weight: 400;\"> The totem pole PFC is the front end of choice for onboard chargers, and its bidirectional capability underpins vehicle-to-grid functionality. Automotive validation demands enormous test coverage across grid conditions worldwide, and functional safety processes require documented, reproducible fault-response evidence \u2014 a natural fit for automated HIL campaigns on Impedyme systems.<\/span><\/p><p><b>Server and telecom power supplies.<\/b><span style=\"font-weight: 400;\"> Data center power supplies push efficiency targets that only totem pole architectures reach, at power densities that leave no margin for control error. HIL regression testing protects firmware quality across the rapid product cycles this market demands.<\/span><\/p><p><b>Solar inverters and energy storage.<\/b><span style=\"font-weight: 400;\"> Grid-tied converters face stringent grid-code compliance requirements covering harmonics, ride-through, and anti-islanding behavior. Testing these behaviors against a simulated grid is dramatically faster and safer than arranging real grid-disturbance testing.<\/span><\/p><p><b>Motor drives and industrial power.<\/b><span style=\"font-weight: 400;\"> Active front ends in motor drives perform the same power factor correction function and inherit the same validation challenges, particularly around regeneration and fault handling.<\/span><\/p><p><span style=\"font-weight: 400;\">Across all of these, the shared theme is the same: the controller is the product, and controller HIL testing is the fastest, safest route to proving it.<\/span><\/p><h2><span style=\"color: #000000;\">Experimental Validation, Dynamic Transients, and Automated Fault Injection<\/span><\/h2><p><span style=\"font-weight: 400;\">C-HIL testing enables complete evaluation of controller dynamic performance and safety functions under transient and fault conditions without risking hardware damage.<\/span><\/p><h3><span style=\"color: #d18100;\">Dynamic Setpoint Tracking and Load Transients<\/span><\/h3><p><span style=\"font-weight: 400;\">To verify the controller&#8217;s transient response during real-time C-HIL execution, dynamic operational step changes are commanded through the real-time target interface:<\/span><\/p><ul><li style=\"font-weight: 400;\" aria-level=\"1\"><b>DC Bus Voltage Reference Step:<\/b><span style=\"font-weight: 400;\"> The target output voltage reference is stepped dynamically (e.g., from an initial baseline up to 500 V at 0.1 seconds). Real-time data capture demonstrates the controller&#8217;s response: the outer voltage loop increases the commanded current reference, smoothly raising the inductor current envelope while maintaining sinusoidal phase alignment with the grid voltage. The output voltage settles at the 500 V setpoint with minimal overshoot.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><b>Active Power Reference Step:<\/b><span style=\"font-weight: 400;\"> The commanded active load power is reduced rapidly (e.g., stepping power down to 800 W at 0.4 seconds). The microcontroller&#8217;s voltage regulator responds by scaling down the amplitude of the current reference. Waveforms captured on the oscilloscope confirm an immediate reduction in current amplitude, maintaining stable DC bus regulation and near-unity power factor without triggering overvoltage protection trips.<\/span><\/li><\/ul><h3><span style=\"color: #d18100;\">Automated Fault Injection and Safety Logic Verification<\/span><\/h3><p><span style=\"font-weight: 400;\">Testing protection logic on physical power converters carries high risk, as software errors can lead to component destruction. In the Impedyme C-HIL environment, electrical faults are introduced safely into the FPGA model during real-time execution:<\/span><\/p><ul><li style=\"font-weight: 400;\" aria-level=\"1\"><b>Bridge Leg Short-Circuit Fault Injection:<\/b><span style=\"font-weight: 400;\"> A short-circuit fault is injected across a switch in the first leg of the converter&#8217;s full-bridge network. Upon activation, the FPGA model updates its internal switch-linear matrix to simulate a shorted switch path.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><b>Circuit Dynamic Response:<\/b><span style=\"font-weight: 400;\"> The simulated inductor current increases rapidly, and the output filter capacitor discharges into the fault path, causing the DC bus voltage to drop.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><b>Controller Protection Response:<\/b><span style=\"font-weight: 400;\"> The rapidly rising simulated current feedback trips the overcurrent protection comparator pins on the physical microcontroller. The C-HIL test verifies that the controller latches fault flags, disables PWM outputs within microsecond deadlines, opens isolation relays, and initiates a safe shutdown sequence.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><b>System Setup Form Factors:<\/b><span style=\"font-weight: 400;\"> While initial development uses compact desktop C-HIL test units, production validation environments can integrate real-time target components into standard equipment racks. Rack-mounted systems combine target simulators, signal conditioning panels, fault insertion units, and breakout connection panels to facilitate automated, multi-channel testing across diverse operational conditions.<\/span><\/li><\/ul><h2><span style=\"color: #000000;\">Best Practices for PFC Controller HIL Programs<\/span><\/h2><p><span style=\"font-weight: 400;\">Teams that get the most from controller HIL testing tend to follow a consistent set of practices:<\/span><\/p><p><b>Anchor everything to a golden reference.<\/b><span style=\"font-weight: 400;\"> Maintain the high-fidelity desktop model as the single source of truth, and version its baseline results alongside the firmware. Every model simplification and every deployment step is validated against it.<\/span><\/p><p><b>Understand your model&#8217;s fidelity boundaries.<\/b><span style=\"font-weight: 400;\"> Know exactly which behaviors the switch-level real-time model captures and which it abstracts. Document expected differences from the golden reference so genuine regressions are never mistaken for known modeling deltas \u2014 and vice versa.<\/span><\/p><p><b>Verify the deployment before blaming the firmware.<\/b><span style=\"font-weight: 400;\"> Real-time model-in-the-loop runs, executed before every HIL campaign, isolate simulator-side issues from controller-side issues. When a HIL test fails, you want certainty about which side of the loop to investigate.<\/span><\/p><p><b>Automate from day one.<\/b><span style=\"font-weight: 400;\"> Script the FPGA build flow, the test execution, and the results evaluation. Manual HIL testing captures a fraction of the value; automated HIL testing turns the simulator into a continuously running quality gate.<\/span><\/p><p><b>Log at full resolution.<\/b><span style=\"font-weight: 400;\"> Use frame-based FPGA logging to capture switching-level detail for every test run. When an intermittent anomaly appears once in ten thousand automated runs, the waveform record is the difference between a fix and a mystery.<\/span><\/p><p><b>Treat fault scenarios as first-class test cases.<\/b><span style=\"font-weight: 400;\"> Build a fault catalog \u2014 device shorts and opens, sensor failures, grid events \u2014 and run it as part of standard regression, not as an occasional special exercise.<\/span><\/p><p><b>Plan for scale.<\/b><span style=\"font-weight: 400;\"> A desktop HIL setup is ideal for a firmware engineer&#8217;s daily work; rack-integrated systems with fault insertion units and breakout panels serve team-level validation and pre-compliance campaigns. Choosing a platform that spans both, as the Impedyme CHP Series does, avoids painful mid-program migrations.<\/span><\/p><h2><span style=\"color: #000000;\">How Impedyme Supports the Complete PFC HIL Workflow<\/span><\/h2><p><span style=\"font-weight: 400;\">Impedyme&#8217;s controller HIL solution brings together every element of the workflow described above:<\/span><\/p><ul><li style=\"font-weight: 400;\" aria-level=\"1\"><b>CHP Series real-time systems<\/b><span style=\"font-weight: 400;\"> provide the FPGA fabric for nanosecond-time-step converter simulation, the processor resources for system-level models and instrumentation, and the high-speed analog and digital I\/O to close the loop with any external controller.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><b>PowerHIL Studio<\/b><span style=\"font-weight: 400;\"> hosts the modeling environment, interactive instrument panels, simulation-mode management from desktop model-in-the-loop through closed-loop HIL, high-resolution data logging, and test automation.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><b>FPGA-optimized converter model libraries<\/b><span style=\"font-weight: 400;\"> \u2014 including the totem pole PFC with built-in fault modes \u2014 eliminate months of model development and come pre-validated for the CHP platform.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><b>Signal conditioning, fault insertion, and breakout hardware<\/b><span style=\"font-weight: 400;\"> streamline the physical connection between controllers and the simulator, from a single desk setup to full test racks.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><b>Impedyme-RT and FPGA Scope<\/b><span style=\"font-weight: 400;\"> extend the toolchain with real-time execution management and deep signal visibility into the FPGA fabric.<\/span><\/li><\/ul><p><span style=\"font-weight: 400;\">The same platform extends naturally beyond PFC: the CHP Series and Studio suite support DC-DC converter testing, motor drive HIL with MotorSim Studio, battery system validation with BatterySim Studio, and grid-interactive converter testing with GridSim Studio \u2014 so an investment in PFC controller HIL becomes the foundation of a lab-wide validation capability.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d78cd6c elementor-widget elementor-widget-text-editor\" data-id=\"d78cd6c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3><span style=\"font-weight: 400;\">Frequently Asked Questions\u00a0<\/span><\/h3><p><b>Why does PFC controller testing require an FPGA-based simulator?<\/b><\/p><p><span style=\"font-weight: 400;\">Modern totem pole PFC converters switch at hundreds of kilohertz. Capturing PWM edges and reproducing switching dynamics at those frequencies requires simulation time steps of just a few nanoseconds \u2014 far beyond what CPU-based real-time simulation can achieve. FPGA execution delivers that resolution while maintaining the low loop latency the controller expects.<\/span><\/p><p><b>Can HIL testing replace testing on the real power converter?<\/b><\/p><p><span style=\"font-weight: 400;\">No \u2014 and it shouldn&#8217;t. HIL testing front-loads validation so that controller defects are found early, safely, and cheaply. Final verification on physical power hardware remains essential, but it becomes a confirmation exercise on an already-proven controller rather than a discovery process for firmware bugs.<\/span><\/p><p><b>How are faults like short circuits tested in a HIL environment?<\/b><\/p><p><span style=\"font-weight: 400;\">The FPGA converter model includes built-in fault modes \u2014 such as short-circuit and open-circuit conditions on individual switching devices \u2014 that can be activated at precisely defined moments during a simulation run. The controller experiences the resulting electrical transients exactly as it would on real hardware, and its detection and protection response can be evaluated repeatedly with zero risk of damage.<\/span><\/p><p><b>What applications benefit most from PFC controller HIL testing?<\/b><\/p><p><span style=\"font-weight: 400;\">EV onboard chargers, server and telecom power supplies, solar inverters, energy storage systems, and industrial motor drives with active front ends \u2014 any product where a grid-connected converter&#8217;s controller must be validated across wide operating envelopes, strict compliance requirements, and comprehensive fault scenarios.<\/span><\/p><p><b>What signals connect the controller to the HIL simulator?<\/b><\/p><p><span style=\"font-weight: 400;\">The controller&#8217;s PWM outputs drive the simulated converter&#8217;s switching logic through high-speed digital inputs, while the simulator&#8217;s scaled analog outputs feed the controller&#8217;s current, voltage, and power sense inputs. Additional digital I\/O carries enable signals, fault flags, and relay commands. Interface and signal-conditioning hardware matches voltage levels and connector pinouts between the controller board and the simulator.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1cbeb78 elementor-align-center elementor-widget__width-inherit elementor-widget elementor-widget-button\" data-id=\"1cbeb78\" data-element_type=\"widget\" data-rp-stop=\"true\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/impedyme.com\/contact\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Request a Demo<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-57472ea e-con-full e-flex e-con e-child\" data-id=\"57472ea\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-885d9ad elementor-widget elementor-widget-text-editor\" data-id=\"885d9ad\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<!-- ============================================================\n     RELATED PRODUCTS \u2014 sticky sidebar (follows scroll, then stops\n     at the \"Request a Demo\" button). Fully responsive.\n\n     STOP SETUP: on your \"Request a Demo\" Button widget go to\n     Advanced > Attributes and add:   data-rp-stop|true\n     ============================================================ -->\n\n<div class=\"rp-affix\">\n  <div class=\"rp-card\">\n    <a class=\"rp-card__header\" href=\"https:\/\/impedyme.com\/products\">Related Products<\/a>\n\n    <a class=\"rp-item\" href=\"https:\/\/impedyme.com\/chp-series\/\">\n      <img decoding=\"async\" class=\"rp-item__img\" src=\"https:\/\/impedyme.com\/wp-content\/uploads\/2025\/02\/chp150.png\" alt=\"CHP 150\" loading=\"lazy\">\n      <div class=\"rp-item__title\">CHP 150<\/div>\n    <\/a>\n\n    <a class=\"rp-item\" href=\"https:\/\/impedyme.com\/rcp-box\/\">\n      <img decoding=\"async\" class=\"rp-item__img\" src=\"https:\/\/impedyme.com\/wp-content\/uploads\/2025\/11\/rcp-card.webp\" alt=\"HIL\/RCP-Box\" loading=\"lazy\">\n      <div class=\"rp-item__title\">HIL\/RCP-Box<\/div>\n    <\/a>\n\n    <a class=\"rp-item\" href=\"https:\/\/impedyme.com\/chp-series\/\">\n      <img decoding=\"async\" class=\"rp-item__img\" src=\"https:\/\/impedyme.com\/wp-content\/uploads\/2026\/02\/PHIL-300-monitor.webp\" alt=\"CHP 300\" loading=\"lazy\">\n      <div class=\"rp-item__title\">CHP 300<\/div>\n    <\/a>\n  <\/div>\n<\/div>\n\n<style>\n  .rp-affix { position: relative; }\n\n  .rp-card {\n    background: #ececec;\n    border-radius: 16px;\n    padding: 18px 18px 26px;\n    text-align: center;\n    box-shadow: none;\n    will-change: top;\n  }\n  .rp-card__header {\n    display: block;\n    background: #ED9A09;\n    color: #171717;\n    font-weight: 600;\n    font-size: 17px;\n    letter-spacing: .2px;\n    padding: 16px 18px;\n    border-radius: 10px;\n    margin-bottom: 22px;\n    text-decoration: none;                 \/* no underline *\/\n    transition: background .15s ease, color .15s ease;\n  }\n  .rp-card__header:hover {\n    background: #000;                       \/* black background on hover *\/\n    color: #fff;                           \/* white text on hover *\/\n    text-decoration: none;                 \/* still no underline *\/\n  }\n  .rp-item { display: block; text-decoration: none; padding: 14px 6px 22px; }\n  .rp-item + .rp-item { border-top: 1px solid rgba(0,0,0,.06); }\n  .rp-item__img {\n    width: 100px;\n    height: auto;\n    max-width: 100%;\n    object-fit: contain;\n    margin: 0 auto 14px;\n    display: block;\n  }\n  .rp-item__title {\n    color: #ED9A09; font-weight: 680; font-size: 17px;\n    transition: color .15s ease;\n  }\n  .rp-item:hover .rp-item__title { color: #d4860f; }\n\n  \/* Mobile \/ tablet: stack, no sticky *\/\n  @media (max-width: 1024px) {\n    .rp-card { max-width: 420px; margin: 0 auto; }\n  }\n<\/style>\n\n<script>\n(function () {\n  var TOP_GAP    = 120;  \/\/ <-- gap from top while following. Set this to your menu height + ~20 so the card sits BELOW the menu\n  var BOTTOM_GAP = 24;   \/\/ gap left above the stop element\n  var MOBILE_BP  = 1024; \/\/ below this width sticky is disabled\n  var STOP_SEL   = '[data-rp-stop]'; \/\/ the \"Request a Demo\" button\n\n  function ready(fn){\n    if (document.readyState !== 'loading') fn();\n    else document.addEventListener('DOMContentLoaded', fn);\n  }\n\n  ready(function () {\n    var affix = document.querySelector('.rp-affix');\n    if (!affix) return;\n    var card = affix.querySelector('.rp-card');\n    if (!card) return;\n    var stopEl = document.querySelector(STOP_SEL);\n\n    function docTop(el){\n      return el.getBoundingClientRect().top + (window.pageYOffset || document.documentElement.scrollTop);\n    }\n\n    function update(){\n      \/\/ mobile: reset everything\n      if (window.innerWidth < MOBILE_BP){\n        card.style.position = card.style.top = card.style.left = card.style.width = '';\n        affix.style.minHeight = '';\n        return;\n      }\n\n      \/\/ measure natural position with card in normal flow\n      card.style.position = '';\n      affix.style.minHeight = '';\n      var startY = docTop(affix);\n      var rect   = affix.getBoundingClientRect();\n      var width  = affix.clientWidth;\n      var leftPx = rect.left;\n      var cardH  = card.offsetHeight;\n\n      \/\/ reserve space so the column doesn't jump when card goes fixed\n      affix.style.minHeight = cardH + 'px';\n\n      var scrollY = window.pageYOffset || document.documentElement.scrollTop;\n      var wantTop = scrollY + TOP_GAP;\n      var maxTop  = Infinity;\n      if (stopEl) maxTop = docTop(stopEl) - BOTTOM_GAP - cardH;\n\n      if (wantTop < startY){\n        \/\/ not reached yet -> normal flow\n        card.style.position = card.style.top = card.style.left = card.style.width = '';\n        affix.style.minHeight = '';\n      } else if (wantTop <= maxTop){\n        \/\/ FOLLOWING the scroll\n        card.style.position = 'fixed';\n        card.style.top = TOP_GAP + 'px';\n        card.style.left = leftPx + 'px';\n        card.style.width = width + 'px';\n      } else {\n        \/\/ PARKED at the stop point, scrolls away with the page\n        card.style.position = 'fixed';\n        card.style.top = (maxTop - scrollY) + 'px';\n        card.style.left = leftPx + 'px';\n        card.style.width = width + 'px';\n      }\n    }\n\n    var ticking = false;\n    function onScroll(){\n      if (!ticking){\n        requestAnimationFrame(function(){ update(); ticking = false; });\n        ticking = true;\n      }\n    }\n    window.addEventListener('scroll', onScroll, { passive: true });\n    window.addEventListener('resize', update);\n    window.addEventListener('load', update);\n    update();\n  });\n})();\n<\/script>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-894e7b8 e-flex e-con-boxed e-con e-parent\" data-id=\"894e7b8\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2cf10dc elementor-widget elementor-widget-mfn_blog\" data-id=\"2cf10dc\" data-element_type=\"widget\" data-widget_type=\"mfn_blog.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"column_filters\"><div class=\"blog_wrapper isotope_wrapper clearfix\"><div class=\"posts_group lm_wrapper element_classes col-4 grid hide-more\">There are no posts on the list.<\/div><\/div>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Learn how HIL testing for electric motor control validates PMSM drives safely and earlier, using FPGA-based real-time simulation from signal level to full power.<\/p>","protected":false},"author":8,"featured_media":6715,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"elementor_header_footer","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","footnotes":"","_members_access_role":[],"_members_access_error":""},"categories":[12],"tags":[],"class_list":["post-6706","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-application-knowledge"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.1 (Yoast SEO v28.1) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Controller HIL Testing of PFC Converters | Impedyme<\/title>\n<meta name=\"description\" content=\"Validate PFC control firmware with FPGA-based controller HIL. Learn the totem pole PFC workflow: golden reference model, real-time MIL, safe fault injection.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/impedyme.com\/zh\/resource-center\/hil-test-pfc-converter\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Controller HIL Testing of Power Factor Correction Converters\" \/>\n<meta property=\"og:description\" content=\"Validate PFC control firmware with FPGA-based controller HIL. Learn the totem pole PFC workflow: golden reference model, real-time MIL, safe fault injection.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/impedyme.com\/zh\/resource-center\/hil-test-pfc-converter\/\" \/>\n<meta property=\"og:site_name\" content=\"Impedyme | Power Hardware In the Loop and Real time Simulation\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-23T18:05:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-29T17:50:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/impedyme.com\/wp-content\/uploads\/2026\/07\/HIL-Testing-of-Power-Factor-Correction-card1.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"983\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Yeganeh Jahangiri\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"Yeganeh Jahangiri\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"26 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\\\/\\\/impedyme.com\\\/zh\\\/resource-center\\\/hil-test-pfc-converter\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/impedyme.com\\\/zh\\\/resource-center\\\/hil-test-pfc-converter\\\/\"},\"author\":{\"name\":\"Yeganeh Jahangiri\",\"@id\":\"https:\\\/\\\/impedyme.com\\\/zh\\\/#\\\/schema\\\/person\\\/b28bfe2adb29d52319caaa5f77c2d0a6\"},\"headline\":\"Controller HIL Testing of Power Factor Correction Converters\",\"datePublished\":\"2026-07-23T18:05:53+00:00\",\"dateModified\":\"2026-07-29T17:50:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/impedyme.com\\\/zh\\\/resource-center\\\/hil-test-pfc-converter\\\/\"},\"wordCount\":5261,\"publisher\":{\"@id\":\"https:\\\/\\\/impedyme.com\\\/zh\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/impedyme.com\\\/zh\\\/resource-center\\\/hil-test-pfc-converter\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/impedyme.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/HIL-Testing-of-Power-Factor-Correction-card1.webp\",\"articleSection\":[\"Application knowledge\"],\"inLanguage\":\"zh-Hans\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/impedyme.com\\\/zh\\\/resource-center\\\/hil-test-pfc-converter\\\/\",\"url\":\"https:\\\/\\\/impedyme.com\\\/zh\\\/resource-center\\\/hil-test-pfc-converter\\\/\",\"name\":\"Controller HIL Testing of PFC Converters | Impedyme\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/impedyme.com\\\/zh\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/impedyme.com\\\/zh\\\/resource-center\\\/hil-test-pfc-converter\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/impedyme.com\\\/zh\\\/resource-center\\\/hil-test-pfc-converter\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/impedyme.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/HIL-Testing-of-Power-Factor-Correction-card1.webp\",\"datePublished\":\"2026-07-23T18:05:53+00:00\",\"dateModified\":\"2026-07-29T17:50:56+00:00\",\"description\":\"Validate PFC control firmware with FPGA-based controller HIL. Learn the totem pole PFC workflow: golden reference model, real-time MIL, safe fault injection.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/impedyme.com\\\/zh\\\/resource-center\\\/hil-test-pfc-converter\\\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/impedyme.com\\\/zh\\\/resource-center\\\/hil-test-pfc-converter\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\\\/\\\/impedyme.com\\\/zh\\\/resource-center\\\/hil-test-pfc-converter\\\/#primaryimage\",\"url\":\"https:\\\/\\\/impedyme.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/HIL-Testing-of-Power-Factor-Correction-card1.webp\",\"contentUrl\":\"https:\\\/\\\/impedyme.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/HIL-Testing-of-Power-Factor-Correction-card1.webp\",\"width\":983,\"height\":720,\"caption\":\"HIL Testing of Power Factor Correction card1\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/impedyme.com\\\/zh\\\/resource-center\\\/hil-test-pfc-converter\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/impedyme.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Controller HIL Testing of Power Factor Correction Converters\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/impedyme.com\\\/zh\\\/#website\",\"url\":\"https:\\\/\\\/impedyme.com\\\/zh\\\/\",\"name\":\"Impedyme | Power Hardware In the Loop and Real time Simulation\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/impedyme.com\\\/zh\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/impedyme.com\\\/zh\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/impedyme.com\\\/zh\\\/#organization\",\"name\":\"Impedyme | Power Hardware In the Loop and Real time Simulation\",\"url\":\"https:\\\/\\\/impedyme.com\\\/zh\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\\\/\\\/impedyme.com\\\/zh\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/impedyme.com\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/impedyme-favicon-logo1.png\",\"contentUrl\":\"https:\\\/\\\/impedyme.com\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/impedyme-favicon-logo1.png\",\"width\":512,\"height\":512,\"caption\":\"Impedyme | Power Hardware In the Loop and Real time Simulation\"},\"image\":{\"@id\":\"https:\\\/\\\/impedyme.com\\\/zh\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/impedyme.com\\\/zh\\\/#\\\/schema\\\/person\\\/b28bfe2adb29d52319caaa5f77c2d0a6\",\"name\":\"Yeganeh Jahangiri\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2703f4db4b6629d9a3189f886ff2bb2141500f0ba2d820289f8c4b2b54b531c4?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2703f4db4b6629d9a3189f886ff2bb2141500f0ba2d820289f8c4b2b54b531c4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2703f4db4b6629d9a3189f886ff2bb2141500f0ba2d820289f8c4b2b54b531c4?s=96&d=mm&r=g\",\"caption\":\"Yeganeh Jahangiri\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Controller HIL Testing of PFC Converters | Impedyme","description":"Validate PFC control firmware with FPGA-based controller HIL. Learn the totem pole PFC workflow: golden reference model, real-time MIL, safe fault injection.","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:\/\/impedyme.com\/zh\/resource-center\/hil-test-pfc-converter\/","og_locale":"zh_CN","og_type":"article","og_title":"Controller HIL Testing of Power Factor Correction Converters","og_description":"Validate PFC control firmware with FPGA-based controller HIL. Learn the totem pole PFC workflow: golden reference model, real-time MIL, safe fault injection.","og_url":"https:\/\/impedyme.com\/zh\/resource-center\/hil-test-pfc-converter\/","og_site_name":"Impedyme | Power Hardware In the Loop and Real time Simulation","article_published_time":"2026-07-23T18:05:53+00:00","article_modified_time":"2026-07-29T17:50:56+00:00","og_image":[{"width":983,"height":720,"url":"https:\/\/impedyme.com\/wp-content\/uploads\/2026\/07\/HIL-Testing-of-Power-Factor-Correction-card1.webp","type":"image\/webp"}],"author":"Yeganeh Jahangiri","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"Yeganeh Jahangiri","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"26 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/impedyme.com\/zh\/resource-center\/hil-test-pfc-converter\/#article","isPartOf":{"@id":"https:\/\/impedyme.com\/zh\/resource-center\/hil-test-pfc-converter\/"},"author":{"name":"Yeganeh Jahangiri","@id":"https:\/\/impedyme.com\/zh\/#\/schema\/person\/b28bfe2adb29d52319caaa5f77c2d0a6"},"headline":"Controller HIL Testing of Power Factor Correction Converters","datePublished":"2026-07-23T18:05:53+00:00","dateModified":"2026-07-29T17:50:56+00:00","mainEntityOfPage":{"@id":"https:\/\/impedyme.com\/zh\/resource-center\/hil-test-pfc-converter\/"},"wordCount":5261,"publisher":{"@id":"https:\/\/impedyme.com\/zh\/#organization"},"image":{"@id":"https:\/\/impedyme.com\/zh\/resource-center\/hil-test-pfc-converter\/#primaryimage"},"thumbnailUrl":"https:\/\/impedyme.com\/wp-content\/uploads\/2026\/07\/HIL-Testing-of-Power-Factor-Correction-card1.webp","articleSection":["Application knowledge"],"inLanguage":"zh-Hans"},{"@type":"WebPage","@id":"https:\/\/impedyme.com\/zh\/resource-center\/hil-test-pfc-converter\/","url":"https:\/\/impedyme.com\/zh\/resource-center\/hil-test-pfc-converter\/","name":"Controller HIL Testing of PFC Converters | Impedyme","isPartOf":{"@id":"https:\/\/impedyme.com\/zh\/#website"},"primaryImageOfPage":{"@id":"https:\/\/impedyme.com\/zh\/resource-center\/hil-test-pfc-converter\/#primaryimage"},"image":{"@id":"https:\/\/impedyme.com\/zh\/resource-center\/hil-test-pfc-converter\/#primaryimage"},"thumbnailUrl":"https:\/\/impedyme.com\/wp-content\/uploads\/2026\/07\/HIL-Testing-of-Power-Factor-Correction-card1.webp","datePublished":"2026-07-23T18:05:53+00:00","dateModified":"2026-07-29T17:50:56+00:00","description":"Validate PFC control firmware with FPGA-based controller HIL. Learn the totem pole PFC workflow: golden reference model, real-time MIL, safe fault injection.","breadcrumb":{"@id":"https:\/\/impedyme.com\/zh\/resource-center\/hil-test-pfc-converter\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/impedyme.com\/zh\/resource-center\/hil-test-pfc-converter\/"]}]},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/impedyme.com\/zh\/resource-center\/hil-test-pfc-converter\/#primaryimage","url":"https:\/\/impedyme.com\/wp-content\/uploads\/2026\/07\/HIL-Testing-of-Power-Factor-Correction-card1.webp","contentUrl":"https:\/\/impedyme.com\/wp-content\/uploads\/2026\/07\/HIL-Testing-of-Power-Factor-Correction-card1.webp","width":983,"height":720,"caption":"HIL Testing of Power Factor Correction card1"},{"@type":"BreadcrumbList","@id":"https:\/\/impedyme.com\/zh\/resource-center\/hil-test-pfc-converter\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/impedyme.com\/"},{"@type":"ListItem","position":2,"name":"Controller HIL Testing of Power Factor Correction Converters"}]},{"@type":"WebSite","@id":"https:\/\/impedyme.com\/zh\/#website","url":"https:\/\/impedyme.com\/zh\/","name":"Impedyme | Power Hardware In the Loop and Real time Simulation","description":"","publisher":{"@id":"https:\/\/impedyme.com\/zh\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/impedyme.com\/zh\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"zh-Hans"},{"@type":"Organization","@id":"https:\/\/impedyme.com\/zh\/#organization","name":"Impedyme | Power Hardware In the Loop and Real time Simulation","url":"https:\/\/impedyme.com\/zh\/","logo":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/impedyme.com\/zh\/#\/schema\/logo\/image\/","url":"https:\/\/impedyme.com\/wp-content\/uploads\/2025\/12\/impedyme-favicon-logo1.png","contentUrl":"https:\/\/impedyme.com\/wp-content\/uploads\/2025\/12\/impedyme-favicon-logo1.png","width":512,"height":512,"caption":"Impedyme | Power Hardware In the Loop and Real time Simulation"},"image":{"@id":"https:\/\/impedyme.com\/zh\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/impedyme.com\/zh\/#\/schema\/person\/b28bfe2adb29d52319caaa5f77c2d0a6","name":"Yeganeh Jahangiri","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/secure.gravatar.com\/avatar\/2703f4db4b6629d9a3189f886ff2bb2141500f0ba2d820289f8c4b2b54b531c4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/2703f4db4b6629d9a3189f886ff2bb2141500f0ba2d820289f8c4b2b54b531c4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2703f4db4b6629d9a3189f886ff2bb2141500f0ba2d820289f8c4b2b54b531c4?s=96&d=mm&r=g","caption":"Yeganeh Jahangiri"}}]}},"_links":{"self":[{"href":"https:\/\/impedyme.com\/zh\/wp-json\/wp\/v2\/posts\/6706","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/impedyme.com\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/impedyme.com\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/impedyme.com\/zh\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/impedyme.com\/zh\/wp-json\/wp\/v2\/comments?post=6706"}],"version-history":[{"count":10,"href":"https:\/\/impedyme.com\/zh\/wp-json\/wp\/v2\/posts\/6706\/revisions"}],"predecessor-version":[{"id":6723,"href":"https:\/\/impedyme.com\/zh\/wp-json\/wp\/v2\/posts\/6706\/revisions\/6723"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/impedyme.com\/zh\/wp-json\/wp\/v2\/media\/6715"}],"wp:attachment":[{"href":"https:\/\/impedyme.com\/zh\/wp-json\/wp\/v2\/media?parent=6706"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/impedyme.com\/zh\/wp-json\/wp\/v2\/categories?post=6706"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/impedyme.com\/zh\/wp-json\/wp\/v2\/tags?post=6706"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}