{"id":15163,"date":"2023-07-18T13:54:12","date_gmt":"2023-07-18T13:54:12","guid":{"rendered":"https:\/\/imperix.com\/doc\/?p=15163"},"modified":"2026-02-25T13:20:58","modified_gmt":"2026-02-25T13:20:58","slug":"tpi-quick-start-guide","status":"publish","type":"post","link":"https:\/\/imperix.com\/doc\/help\/tpi-quick-start-guide","title":{"rendered":"Getting started with the TPI 8032"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 ez-toc-wrap-right-text counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/imperix.com\/doc\/help\/tpi-quick-start-guide\/#What-is-the-TPI-8032\" >What is the TPI 8032?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/imperix.com\/doc\/help\/tpi-quick-start-guide\/#How-to-program-the-TPI-8032\" >How to program the TPI 8032?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/imperix.com\/doc\/help\/tpi-quick-start-guide\/#Instructions-for-safe-use\" >Instructions for safe use<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/imperix.com\/doc\/help\/tpi-quick-start-guide\/#Demo-example-for-the-TPI-8032\" >Demo example for the TPI 8032<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/imperix.com\/doc\/help\/tpi-quick-start-guide\/#Passive-components-sizing\" >Passive components sizing<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/imperix.com\/doc\/help\/tpi-quick-start-guide\/#Wiring-of-the-TPI-8032\" >Wiring of the TPI 8032<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/imperix.com\/doc\/help\/tpi-quick-start-guide\/#Building-the-model-with-ACG-tools\" >Building the model with ACG tools<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/imperix.com\/doc\/help\/tpi-quick-start-guide\/#Setting-up-the-workspace-in-Cockpit\" >Setting up the workspace in Cockpit<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/imperix.com\/doc\/help\/tpi-quick-start-guide\/#Step-by-step-test-procedure\" >Step-by-step test procedure<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/imperix.com\/doc\/help\/tpi-quick-start-guide\/#To-go-further%E2%80%A6\" >To go further&#8230;<\/a><\/li><\/ul><\/nav><\/div>\n\n<p>This page explains how to get started with the <a href=\"https:\/\/imperix.com\/products\/power\/programmable-inverter\/\">TPI 8032 all-in-one programmable inverter<\/a>. It provides an overview of the hardware architecture and detailed instructions to program the device.<\/p>\n\n\n\n<p>An open-loop voltage-source inverter example with passive loads is provided as a demo example for the TPI 8032, with a step-by-step operation procedure for users to become familiar with the product.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"572\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/photo2-1.png\" alt=\"\" class=\"wp-image-16069\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/photo2-1.png 800w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/photo2-1-300x215.png 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/photo2-1-768x549.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-what-is-the-tpi-8032\"><span class=\"ez-toc-section\" id=\"What-is-the-TPI-8032\"><\/span>What is the TPI 8032?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>The TPI 8032 is an all-in-one product that integrates all the necessary components for running a two-level three-phase inverter, covering from the digital controller to the power stage. The typical applications include&nbsp;<a href=\"https:\/\/imperix.com\/doc\/example\/three-phase-pv-inverter\">grid-tied inverters<\/a>,&nbsp;<a href=\"https:\/\/imperix.com\/doc\/example\/back-to-back-three-phase-converter\">back-to-back converters<\/a>, etc. Thanks to the <a href=\"https:\/\/imperix.com\/technology\/low-latency-communication\/\">imperix RealSync proprietary technology<\/a>, multiple TPIs can work together or with other <a href=\"https:\/\/imperix.com\/products\/power-electronic-controllers\/\">imperix controllers<\/a> in various setups, covering almost any converter topology.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"539\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/topology-tpi8032-1.png\" alt=\"Topology of the TPI\" class=\"wp-image-15807\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/topology-tpi8032-1.png 1200w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/topology-tpi8032-1-300x135.png 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/topology-tpi8032-1-1024x460.png 1024w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/topology-tpi8032-1-768x345.png 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><figcaption class=\"wp-element-caption\">System overview of the TPI 8032<\/figcaption><\/figure>\n\n\n\n<p>The power stage of the TPI 8032 is a three-phase inverter made of three half-bridge power modules based on Silicon Carbide (SiC) MOSFETs with one inductor at each phase output. Two EMC filters are placed on both sides of the inverter to reduce the electromagnetic interferences (EMI) generated by the switching devices (refer to the <a href=\"https:\/\/imperix.com\/wp-content\/uploads\/document\/TPI8032_Datasheet.pdf\">datasheet<\/a> for detailed information on the EMC filters). <\/p>\n\n\n\n<p>The control stage of the TPI 8032 is built with a <a href=\"https:\/\/imperix.com\/products\/control\/inverter-control-board\/\">B-Board PRO<\/a> and a carrier board that collects the sensor inputs and distributes the PWM signals to the power modules.<\/p>\n\n\n\n<p>The TPI 8032 has numerous embedded current\/voltage sensors for various uses. The currents flowing through the power modules \\(I_{m,0,1,2}\\) and the DC bus voltage \\(V_{dc}\\) are measured on the modules, with over-current and over-voltage protection that protects the device against possible damage. Besides, it also has three-phase current and voltage sensors after the AC EMC filter providing AC-side current \\(I_{a,b,c}\\) and voltage \\(V_{a,b,c}\\) measurements.<\/p>\n\n\n\n<p>In the case of grid-connected operation, the DC bus voltage must be higher than the rectified AC voltage. For this purpose, TPI8032 has an integrated AC precharge circuit that enables automated and secured precharge of the DC bus from the grid. <\/p>\n\n\n\n<p>The figure below shows the front and back panels of the TPI 8032. The internal power circuit is accessible from the back panel&#8217;s DC\/AC power connector. Besides this, the TPI 8032 also has various external ports for control and communication.<\/p>\n\n\n\n<p>In addition to all the internal embedded sensors, the TPI 8032 also has 4 analog inputs for external sensors accessible through the RJ45 connectors on the back panel. These inputs are compatible with the imperix <a href=\"https:\/\/cdn.imperix.com\/wp-content\/uploads\/document\/DIN-800V.pdf\">DIN 800V voltage sensor<\/a> and <a href=\"https:\/\/cdn.imperix.com\/wp-content\/uploads\/document\/DIN-50A.pdf\">DIN 50A current sensor<\/a>. <\/p>\n\n\n\n<p>As for communication, the TPI has SFP interconnect ports that enable ultra-fast communication between imperix controllers with the <a href=\"https:\/\/imperix.com\/technology\/low-latency-communication\/\">imperix RealSync proprietary technology<\/a>. It also supports other widely-used communication protocols, such as CAN and UART, through the two field bus connectors. Please refer to the <a href=\"https:\/\/imperix.com\/wp-content\/uploads\/document\/TPI8032_Datasheet.pdf\">datasheet<\/a> for detailed information on all the port functions and parameters.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1487\" height=\"1095\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/01\/front-rear-view-tpi.jpg\" alt=\"Front and back view of the TPI\" class=\"wp-image-22439\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/01\/front-rear-view-tpi.jpg 1487w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/01\/front-rear-view-tpi-300x221.jpg 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/01\/front-rear-view-tpi-1024x754.jpg 1024w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/01\/front-rear-view-tpi-768x566.jpg 768w\" sizes=\"auto, (max-width: 1487px) 100vw, 1487px\" \/><figcaption class=\"wp-element-caption\">Front and back views of the TPI 8032<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-how-to-program-the-tpi-8032\"><span class=\"ez-toc-section\" id=\"How-to-program-the-TPI-8032\"><\/span>How to program the TPI 8032?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>The TPI 8032 can be programmed either in C++ or with Automated Code Generation (ACG) tools from Simulink and PLECS. The programming procedure is identical to the <a href=\"https:\/\/imperix.com\/products\/control\/rapid-prototyping-controller\/\">B-Box RCP<\/a> and the <a href=\"https:\/\/imperix.com\/products\/control\/inverter-control-board\/\">B-Board PRO<\/a>.<\/p>\n\n\n\n<div class=\"wp-block-simple-alerts-for-gutenberg-alert-boxes sab-alert sab-alert-info\" role=\"alert\">This section will focus on the unique features of programming the TPI and briefly introduce the features common to other imperix controllers. If you are unfamiliar with programming the imperix controllers, please refer to the <a href=\"https:\/\/imperix.com\/doc\/help\/programming-imperix-controllers\">Programming and operating imperix controllers<\/a>. <\/div>\n\n\n\n<p>The TPI shows better ease of use regarding wiring and programming than the combination of B-Box RCP and power modules. The hardware circuits have been wired inside the chassis and are easily accessible through the dedicated helper blocks in Simulink and PLECS, which can be found in the sublibrary named <em>TPI<\/em> of the imperix blockset.<\/p>\n\n\n\n<div class=\"wp-block-simple-alerts-for-gutenberg-alert-boxes sab-alert sab-alert-info\" role=\"alert\">ACG SDK 2024.2 or a later version is required to use the helper blocks for the TPI. The latest version of ACG SDK can be downloaded at <a href=\"https:\/\/imperix.com\/downloads\/\" target=\"_blank\" rel=\"noreferrer noopener\">imperix.com\/downloads\/<\/a>.<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>The helper blocks are used similarly to any other imperix blocks but hide the hardware layer and provide only information relevant to the control, such as the dedicated ADC and PWM channels, fixed sensor sensitivities, sensor offsets in Volt\/Amp, etc. More details can be found on the following software documentation pages:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/imperix.com\/doc\/software\/tpi-adc-helper-block\">TPI ADC<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/imperix.com\/doc\/software\/tpi-rly-relays\">TPI RLY<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/imperix.com\/doc\/software\/tpi-gpi-helper-block\">TPI GPI<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/imperix.com\/doc\/software\/tpi-gpo-helper-block\">TPI GPO<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/imperix.com\/doc\/software\/tpi-cb-pwm-helper-block\">TPI CB-PWM<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/imperix.com\/doc\/software\/tpi-sv-pwm-helper-block\">TPI SV-PWM<\/a><\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\"><div class=\"wp-block-image is-resized\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"247\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/07\/tpi_lib_simulink_v2.png\" alt=\"\" class=\"wp-image-23903\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/07\/tpi_lib_simulink_v2.png 559w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/07\/tpi_lib_simulink_v2-300x133.png 300w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><figcaption class=\"wp-element-caption\">Helper blocks for the TPI in Simulink<\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image is-resized\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"388\" height=\"182\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/07\/tpi_lib_plecs_v2.png\" alt=\"\" class=\"wp-image-23904\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/07\/tpi_lib_plecs_v2.png 388w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/07\/tpi_lib_plecs_v2-300x141.png 300w\" sizes=\"auto, (max-width: 388px) 100vw, 388px\" \/><figcaption class=\"wp-element-caption\">Helper blocks for the TPI in PLECS<\/figcaption><\/figure>\n<\/div><\/div>\n<\/div>\n\n\n\n<p>It&#8217;s important to mention that the helper blocks are not mandatory for programming the TPI. The hardware resources on the TPI are still accessible using the generic imperix blocks such as <a href=\"https:\/\/imperix.com\/doc\/software\/analog-data-acquisition\">ADC<\/a> and <a href=\"https:\/\/imperix.com\/doc\/software\/carrier-based-pwm\">CB-PWM<\/a> as long as the configurations are made correctly as mentioned in the <a href=\"https:\/\/imperix.com\/wp-content\/uploads\/document\/TPI8032_Datasheet.pdf\">datasheet<\/a>. However, it&#8217;s strongly recommended to use the helper blocks since they are much simpler to use and less prone to configuration mistakes. Besides, the TPI RLY block is necessary for the AC precharge circuit because there is no functionally equivalent block in the generic imperix blockset.<\/p>\n\n\n\n<p>The C++ code or model must first be built before it can be deployed onto the controller.&nbsp;Once the user program is built, regardless of the workflow, Cockpit will automatically launch and create a new project with a pre-filled project name and executable file path. To load the user code (.elf file) to the target and start the code execution, enter the IP address of the TPI and click <em>Create<\/em>. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/cdn.imperix.com\/doc\/wp-content\/uploads\/2023\/01\/image.png\" alt=\"New project view in Cockpit\"\/><figcaption class=\"wp-element-caption\">Cockpit creates a new project using the user code built from Simulink, PLECS, or imperix IDE.<\/figcaption><\/figure>\n<\/div>\n\n\n<div class=\"wp-block-simple-alerts-for-gutenberg-alert-boxes sab-alert sab-alert-info\" role=\"alert\">Cockpit is a powerful monitoring software designed for imperix controllers. If you are unfamiliar with Cockpit, please refer to the <a href=\"https:\/\/imperix.com\/doc\/help\/cockpit-user-guide\">Cockpit user manual<\/a>.<\/div>\n\n\n\n<p>The ethernet connection to the host PC and IP address configuration can be done similarly to the other imperix controllers using the <strong>default static IP address<\/strong> 192.168.222.22. However, it might be tricky to identify which device is the target to be programmed, especially when multiple controller devices are in the local network. With the help of the <em>LED blinking<\/em> function of Cockpit, it&#8217;s easy to identify the correct target. The detailed procedure is listed in the pane below.<\/p>\n\n\n<style>.kt-accordion-id15163_8b52d1-48 .kt-accordion-inner-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:1px;}.kt-accordion-id15163_8b52d1-48 .kt-accordion-panel-inner{border-top:2px solid transparent;border-right:2px solid transparent;border-bottom:2px solid transparent;border-left:2px solid transparent;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:2px;background:#ffffff;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;}.kt-accordion-id15163_8b52d1-48 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top:2px solid #f2f2f2;border-right:2px solid #f2f2f2;border-bottom:2px solid #f2f2f2;border-left:2px solid #f2f2f2;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:2px;background:#ffffff;font-size:16px;line-height:24px;letter-spacing:0px;font-weight:bold;text-transform:none;color:var(--global-palette3, #1A202C);padding-top:12px;padding-right:10px;padding-bottom:8px;padding-left:16px;}.kt-accordion-id15163_8b52d1-48:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id15163_8b52d1-48:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap .kt-blocks-accordion-icon-trigger:before{background:var(--global-palette3, #1A202C);}.kt-accordion-id15163_8b52d1-48:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger{background:var(--global-palette3, #1A202C);}.kt-accordion-id15163_8b52d1-48:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id15163_8b52d1-48:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger:before{background:#ffffff;}.kt-accordion-id15163_8b52d1-48 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header:hover, \n\t\t\t\tbody:not(.hide-focus-outline) .kt-accordion-id15163_8b52d1-48 .kt-blocks-accordion-header:focus-visible{color:#444444;background:#ffffff;border-top:2px solid #eeeeee;border-right:2px solid #eeeeee;border-bottom:2px solid #eeeeee;border-left:2px solid #eeeeee;}.kt-accordion-id15163_8b52d1-48:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id15163_8b52d1-48:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:before, body:not(.hide-focus-outline) .kt-accordion-id15163_8b52d1-48:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-blocks-accordion--visible .kt-blocks-accordion-icon-trigger:after, body:not(.hide-focus-outline) .kt-accordion-id15163_8b52d1-48:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger:before{background:#444444;}.kt-accordion-id15163_8b52d1-48:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger, body:not(.hide-focus-outline) .kt-accordion-id15163_8b52d1-48:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger{background:#444444;}.kt-accordion-id15163_8b52d1-48:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id15163_8b52d1-48:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:before, body:not(.hide-focus-outline) .kt-accordion-id15163_8b52d1-48:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger:after, body:not(.hide-focus-outline) .kt-accordion-id15163_8b52d1-48:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger:before{background:#ffffff;}.kt-accordion-id15163_8b52d1-48 .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id15163_8b52d1-48 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{color:var(--global-palette3, #1A202C);background:var(--global-palette9, #ffffff);border-top:2px solid var(--global-palette6, #718096);border-right:2px solid var(--global-palette6, #718096);border-bottom:2px solid var(--global-palette6, #718096);border-left:2px solid var(--global-palette6, #718096);}.kt-accordion-id15163_8b52d1-48:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id15163_8b52d1-48:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before{background:var(--global-palette3, #1A202C);}.kt-accordion-id15163_8b52d1-48:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger{background:var(--global-palette3, #1A202C);}.kt-accordion-id15163_8b52d1-48:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id15163_8b52d1-48:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before{background:var(--global-palette9, #ffffff);}@media all and (max-width: 1024px){.kt-accordion-id15163_8b52d1-48 .kt-accordion-panel-inner{border-top:2px solid transparent;border-right:2px solid transparent;border-bottom:2px solid transparent;border-left:2px solid transparent;}}@media all and (max-width: 1024px){.kt-accordion-id15163_8b52d1-48 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top:2px solid #f2f2f2;border-right:2px solid #f2f2f2;border-bottom:2px solid #f2f2f2;border-left:2px solid #f2f2f2;}}@media all and (max-width: 1024px){.kt-accordion-id15163_8b52d1-48 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header:hover, \n\t\t\t\tbody:not(.hide-focus-outline) .kt-accordion-id15163_8b52d1-48 .kt-blocks-accordion-header:focus-visible{border-top:2px solid #eeeeee;border-right:2px solid #eeeeee;border-bottom:2px solid #eeeeee;border-left:2px solid #eeeeee;}}@media all and (max-width: 1024px){.kt-accordion-id15163_8b52d1-48 .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id15163_8b52d1-48 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{border-top:2px solid var(--global-palette6, #718096);border-right:2px solid var(--global-palette6, #718096);border-bottom:2px solid var(--global-palette6, #718096);border-left:2px solid var(--global-palette6, #718096);}}@media all and (max-width: 767px){.kt-accordion-id15163_8b52d1-48 .kt-accordion-inner-wrap{display:block;}.kt-accordion-id15163_8b52d1-48 .kt-accordion-inner-wrap .kt-accordion-pane:not(:first-child){margin-top:1px;}.kt-accordion-id15163_8b52d1-48 .kt-accordion-panel-inner{border-top:2px solid transparent;border-right:2px solid transparent;border-bottom:2px solid transparent;border-left:2px solid transparent;}.kt-accordion-id15163_8b52d1-48 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top:2px solid #f2f2f2;border-right:2px solid #f2f2f2;border-bottom:2px solid #f2f2f2;border-left:2px solid #f2f2f2;}.kt-accordion-id15163_8b52d1-48 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header:hover, \n\t\t\t\tbody:not(.hide-focus-outline) .kt-accordion-id15163_8b52d1-48 .kt-blocks-accordion-header:focus-visible{border-top:2px solid #eeeeee;border-right:2px solid #eeeeee;border-bottom:2px solid #eeeeee;border-left:2px solid #eeeeee;}.kt-accordion-id15163_8b52d1-48 .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id15163_8b52d1-48 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{border-top:2px solid var(--global-palette6, #718096);border-right:2px solid var(--global-palette6, #718096);border-bottom:2px solid var(--global-palette6, #718096);border-left:2px solid var(--global-palette6, #718096);}}<\/style>\n<div class=\"wp-block-kadence-accordion alignnone\"><div class=\"kt-accordion-wrap kt-accordion-id15163_8b52d1-48 kt-accordion-has-4-panes kt-active-pane-0 kt-accordion-block kt-pane-header-alignment-left kt-accodion-icon-style-arrow kt-accodion-icon-side-left\" style=\"max-width:none\"><div class=\"kt-accordion-inner-wrap\" data-allow-multiple-open=\"true\" data-start-open=\"none\">\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-1 kt-pane15163_801228-e6\"><div class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\">Identify the correct target with the LED blicking function<\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/div><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\">\n<ol class=\"wp-block-list\">\n<li>Make sure the TPI device to be programmed is powered ON.<\/li>\n\n\n\n<li>In Cockpit, open the <em>Target explorer<\/em> by clicking on the button next to <em>Target IP<\/em>.<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image is-resized\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/07\/tpi_led1.png\" alt=\"Discovery button in Cockpit\"\/><figcaption class=\"wp-element-caption\">New project window in Cockpit<\/figcaption><\/figure>\n<\/div>\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li>The <em>Target explorer  <\/em>window displays all the imperix controller devices in the local network. If the TPI device is not listed, click on the <em>REFRESH <\/em>button to search again.<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image is-resized\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"747\" height=\"622\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/tpi_led2.png\" alt=\"Target explorer in Cockpit\" class=\"wp-image-15966\" style=\"width:491px;height:auto\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/tpi_led2.png 747w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/tpi_led2-300x250.png 300w\" sizes=\"auto, (max-width: 747px) 100vw, 747px\" \/><figcaption class=\"wp-element-caption\">The TPI device is listed in the Target explorer<\/figcaption><\/figure>\n<\/div>\n\n\n<ol start=\"4\" class=\"wp-block-list\">\n<li>To make sure the selected device is the correct target, click on the LED button (the first button on the left in the <em>Actions <\/em>column) to make the LED of the target blink. A window will pop up in Cockpit, and the SYSTEM LED on the front panel will blink green.<\/li>\n<\/ol>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"471\" height=\"191\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/tpi_led3.png\" alt=\"Pop-up in Cockpit indicating that the system LED of the TPI is blinking.\" class=\"wp-image-15967\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/tpi_led3.png 471w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/tpi_led3-300x122.png 300w\" sizes=\"auto, (max-width: 471px) 100vw, 471px\" \/><figcaption class=\"wp-element-caption\">Pop-up window in the Cockpit<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2326\" height=\"944\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/tpi_led4.jpg\" alt=\"Location of the system LED on the TPI\" class=\"wp-image-15852\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/tpi_led4.jpg 2326w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/tpi_led4-300x122.jpg 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/tpi_led4-1024x416.jpg 1024w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/tpi_led4-768x312.jpg 768w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/tpi_led4-1536x623.jpg 1536w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/tpi_led4-2048x831.jpg 2048w\" sizes=\"auto, (max-width: 2326px) 100vw, 2326px\" \/><figcaption class=\"wp-element-caption\">SYSTEM LED blink green on the front panel<\/figcaption><\/figure>\n<\/div>\n<\/div>\n\n\n\n<ol start=\"5\" class=\"wp-block-list\">\n<li>Once the target is identified, click on<em> Stop and close<\/em> to stop the LED blinking.<\/li>\n\n\n\n<li>For ease of the next use, the hostname of the TPI can be renamed in the <em>Target config<\/em> window (clicking the middle button in the <em>Actions <\/em>column). Note that the TPI has to be rebooted for the new hostname to take effect.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1202\" height=\"717\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/tpi_led6.png\" alt=\"Where to change the hostname in Cockpit\" class=\"wp-image-15968\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/tpi_led6.png 1202w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/tpi_led6-300x179.png 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/tpi_led6-1024x611.png 1024w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/tpi_led6-768x458.png 768w\" sizes=\"auto, (max-width: 1202px) 100vw, 1202px\" \/><figcaption class=\"wp-element-caption\">Target config window in Cockpit<\/figcaption><\/figure>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-4 kt-pane15163_757ad5-40\"><div class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\">Color codes of the status LEDs<\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/div><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\">\n<p>The front LEDs also indicate the status of the TPI while operating.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1288\" height=\"459\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/07\/status-led-color-codes.jpg\" alt=\"\" class=\"wp-image-26893\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/07\/status-led-color-codes.jpg 1288w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/07\/status-led-color-codes-300x107.jpg 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/07\/status-led-color-codes-1024x365.jpg 1024w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/07\/status-led-color-codes-768x274.jpg 768w\" sizes=\"auto, (max-width: 1288px) 100vw, 1288px\" \/><\/figure>\n<\/div><\/div><\/div>\n<\/div><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-instructions-for-safe-use\"><span class=\"ez-toc-section\" id=\"Instructions-for-safe-use\"><\/span>Instructions for safe use<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Although TPI8032 has numerous built-in protections to ensure its safe operation in an experimental environment, it is still essential to follow the&nbsp;<a href=\"https:\/\/imperix.com\/doc\/implementation\/safety-and-protection-in-the-lab\">safety recommendations when working in the lab<\/a>. Additionally, the following tabs outline the special precautions to take when working with TPI8032.<\/p>\n\n\n<style>.kt-accordion-id15163_18c2ba-bc .kt-accordion-inner-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:1px;}.kt-accordion-id15163_18c2ba-bc .kt-accordion-panel-inner{border-top:2px solid transparent;border-right:2px solid transparent;border-bottom:2px solid transparent;border-left:2px solid transparent;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:2px;background:#ffffff;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;}.kt-accordion-id15163_18c2ba-bc > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top:2px solid #f2f2f2;border-right:2px solid #f2f2f2;border-bottom:2px solid #f2f2f2;border-left:2px solid #f2f2f2;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:2px;background:#ffffff;font-size:16px;line-height:24px;letter-spacing:0px;font-weight:bold;text-transform:none;color:var(--global-palette3, #1A202C);padding-top:12px;padding-right:10px;padding-bottom:8px;padding-left:16px;}.kt-accordion-id15163_18c2ba-bc:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id15163_18c2ba-bc:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap .kt-blocks-accordion-icon-trigger:before{background:var(--global-palette3, #1A202C);}.kt-accordion-id15163_18c2ba-bc:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger{background:var(--global-palette3, #1A202C);}.kt-accordion-id15163_18c2ba-bc:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id15163_18c2ba-bc:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger:before{background:#ffffff;}.kt-accordion-id15163_18c2ba-bc > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header:hover, \n\t\t\t\tbody:not(.hide-focus-outline) .kt-accordion-id15163_18c2ba-bc .kt-blocks-accordion-header:focus-visible{color:#444444;background:#ffffff;border-top:2px solid #eeeeee;border-right:2px solid #eeeeee;border-bottom:2px solid #eeeeee;border-left:2px solid #eeeeee;}.kt-accordion-id15163_18c2ba-bc:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id15163_18c2ba-bc:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:before, body:not(.hide-focus-outline) .kt-accordion-id15163_18c2ba-bc:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-blocks-accordion--visible .kt-blocks-accordion-icon-trigger:after, body:not(.hide-focus-outline) .kt-accordion-id15163_18c2ba-bc:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger:before{background:#444444;}.kt-accordion-id15163_18c2ba-bc:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger, body:not(.hide-focus-outline) .kt-accordion-id15163_18c2ba-bc:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger{background:#444444;}.kt-accordion-id15163_18c2ba-bc:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id15163_18c2ba-bc:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:before, body:not(.hide-focus-outline) .kt-accordion-id15163_18c2ba-bc:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger:after, body:not(.hide-focus-outline) .kt-accordion-id15163_18c2ba-bc:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger:before{background:#ffffff;}.kt-accordion-id15163_18c2ba-bc .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id15163_18c2ba-bc > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{color:var(--global-palette3, #1A202C);background:var(--global-palette9, #ffffff);border-top:2px solid var(--global-palette6, #718096);border-right:2px solid var(--global-palette6, #718096);border-bottom:2px solid var(--global-palette6, #718096);border-left:2px solid var(--global-palette6, #718096);}.kt-accordion-id15163_18c2ba-bc:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id15163_18c2ba-bc:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before{background:var(--global-palette3, #1A202C);}.kt-accordion-id15163_18c2ba-bc:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger{background:var(--global-palette3, #1A202C);}.kt-accordion-id15163_18c2ba-bc:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id15163_18c2ba-bc:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before{background:var(--global-palette9, #ffffff);}@media all and (max-width: 1024px){.kt-accordion-id15163_18c2ba-bc .kt-accordion-panel-inner{border-top:2px solid transparent;border-right:2px solid transparent;border-bottom:2px solid transparent;border-left:2px solid transparent;}}@media all and (max-width: 1024px){.kt-accordion-id15163_18c2ba-bc > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top:2px solid #f2f2f2;border-right:2px solid #f2f2f2;border-bottom:2px solid #f2f2f2;border-left:2px solid #f2f2f2;}}@media all and (max-width: 1024px){.kt-accordion-id15163_18c2ba-bc > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header:hover, \n\t\t\t\tbody:not(.hide-focus-outline) .kt-accordion-id15163_18c2ba-bc .kt-blocks-accordion-header:focus-visible{border-top:2px solid #eeeeee;border-right:2px solid #eeeeee;border-bottom:2px solid #eeeeee;border-left:2px solid #eeeeee;}}@media all and (max-width: 1024px){.kt-accordion-id15163_18c2ba-bc .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id15163_18c2ba-bc > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{border-top:2px solid var(--global-palette6, #718096);border-right:2px solid var(--global-palette6, #718096);border-bottom:2px solid var(--global-palette6, #718096);border-left:2px solid var(--global-palette6, #718096);}}@media all and (max-width: 767px){.kt-accordion-id15163_18c2ba-bc .kt-accordion-inner-wrap{display:block;}.kt-accordion-id15163_18c2ba-bc .kt-accordion-inner-wrap .kt-accordion-pane:not(:first-child){margin-top:1px;}.kt-accordion-id15163_18c2ba-bc .kt-accordion-panel-inner{border-top:2px solid transparent;border-right:2px solid transparent;border-bottom:2px solid transparent;border-left:2px solid transparent;}.kt-accordion-id15163_18c2ba-bc > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top:2px solid #f2f2f2;border-right:2px solid #f2f2f2;border-bottom:2px solid #f2f2f2;border-left:2px solid #f2f2f2;}.kt-accordion-id15163_18c2ba-bc > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header:hover, \n\t\t\t\tbody:not(.hide-focus-outline) .kt-accordion-id15163_18c2ba-bc .kt-blocks-accordion-header:focus-visible{border-top:2px solid #eeeeee;border-right:2px solid #eeeeee;border-bottom:2px solid #eeeeee;border-left:2px solid #eeeeee;}.kt-accordion-id15163_18c2ba-bc .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id15163_18c2ba-bc > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{border-top:2px solid var(--global-palette6, #718096);border-right:2px solid var(--global-palette6, #718096);border-bottom:2px solid var(--global-palette6, #718096);border-left:2px solid var(--global-palette6, #718096);}}<\/style>\n<div class=\"wp-block-kadence-accordion alignnone\"><div class=\"kt-accordion-wrap kt-accordion-id15163_18c2ba-bc kt-accordion-has-7-panes kt-active-pane-0 kt-accordion-block kt-pane-header-alignment-left kt-accodion-icon-style-arrow kt-accodion-icon-side-left\" style=\"max-width:none\"><div class=\"kt-accordion-inner-wrap\" data-allow-multiple-open=\"true\" data-start-open=\"none\">\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-1 kt-pane15163_b8a1d2-2b\"><div class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\"><strong>Protective Earth (PE) connection<\/strong><\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/div><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\">\n<p>The PE terminal must be connected to the earth to ensure the electrical safety of the system and optimal EMC performance. Additionally, the earthing cable should be as short as possible and connected to the common ground with other devices in the setup (if any) to avoid ground loops.<\/p>\n\n\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"592\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/02\/tpi_pe_connection_edited_v3.png\" alt=\"PE connection of the TPI on the back panel\" class=\"wp-image-24870\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/02\/tpi_pe_connection_edited_v3.png 1000w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/02\/tpi_pe_connection_edited_v3-300x178.png 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/02\/tpi_pe_connection_edited_v3-768x455.png 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><figcaption class=\"wp-element-caption\">PE connection on the back panel<\/figcaption><\/figure>\n<\/div><\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-4 kt-pane15163_df7ebb-a4\"><div class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kt-blocks-accordion-title\">Safe Operating Area (SOA)<\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/div><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\">\n<p>The TPI 8032 has a built-in protection circuit against over-current, over-voltage, and over-temperature on the power modules. The protection thresholds are dynamically configured based on the switching frequency and DC bus voltage, considering the derating of the converter and EMC filters.<\/p>\n\n\n\n<p> In general, there are mainly two factors that cause the derating:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>With the switching frequency or the DC voltage increasing, the average RMS current that the power modules can handle has to decrease.<\/li>\n\n\n\n<li>With the switching frequency dropping below 50kHz, the maximum DC voltage has to decrease to avoid saturating the common mode inductors on the EMC filters.<\/li>\n<\/ul>\n\n\n\n<p>The following figure shows the Safe Operating Area (SOA) of the TPI, considering the current derating of the power modules and the voltage derating of the EMC filters.<\/p>\n\n\n<div class=\"wp-block-image is-resized\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"560\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/safe_operating.png\" alt=\"Safe Operating Area of the TPI\" class=\"wp-image-15809\" style=\"width:443px;height:auto\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/safe_operating.png 800w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/safe_operating-300x210.png 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/safe_operating-768x538.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><figcaption class=\"wp-element-caption\">Safe Operating Area<\/figcaption><\/figure>\n<\/div>\n\n\n<p>The B-Board controller enforces the SOA according to the converter&#8217;s switching frequency and the measured DC bus voltage. Once the SOA is exceeded, the TPI will enter the <em>FAULT<\/em> state and stop all the PWM outputs. <\/p>\n\n\n\n<div class=\"wp-block-simple-alerts-for-gutenberg-alert-boxes sab-alert sab-alert-warning\" role=\"alert\">The switching frequency is measured at the FPGA level by counting the time between each two <strong>rising edges<\/strong> of the PWM signals. Depending on the shape of the PWM carrier, the measured switching frequency might be slightly different from the carrier frequency. <br>In addition, a common reason that may trigger the SOA frequency protection is a saturated PWM modulator, which can significantly increase the time between two PWM rising edges.<\/div>\n<\/div><\/div><\/div>\n<\/div><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-demo-example-for-the-tpi-8032\"><span class=\"ez-toc-section\" id=\"Demo-example-for-the-TPI-8032\"><\/span>Demo example for the TPI 8032<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<div class=\"wp-block-simple-alerts-for-gutenberg-alert-boxes sab-alert sab-alert-info\" role=\"alert\">This page provides code examples and step-by-step instructions for both Simulink and PLECS. If you are not familiar with the code generation feature of Simulink or PLECS, please refer to the\u00a0<a href=\"https:\/\/imperix.com\/doc\/help\/getting-started-acg-sdk-simulink\">Getting started with ACG SDK on Simulink<\/a> or <a href=\"https:\/\/imperix.com\/doc\/help\/getting-started-acg-sdk-plecs\">Getting started with ACG SDK on PLECS<\/a>.<br><br>ACG SDK 2024.2 or a later version are required to run the demo example. To update the ACG SDK and Cockpit, please go to <a href=\"https:\/\/imperix.com\/downloads\/\" target=\"_blank\" rel=\"noreferrer noopener\">imperix.com\/downloads\/<\/a>.<\/div>\n\n\n\n<p>The required equipment for running the first test is listed below:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>1x TPI 8032 three-phase inverter <\/li>\n\n\n\n<li><a href=\"https:\/\/imperix.com\/software\/acg-sdk\">ACG SDK toolbox<\/a> for automated generation of the controller code from Simulink or PLECS<\/li>\n\n\n\n<li>1x DC power supply (50V to 800V)<\/li>\n\n\n\n<li>3x power resistors (5\u03a9 to 100\u03a9). The current rating depends on the DC voltage.<\/li>\n\n\n\n<li>All the necessary cables<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-simple-alerts-for-gutenberg-alert-boxes sab-alert sab-alert-warning\" role=\"alert\">An emergency stop button can be connected to the TPI 8032 through its INTERLOCK input. This button is optional and not included in the product. If not used, it must be replaced by the included dummy plug to avoid reporting a fault (please refer to the <a href=\"https:\/\/imperix.com\/wp-content\/uploads\/document\/TPI8032_Datasheet.pdf\">datasheet<\/a> for more details).<\/div>\n\n\n\n<p>The Simulink and PLECS model provided below implements a three-phase voltage source inverter with passive loads. The phase voltage is controlled in an open-loop manner with a tunable modulation index \\(M\\).<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-text-align-center\"><strong>Simulink model<\/strong><\/p>\n\n\n\n<div class=\"wp-block-file aligncenter\"><a href=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/07\/PN190_TPI_demo_example_simulink.slx\" class=\"wp-block-file__button wp-element-button\" download>Download <strong>TPI_demo_example_simulink<\/strong><\/a><\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2507\" height=\"1100\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/tpi_test1_model_simulink.png\" alt=\"Overview of the Simulink demo model for the TPI\" class=\"wp-image-15811\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/tpi_test1_model_simulink.png 2507w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/tpi_test1_model_simulink-300x132.png 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/tpi_test1_model_simulink-1024x449.png 1024w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/tpi_test1_model_simulink-768x337.png 768w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/tpi_test1_model_simulink-1536x674.png 1536w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/tpi_test1_model_simulink-2048x899.png 2048w\" sizes=\"auto, (max-width: 2507px) 100vw, 2507px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-text-align-center\"><strong>PLECS model<\/strong><\/p>\n\n\n\n<div class=\"wp-block-file aligncenter\"><a href=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/07\/PN190_TPI_demo_example_plecs.plecs\" class=\"wp-block-file__button wp-element-button\" download>Download <strong>TPI_demo_example_plecs<\/strong><\/a><\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2262\" height=\"1115\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/tpi_test1_model_plecs1.png\" alt=\"Overview of the PLECS demo model for the TPI\" class=\"wp-image-16031\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/tpi_test1_model_plecs1.png 2262w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/tpi_test1_model_plecs1-300x148.png 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/tpi_test1_model_plecs1-1024x505.png 1024w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/tpi_test1_model_plecs1-768x379.png 768w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/tpi_test1_model_plecs1-1536x757.png 1536w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/tpi_test1_model_plecs1-2048x1010.png 2048w\" sizes=\"auto, (max-width: 2262px) 100vw, 2262px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-passive-components-sizing\"><span class=\"ez-toc-section\" id=\"Passive-components-sizing\"><\/span>Passive components sizing<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>The TPI 8032 has a 0.95mH inductor at each phase-leg output. Considering the operating conditions of the inverter, a DC bus voltage of 200 V and 3x 8.5\u03a9 resistive loads guarantee a maximum output current of 8.3 A with a modulation index of 1. This is confirmed by the formula for the load current from the <a href=\"https:\/\/imperix.com\/doc\/example\/three-phase-voltage-source-inverter\">TN152<\/a> :<\/p>\n\n\n\n<p class=\"has-text-align-center\">\\(I_{RMS}(M = 1) = \\frac{\\sqrt{2}}{4} \\frac{V_{dc}}{\\sqrt{R^2 + (2\\pi fL)^2}} = 8.3\\,\\text{A}\\)<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><\/td><td><strong>Chosen values<\/strong><\/td><td><strong>Suggested values<\/strong><\/td><\/tr><tr><td>DC Bus<\/td><td>200V<\/td><td>50-800V<\/td><\/tr><tr><td>Inductors<\/td><td>0.95mH<\/td><td>Fixed value<\/td><\/tr><tr><td>Resistors<\/td><td>8.5\u03a9<\/td><td>5-100 \u03a9<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>To ensure safe operation during this demo test, we suggest selecting \\(V_{dc}\\) and \\(R\\) such that \\(I_{RMS}\\) is always smaller than the current ratings of the TPI and the resistors even with modulation index \\(M=1\\).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-wiring-of-the-tpi-8032\"><span class=\"ez-toc-section\" id=\"Wiring-of-the-TPI-8032\"><\/span>Wiring of the TPI 8032<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Starting from the front panel of the TPI8032, connect the ethernet port to the computer\u2019s local network or directly to the PC. Then, on the back panel of the TPI8032,<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Connect the Protective Earth (PE) terminal to the ground.<\/li>\n\n\n\n<li>Connect the <em>DC-<\/em> and <em>DC+<\/em> terminals to the DC power supply. Double-check that the DC polarity is correct.<\/li>\n\n\n\n<li>Connect each AC terminal A, B, and <em>C<\/em> to one of the resistors, and then connect three resistors in a star configuration.<\/li>\n<\/ol>\n\n\n\n<p>The figure below shows the complete wiring of the TPI 8032.<\/p>\n\n\n<div class=\"wp-block-image is-resized\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"780\" height=\"390\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/07\/tpi_test1_wiring_v2.png\" alt=\"\" class=\"wp-image-23870\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/07\/tpi_test1_wiring_v2.png 780w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/07\/tpi_test1_wiring_v2-300x150.png 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/07\/tpi_test1_wiring_v2-768x384.png 768w\" sizes=\"auto, (max-width: 780px) 100vw, 780px\" \/><figcaption class=\"wp-element-caption\">Wiring of the TPI 8032 for the demo example with passive loads<\/figcaption><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-building-the-model-with-acg-tools\"><span class=\"ez-toc-section\" id=\"Building-the-model-with-ACG-tools\"><\/span>Building the model with ACG tools<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"h-in-simulink\">&#8230; in Simulink<\/h5>\n\n\n\n<ol id=\"block-3330443c-0997-469c-9928-2cb901398399\" class=\"wp-block-list\">\n<li>Open the Simulink model. Open the <em>Controller <\/em>subsystem and set the mode to <em>Automated Code Generation<\/em> in the <em>CONFIG<\/em> block.<\/li>\n\n\n\n<li>Build the model (Ctrl + B). It will automatically launch <em>Cockpit<\/em>.<\/li>\n<\/ol>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"h-in-plecs\">&#8230; in PLECS<\/h5>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open the PLECS model. Check the <em>CLOCK_0 <\/em>frequency is set to <em>f_clk0 <\/em>in the <em>CONFIG <\/em>block. The definition of the variable <em>f_clk0<\/em> can be found in <em>Simulation -&gt; Simulation parameters (Ctrl + E) -&gt; Initialization<\/em>.<\/li>\n\n\n\n<li>Open the <em>Coder Options<\/em> menu by selecting <em>Coder -&gt; Coder options&#8230; (Ctrl + Alt + B)<\/em>. In the <em>General <\/em>tab, set the <em>Discretization step size<\/em> to <em>1\/f_clk0<\/em>. This ensures that the main interrupt rate is set to <em>1\/f_clk0<\/em>.<\/li>\n\n\n\n<li>Click on the <em>Build <\/em>button to build the model. It will automatically launch <em>Cockpit<\/em>.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-setting-up-the-workspace-in-cockpit\"><span class=\"ez-toc-section\" id=\"Setting-up-the-workspace-in-Cockpit\"><\/span>Setting up the workspace in Cockpit<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ol id=\"block-3330443c-0997-469c-9928-2cb901398399\" class=\"wp-block-list\">\n<li>Set the <em>Target IP<\/em> in Cockpit and click on <em>Create<\/em> to generate a new project. Use the <em>LED blinking<\/em> function to identify the target device if needed.<\/li>\n\n\n\n<li>Add a new <strong>rolling plot<\/strong> module and drag-&amp;-drop the <em>Vdc<\/em> variable to monitor the DC bus voltage. The rolling plot allows for monitoring the DC bus voltage over a long period.<\/li>\n\n\n\n<li>Add a new <strong>scope<\/strong> module and drag-&amp;-drop the <em>I_a, I_b, and I_c<\/em> variables. The scope can display every sample made available to the control.<\/li>\n\n\n\n<li>Add a new subplot to the <strong>scope <\/strong>module by clicking the &#8216;<strong>+<\/strong>&#8216; at the bottom right and drag-&amp;-drop the <em>V_a, V_b, and V_c<\/em> variables.<\/li>\n\n\n\n<li>Add a new <strong>variables <\/strong>module and drag-&amp;-drop the <em>RLY_Close, RLY_Ready, M<\/em> variables. This way, the main parameters are easy to find.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-step-by-step-test-procedure\"><span class=\"ez-toc-section\" id=\"Step-by-step-test-procedure\"><\/span>Step-by-step test procedure<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ol id=\"block-6cfb61ce-1d91-478a-97ad-72cc52d2401c\" class=\"wp-block-list\">\n<li>Ensure the relays are open by checking that the <em>RLY_Close<\/em> variable is set to &#8216;0&#8217;.<\/li>\n\n\n\n<li>Turn on the laboratory DC source and gradually increase the DC bus voltage from 0 to 200V. Check with Cockpit that <em>Vdc<\/em> matches the voltage of the source.<\/li>\n\n\n\n<li>Close the relays by setting the <em>RLY_Close<\/em> variable to &#8216;1&#8217;. Check that the <em>RLY_Close<\/em> goes to &#8216;1&#8217;, which indicates the relays are closed and ready to operate.<\/li>\n\n\n\n<li>Check that <em>M <\/em>= 0.5. Enable the PWM outputs from Cockpit and check the peak value of <em>V_a, V_b, V_c<\/em> by \\(V_{a,b,c,peak}=\\frac{M}{2}V_{dc}\\). Check the peak value of <em>I_a, I_b, I_c<\/em> by \\(I_{a,b,c,peak}=\\frac{V_{a,b,c,peak}}{R}\\).<\/li>\n\n\n\n<li>Set <em>M<\/em> to 0.8 and check that <em>V_a, V_b, V_c, <\/em>and <em>I_a, I_b, I_c<\/em> follow the new reference.<\/li>\n\n\n\n<li>At the end of the experiment, disable the PWM outputs first, and then open the relays by setting the <em>RLY_Close<\/em> variable to &#8216;0&#8217;.<\/li>\n\n\n\n<li>Reduce the output of the DC source to 0 V. Double-check in Cockpit that the DC bus is fully discharged.<\/li>\n<\/ol>\n\n\n\n<p>The screenshot below shows how the workspace could look in the end, while running the test procedure.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2559\" height=\"1385\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/tpi_test1_cockpit.png\" alt=\"Screenshot of current and voltage waveforms in Cockpit\" class=\"wp-image-15986\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/tpi_test1_cockpit.png 2559w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/tpi_test1_cockpit-300x162.png 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/tpi_test1_cockpit-1024x554.png 1024w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/tpi_test1_cockpit-768x416.png 768w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/tpi_test1_cockpit-1536x831.png 1536w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/08\/tpi_test1_cockpit-2048x1108.png 2048w\" sizes=\"auto, (max-width: 2559px) 100vw, 2559px\" \/><figcaption class=\"wp-element-caption\">Running the open-loop test using Cockpit<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-to-go-further\"><span class=\"ez-toc-section\" id=\"To-go-further%E2%80%A6\"><\/span>To go further&#8230;<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>The TPI 8032 is particularly&nbsp;suited for AC microgrid applications. The integrated AC precharge circuit simplifies the grid connection procedure. <a href=\"https:\/\/imperix.com\/doc\/implementation\/active-front-end\">Active Front End<\/a> is a basic example showing the principle of grid-connected operations and the precautions of the precharge circuit. <strong>It is recommended to read this page first before running the TPI with the grid.<\/strong><\/p>\n\n\n\n<p>Furthermore, the TPI 8032 can be easily programmed to fit any purpose. More examples of TPI in microgrid applications are available in the knowledge base, such as:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/imperix.com\/doc\/implementation\/grid-following-inverter\">Grid-Following Inverter<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/imperix.com\/doc\/implementation\/grid-forming-inverter\">Grid-Forming Inverter<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>This page explains how to get started with the TPI 8032 all-in-one programmable inverter. It provides an overview of the hardware architecture and detailed instructions&#8230;<\/p>\n","protected":false},"author":10,"featured_media":16073,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[3],"tags":[],"software-environments":[103,104],"provided-results":[108],"related-products":[50,110],"guidedreadings":[],"tutorials":[152,125,127],"user-manuals":[143],"coauthors":[72],"class_list":["post-15163","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-help","software-environments-matlab","software-environments-plecs","provided-results-experimental","related-products-acg-sdk","related-products-tpi","tutorials-active-power-filter","tutorials-grid-following-inverter-gfli","tutorials-parallel-operation-of-grid-forming-inverters","user-manuals-tpi"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Getting started with the TPI 8032 - imperix power electronics<\/title>\n<meta name=\"description\" content=\"This page explains how to get started with the TPI 8032. It introduces the architecture and provides instructions to program the device.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/imperix.com\/doc\/help\/tpi-quick-start-guide\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Getting started with the TPI 8032 - imperix power electronics\" \/>\n<meta property=\"og:description\" content=\"This page explains how to get started with the TPI 8032. It introduces the architecture and provides instructions to program the device.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/imperix.com\/doc\/help\/tpi-quick-start-guide\" \/>\n<meta property=\"og:site_name\" content=\"imperix\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-18T13:54:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-25T13:20:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/07\/3_2_ratio_TPI2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"450\" \/>\n\t<meta property=\"og:image:height\" content=\"300\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Shu Wang\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Shu Wang\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"15 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/tpi-quick-start-guide#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/tpi-quick-start-guide\"},\"author\":{\"name\":\"Shu Wang\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#\\\/schema\\\/person\\\/e57025902e777170f33a7afa4a74afb7\"},\"headline\":\"Getting started with the TPI 8032\",\"datePublished\":\"2023-07-18T13:54:12+00:00\",\"dateModified\":\"2026-02-25T13:20:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/tpi-quick-start-guide\"},\"wordCount\":2630,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/tpi-quick-start-guide#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/3_2_ratio_TPI2.png\",\"articleSection\":[\"Product notes\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/tpi-quick-start-guide#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/tpi-quick-start-guide\",\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/tpi-quick-start-guide\",\"name\":\"Getting started with the TPI 8032 - imperix power electronics\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/tpi-quick-start-guide#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/tpi-quick-start-guide#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/3_2_ratio_TPI2.png\",\"datePublished\":\"2023-07-18T13:54:12+00:00\",\"dateModified\":\"2026-02-25T13:20:58+00:00\",\"description\":\"This page explains how to get started with the TPI 8032. It introduces the architecture and provides instructions to program the device.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/tpi-quick-start-guide#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/tpi-quick-start-guide\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/tpi-quick-start-guide#primaryimage\",\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/3_2_ratio_TPI2.png\",\"contentUrl\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/3_2_ratio_TPI2.png\",\"width\":450,\"height\":300,\"caption\":\"Picture of the TPI 8032 inverter\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/tpi-quick-start-guide#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Knowledge base\",\"item\":\"https:\\\/\\\/imperix.com\\\/doc\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Product notes\",\"item\":\"https:\\\/\\\/imperix.com\\\/doc\\\/category\\\/help\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Getting started with the TPI 8032\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#website\",\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/\",\"name\":\"imperix\",\"description\":\"power electronics\",\"publisher\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/imperix.com\\\/doc\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#organization\",\"name\":\"imperix\",\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/imperix_logo.png\",\"contentUrl\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/imperix_logo.png\",\"width\":350,\"height\":120,\"caption\":\"imperix\"},\"image\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#\\\/schema\\\/person\\\/e57025902e777170f33a7afa4a74afb7\",\"name\":\"Shu Wang\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8c5195ad4fcc5844061b0229a4e67ac2916756927bc646fb6f6ff3dfb1bba140?s=96&d=mm&r=g4b86f01b045719d1dd14babc666c16ba\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8c5195ad4fcc5844061b0229a4e67ac2916756927bc646fb6f6ff3dfb1bba140?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8c5195ad4fcc5844061b0229a4e67ac2916756927bc646fb6f6ff3dfb1bba140?s=96&d=mm&r=g\",\"caption\":\"Shu Wang\"},\"description\":\"Shu is an experienced development engineer at imperix. He authored or co-authored numerous articles on the knowledge base, notably on FPGA-based control implementation and high-level synthesis tools and techniques.\",\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/shu-wang-6581221b9\\\/\"],\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/author\\\/wang\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Getting started with the TPI 8032 - imperix power electronics","description":"This page explains how to get started with the TPI 8032. It introduces the architecture and provides instructions to program the device.","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:\/\/imperix.com\/doc\/help\/tpi-quick-start-guide","og_locale":"en_US","og_type":"article","og_title":"Getting started with the TPI 8032 - imperix power electronics","og_description":"This page explains how to get started with the TPI 8032. It introduces the architecture and provides instructions to program the device.","og_url":"https:\/\/imperix.com\/doc\/help\/tpi-quick-start-guide","og_site_name":"imperix","article_published_time":"2023-07-18T13:54:12+00:00","article_modified_time":"2026-02-25T13:20:58+00:00","og_image":[{"width":450,"height":300,"url":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/07\/3_2_ratio_TPI2.png","type":"image\/png"}],"author":"Shu Wang","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Shu Wang","Est. reading time":"15 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/imperix.com\/doc\/help\/tpi-quick-start-guide#article","isPartOf":{"@id":"https:\/\/imperix.com\/doc\/help\/tpi-quick-start-guide"},"author":{"name":"Shu Wang","@id":"https:\/\/imperix.com\/doc\/#\/schema\/person\/e57025902e777170f33a7afa4a74afb7"},"headline":"Getting started with the TPI 8032","datePublished":"2023-07-18T13:54:12+00:00","dateModified":"2026-02-25T13:20:58+00:00","mainEntityOfPage":{"@id":"https:\/\/imperix.com\/doc\/help\/tpi-quick-start-guide"},"wordCount":2630,"commentCount":0,"publisher":{"@id":"https:\/\/imperix.com\/doc\/#organization"},"image":{"@id":"https:\/\/imperix.com\/doc\/help\/tpi-quick-start-guide#primaryimage"},"thumbnailUrl":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/07\/3_2_ratio_TPI2.png","articleSection":["Product notes"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/imperix.com\/doc\/help\/tpi-quick-start-guide#respond"]}]},{"@type":"WebPage","@id":"https:\/\/imperix.com\/doc\/help\/tpi-quick-start-guide","url":"https:\/\/imperix.com\/doc\/help\/tpi-quick-start-guide","name":"Getting started with the TPI 8032 - imperix power electronics","isPartOf":{"@id":"https:\/\/imperix.com\/doc\/#website"},"primaryImageOfPage":{"@id":"https:\/\/imperix.com\/doc\/help\/tpi-quick-start-guide#primaryimage"},"image":{"@id":"https:\/\/imperix.com\/doc\/help\/tpi-quick-start-guide#primaryimage"},"thumbnailUrl":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/07\/3_2_ratio_TPI2.png","datePublished":"2023-07-18T13:54:12+00:00","dateModified":"2026-02-25T13:20:58+00:00","description":"This page explains how to get started with the TPI 8032. It introduces the architecture and provides instructions to program the device.","breadcrumb":{"@id":"https:\/\/imperix.com\/doc\/help\/tpi-quick-start-guide#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/imperix.com\/doc\/help\/tpi-quick-start-guide"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/imperix.com\/doc\/help\/tpi-quick-start-guide#primaryimage","url":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/07\/3_2_ratio_TPI2.png","contentUrl":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/07\/3_2_ratio_TPI2.png","width":450,"height":300,"caption":"Picture of the TPI 8032 inverter"},{"@type":"BreadcrumbList","@id":"https:\/\/imperix.com\/doc\/help\/tpi-quick-start-guide#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Knowledge base","item":"https:\/\/imperix.com\/doc\/"},{"@type":"ListItem","position":2,"name":"Product notes","item":"https:\/\/imperix.com\/doc\/category\/help"},{"@type":"ListItem","position":3,"name":"Getting started with the TPI 8032"}]},{"@type":"WebSite","@id":"https:\/\/imperix.com\/doc\/#website","url":"https:\/\/imperix.com\/doc\/","name":"imperix","description":"power electronics","publisher":{"@id":"https:\/\/imperix.com\/doc\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/imperix.com\/doc\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/imperix.com\/doc\/#organization","name":"imperix","url":"https:\/\/imperix.com\/doc\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/imperix.com\/doc\/#\/schema\/logo\/image\/","url":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/imperix_logo.png","contentUrl":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/imperix_logo.png","width":350,"height":120,"caption":"imperix"},"image":{"@id":"https:\/\/imperix.com\/doc\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/imperix.com\/doc\/#\/schema\/person\/e57025902e777170f33a7afa4a74afb7","name":"Shu Wang","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/8c5195ad4fcc5844061b0229a4e67ac2916756927bc646fb6f6ff3dfb1bba140?s=96&d=mm&r=g4b86f01b045719d1dd14babc666c16ba","url":"https:\/\/secure.gravatar.com\/avatar\/8c5195ad4fcc5844061b0229a4e67ac2916756927bc646fb6f6ff3dfb1bba140?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8c5195ad4fcc5844061b0229a4e67ac2916756927bc646fb6f6ff3dfb1bba140?s=96&d=mm&r=g","caption":"Shu Wang"},"description":"Shu is an experienced development engineer at imperix. He authored or co-authored numerous articles on the knowledge base, notably on FPGA-based control implementation and high-level synthesis tools and techniques.","sameAs":["https:\/\/www.linkedin.com\/in\/shu-wang-6581221b9\/"],"url":"https:\/\/imperix.com\/doc\/author\/wang"}]}},"_links":{"self":[{"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/posts\/15163","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/comments?post=15163"}],"version-history":[{"count":378,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/posts\/15163\/revisions"}],"predecessor-version":[{"id":43255,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/posts\/15163\/revisions\/43255"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/media\/16073"}],"wp:attachment":[{"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/media?parent=15163"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/categories?post=15163"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/tags?post=15163"},{"taxonomy":"software-environments","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/software-environments?post=15163"},{"taxonomy":"provided-results","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/provided-results?post=15163"},{"taxonomy":"related-products","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/related-products?post=15163"},{"taxonomy":"guidedreadings","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/guidedreadings?post=15163"},{"taxonomy":"tutorials","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/tutorials?post=15163"},{"taxonomy":"user-manuals","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/user-manuals?post=15163"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/coauthors?post=15163"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}