{
  "Designs": [
    {
      "Id": "712230ee-6993-4299-b0cf-92c6d71ce6b5",
      "Name": "3- SVPWM (SVM Carrier Based)",
      "Circuit": {
        "Id": "466246d2-3343-461e-a15c-fb332de8a692",
        "Devices": [
          {
            "LibraryName": "Differential Voltage Meter",
            "Top": -56,
            "Left": 20,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "u12",
            "ID": "ccacf229-1445-402c-be2b-7f37fb28f77f",
            "Parameters": {
              "SamplingTime": "auto"
            },
            "EnabledScopes": [
              "Voltage"
            ]
          },
          {
            "LibraryName": "DC Voltage Source",
            "Top": -60,
            "Left": 2,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "DC1",
            "ID": "1e89af54-8168-4c58-a417-275b193b8e03",
            "Parameters": {
              "Voltage": "udc"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Resistor",
            "Top": -61,
            "Left": 60,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "R1",
            "ID": "406646c9-38c8-432c-bed9-8d74818ae418",
            "Parameters": {
              "Value": "10"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Inductor",
            "Top": -57,
            "Left": 53,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "L2",
            "ID": "1ae3c9f9-6502-4a49-9424-200f12244e88",
            "Parameters": {
              "Value": "0.001",
              "Iinit": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Inductor",
            "Top": -61,
            "Left": 53,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "L1",
            "ID": "23269a63-66e9-4fb7-9245-53b177555760",
            "Parameters": {
              "Value": "0.001",
              "Iinit": "0"
            },
            "EnabledScopes": [
              "Current"
            ]
          },
          {
            "LibraryName": "Inductor",
            "Top": -53,
            "Left": 53,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "L3",
            "ID": "c4463519-e814-448c-823f-15f2d754ece0",
            "Parameters": {
              "Value": "0.001",
              "Iinit": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Resistor",
            "Top": -57,
            "Left": 60,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "R2",
            "ID": "0cf89ec5-5a6a-41ac-815a-43abbf9123f5",
            "Parameters": {
              "Value": "10"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Resistor",
            "Top": -53,
            "Left": 60,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "R3",
            "ID": "02028127-31ad-4266-8feb-9d534d3a797f",
            "Parameters": {
              "Value": "10"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Ground",
            "Top": -45,
            "Left": 3,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "Ground4",
            "ID": "d5404672-7c43-4cf7-849e-37903bbfe328",
            "Parameters": {},
            "EnabledScopes": []
          },
          {
            "LibraryName": "Not",
            "Top": -44,
            "Left": 14,
            "Angle": 270,
            "HF": false,
            "VF": true,
            "Disabled": false,
            "Name": "NOT1",
            "ID": "8f3fb628-ccd3-4e20-b2ea-fa0752167f24",
            "Parameters": {
              "SamplingTime": "auto"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Not",
            "Top": -44,
            "Left": 25,
            "Angle": 270,
            "HF": false,
            "VF": true,
            "Disabled": false,
            "Name": "NOT2",
            "ID": "757341e5-0b8c-4b92-87ab-223bd2619c50",
            "Parameters": {
              "SamplingTime": "auto"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Not",
            "Top": -44,
            "Left": 37,
            "Angle": 270,
            "HF": false,
            "VF": true,
            "Disabled": false,
            "Name": "NOT3",
            "ID": "bf0978e9-1c69-4500-89f8-34b8a65ca9cd",
            "Parameters": {
              "SamplingTime": "auto"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Control Output Connector Label",
            "Top": -39,
            "Left": 25,
            "Angle": 270,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "sc2",
            "ID": "f9dc74af-4694-4953-afd4-7c15ccea58ec",
            "Parameters": {},
            "EnabledScopes": []
          },
          {
            "LibraryName": "Control Output Connector Label",
            "Top": -39,
            "Left": 37,
            "Angle": 270,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "sc3",
            "ID": "318c046d-fff4-4a67-b883-4b570155170e",
            "Parameters": {},
            "EnabledScopes": []
          },
          {
            "LibraryName": "Control Output Connector Label",
            "Top": -39,
            "Left": 14,
            "Angle": 270,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "sc1",
            "ID": "568969e9-1c1a-46a0-8aeb-73dcb0265d0c",
            "Parameters": {},
            "EnabledScopes": []
          },
          {
            "LibraryName": "Triangular Wave",
            "Top": -17,
            "Left": 23,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "TRI1",
            "ID": "69ee1fab-ca65-4b45-92b7-663dec0a0cd8",
            "Parameters": {
              "Amplitude": "2",
              "Frequency": "fsw",
              "DutyCycle": "0.5",
              "Offset": "-1",
              "PhaseShift": "0",
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Comparator",
            "Top": -23,
            "Left": 31,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "COMP1",
            "ID": "1f156bc1-2182-4de4-a5c7-948dd2aceb39",
            "Parameters": {
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Control Input Connector Label",
            "Top": -22,
            "Left": 35,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "sc1",
            "ID": "8776dca1-8035-47c0-b5fc-cf942e9766e4",
            "Parameters": {},
            "EnabledScopes": []
          },
          {
            "LibraryName": "Gain",
            "Top": -36,
            "Left": -17,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "G1",
            "ID": "036c3a48-f805-4d15-816b-fc454989fec3",
            "Parameters": {
              "Value": "2 / udc",
              "SamplingTime": "none"
            },
            "EnabledScopes": [
              "Out"
            ]
          },
          {
            "LibraryName": "Gain",
            "Top": -29,
            "Left": -11,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "G2",
            "ID": "f6ea7094-9572-40eb-a8ae-5a051616fc3c",
            "Parameters": {
              "Value": "2 / udc",
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Gain",
            "Top": -23,
            "Left": -5,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "G3",
            "ID": "89fa113b-dafb-4281-b3de-9b66449bb7d4",
            "Parameters": {
              "Value": "2 / udc",
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Comparator",
            "Top": -22,
            "Left": 44,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "COMP2",
            "ID": "4a63aa39-08b4-480a-a933-539e069ca6dc",
            "Parameters": {
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Control Input Connector Label",
            "Top": -21,
            "Left": 48,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "sc2",
            "ID": "3438ad08-25b8-430a-8915-dbb832ec037f",
            "Parameters": {},
            "EnabledScopes": []
          },
          {
            "LibraryName": "Comparator",
            "Top": -22,
            "Left": 55,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "COMP3",
            "ID": "47153f31-bb6c-441b-8421-ca687746f56f",
            "Parameters": {
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Control Input Connector Label",
            "Top": -21,
            "Left": 59,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "sc3",
            "ID": "5416dc8b-08fb-4b42-9d6f-7e2a0996d7ca",
            "Parameters": {},
            "EnabledScopes": []
          },
          {
            "LibraryName": "MOSFET with Diode",
            "Top": -67,
            "Left": 17,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "T1",
            "ID": "c0baf7d6-6b04-4838-920d-22f577025ac5",
            "Parameters": {
              "Ron": "0",
              "Rdon": "0",
              "Vdf": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "MOSFET with Diode",
            "Top": -67,
            "Left": 28,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "T2",
            "ID": "6a6de195-db55-4242-95ee-1d0d56d24c43",
            "Parameters": {
              "Ron": "0",
              "Rdon": "0",
              "Vdf": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "MOSFET with Diode",
            "Top": -67,
            "Left": 40,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "T3",
            "ID": "28885ba5-7149-4364-8345-9120eb695189",
            "Parameters": {
              "Ron": "0",
              "Rdon": "0",
              "Vdf": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "MOSFET with Diode",
            "Top": -51,
            "Left": 40,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "T4",
            "ID": "e8175d76-452c-41d9-9509-2d8b1c1ae523",
            "Parameters": {
              "Ron": "0",
              "Rdon": "0",
              "Vdf": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "MOSFET with Diode",
            "Top": -51,
            "Left": 28,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "T5",
            "ID": "81309c33-e19d-4608-92a5-d839cd932323",
            "Parameters": {
              "Ron": "0",
              "Rdon": "0",
              "Vdf": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "MOSFET with Diode",
            "Top": -51,
            "Left": 17,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "T6",
            "ID": "9cb10f59-b073-4c07-b962-9f135c087e4e",
            "Parameters": {
              "Ron": "0",
              "Rdon": "0",
              "Vdf": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "C Code",
            "Top": -32,
            "Left": 7,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "SVPWM",
            "ID": "6dc238a4-2ca0-42d4-9327-a05c40ae4d13",
            "Parameters": {
              "NumberOfInputs": "3",
              "NumberOfOutputs": "4",
              "OptionalAdditionalIncludeDirectory": "",
              "Code": "#include \u0022simba_library.h\u0022 \r\n#include \u003Cstdlib.h\u003E\r\n#include \u003Cmath.h\u003E\r\n\r\n\r\ntypedef struct{\r\n\tdouble offset;\r\n} model_data;\r\n\r\nmodel_data data;\r\n\r\nvoid initialize() {\r\n\tdata.offset = 0 ;\r\n}\r\n\r\nvoid calculate_outputs(double* outputs, double* inputs, double time, double time_step) {\r\n/*\r\n  This method provides a carrier-based modulation equivalent to a SVM,\r\n  H.W. van der Broeck, H. Skudelny and G.V. Stanke,\r\n  \u0022Analysis and realization of a pulsewidth modulator based on voltage space vectors,\u0022\r\n  in IEEE Transactions on Industry Applications, vol. 24, no. 1, pp. 142-150, Jan.-Feb. 1988.\r\n*/\r\n\tdouble ref1 = inputs[0];\r\n\tdouble ref2 = inputs[1];\r\n\tdouble ref3 = inputs[2];\r\n\t\r\n\tdouble max_value = fmax(ref1, fmax(ref2, ref3));\r\n\tdouble min_value = fmin(ref1, fmin(ref2, ref3));\r\n\tdata.offset = -0.5 * (max_value \u002B min_value);\r\n\toutputs[0] = ref1 \u002B data.offset;\r\n\toutputs[1] = ref2 \u002B data.offset;\r\n\toutputs[2] = ref3 \u002B data.offset;\r\n\toutputs[3] = data.offset;\r\n}\r\n\r\n/*\r\n * Function: terminate\r\n * ----------------------------\r\n *\tCalled once at the end of the simulation. \r\n *\tThe resources allocated in the initialize function must be released here.\r\n *\r\n */\r\nvoid terminate() {\r\n}\r\n\r\n/*\r\n * Function: snapshot (DO NOT MODIFY)\r\n * ----------------------------\r\n *\tWith the predictive time-step solver, the simulation time does not elapses linearly.\r\n *\tThe C Code model needs to support time-travel and a snapshot mechanism is implemented. \r\n *\tThe predictive time-step solver uses it to restore a model to a previous state when needed. \r\n *\t\r\n *\t Notes:\r\n *\t\t- If you think you need to modify this function, think again and don\u0027t modify it. \r\n *\t\t- If you think you really need to modify this function and SIMBA crashes, contact us and we will be pleased to help.\r\n */\r\nvoid* snapshot(snapshot_mode mode, void* snapshot_ptr) {\r\n\tmodel_data* model_data_ptr;\r\n\tswitch (mode) {\r\n\t\tcase SNAPSHOT_CREATE: // Create and return a snapshot of the current model state\r\n\t\t\tmodel_data_ptr = (model_data*)malloc(sizeof(model_data));\r\n\t\t\tif (model_data_ptr == 0) return 0;\r\n\t\t\t*model_data_ptr = data;\r\n\t\t\treturn (void*)model_data_ptr;\r\n\r\n\t\tcase SNAPSHOT_UPDATE:  // Update existing snapshot with current model data\r\n\t\t\tmodel_data_ptr = (model_data*)snapshot_ptr;\r\n\t\t\t*model_data_ptr = data;\r\n\t\t\treturn snapshot_ptr;\r\n\r\n\t\tcase SNAPSHOT_LOAD:  // Restore model data \r\n\t\t\tmodel_data_ptr = (model_data*)snapshot_ptr;\r\n\t\t\tdata = *model_data_ptr;\r\n\t\t\treturn snapshot_ptr;\r\n\r\n\t\tcase SNAPSHOT_DELETE: // Free the resources allocated in SNAPSHOT_CREATE\r\n\t\t\tfree(snapshot_ptr);\r\n\t\t\treturn 0;\r\n\t}\r\n}",
              "SamplingTime": "none"
            },
            "EnabledScopes": [
              "outputs[0]",
              "outputs[3]"
            ]
          },
          {
            "LibraryName": "Sinusoidal Wave",
            "Top": -29,
            "Left": -15,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "SIN2",
            "ID": "0fea9f72-a6cc-427c-b257-b29a7fa5f1ea",
            "Parameters": {
              "Amplitude": "uref",
              "Frequency": "50",
              "Offset": "0",
              "PhaseShift": "240",
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Sinusoidal Wave",
            "Top": -36,
            "Left": -21,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "SIN3",
            "ID": "b28631fa-ab9e-4fdc-bb74-1e5664de6dc5",
            "Parameters": {
              "Amplitude": "uref",
              "Frequency": "50",
              "Offset": "0",
              "PhaseShift": "0",
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Sinusoidal Wave",
            "Top": -23,
            "Left": -9,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "SIN1",
            "ID": "458b5918-056a-4b03-9535-b21a43886090",
            "Parameters": {
              "Amplitude": "uref",
              "Frequency": "50",
              "Offset": "0",
              "PhaseShift": "120",
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          }
        ],
        "Connectors": [
          {
            "Segments": [
              {
                "StartX": 4,
                "StartY": -60,
                "EndX": 4,
                "EndY": -67
              },
              {
                "StartX": 4,
                "StartY": -67,
                "EndX": 19,
                "EndY": -67
              },
              {
                "StartX": 19,
                "StartY": -67,
                "EndX": 30,
                "EndY": -67
              },
              {
                "StartX": 30,
                "StartY": -67,
                "EndX": 42,
                "EndY": -67
              }
            ],
            "Name": ""
          },
          {
            "Segments": [
              {
                "StartX": 20,
                "StartY": -55,
                "EndX": 19,
                "EndY": -55
              },
              {
                "StartX": 53,
                "StartY": -60,
                "EndX": 19,
                "EndY": -60
              },
              {
                "StartX": 19,
                "StartY": -55,
                "EndX": 19,
                "EndY": -51
              },
              {
                "StartX": 19,
                "StartY": -61,
                "EndX": 19,
                "EndY": -60
              },
              {
                "StartX": 19,
                "StartY": -60,
                "EndX": 19,
                "EndY": -55
              }
            ],
            "Name": "C21"
          },
          {
            "Segments": [
              {
                "StartX": 24,
                "StartY": -55,
                "EndX": 30,
                "EndY": -55
              },
              {
                "StartX": 53,
                "StartY": -56,
                "EndX": 30,
                "EndY": -56
              },
              {
                "StartX": 30,
                "StartY": -55,
                "EndX": 30,
                "EndY": -51
              },
              {
                "StartX": 30,
                "StartY": -61,
                "EndX": 30,
                "EndY": -56
              },
              {
                "StartX": 30,
                "StartY": -56,
                "EndX": 30,
                "EndY": -55
              }
            ],
            "Name": "C26"
          },
          {
            "Segments": [
              {
                "StartX": 53,
                "StartY": -52,
                "EndX": 42,
                "EndY": -52
              },
              {
                "StartX": 42,
                "StartY": -61,
                "EndX": 42,
                "EndY": -52
              },
              {
                "StartX": 42,
                "StartY": -52,
                "EndX": 42,
                "EndY": -51
              }
            ],
            "Name": "C20"
          },
          {
            "Segments": [
              {
                "StartX": 60,
                "StartY": -60,
                "EndX": 59,
                "EndY": -60
              }
            ],
            "Name": "C22"
          },
          {
            "Segments": [
              {
                "StartX": 59,
                "StartY": -56,
                "EndX": 60,
                "EndY": -56
              }
            ],
            "Name": "C23"
          },
          {
            "Segments": [
              {
                "StartX": 66,
                "StartY": -60,
                "EndX": 66,
                "EndY": -56
              },
              {
                "StartX": 66,
                "StartY": -56,
                "EndX": 66,
                "EndY": -52
              }
            ],
            "Name": "C24"
          },
          {
            "Segments": [
              {
                "StartX": 59,
                "StartY": -52,
                "EndX": 60,
                "EndY": -52
              }
            ],
            "Name": "C12"
          },
          {
            "Segments": [
              {
                "StartX": 4,
                "StartY": -52,
                "EndX": 4,
                "EndY": -45
              },
              {
                "StartX": 30,
                "StartY": -45,
                "EndX": 42,
                "EndY": -45
              },
              {
                "StartX": 4,
                "StartY": -45,
                "EndX": 19,
                "EndY": -45
              },
              {
                "StartX": 19,
                "StartY": -45,
                "EndX": 30,
                "EndY": -45
              }
            ],
            "Name": "C14"
          },
          {
            "Segments": [
              {
                "StartX": 16,
                "StartY": -44,
                "EndX": 16,
                "EndY": -48
              },
              {
                "StartX": 17,
                "StartY": -48,
                "EndX": 16,
                "EndY": -48
              }
            ],
            "Name": "C13"
          },
          {
            "Segments": [
              {
                "StartX": 27,
                "StartY": -40,
                "EndX": 25,
                "EndY": -40
              },
              {
                "StartX": 25,
                "StartY": -64,
                "EndX": 25,
                "EndY": -40
              },
              {
                "StartX": 28,
                "StartY": -64,
                "EndX": 25,
                "EndY": -64
              }
            ],
            "Name": ""
          },
          {
            "Segments": [
              {
                "StartX": 27,
                "StartY": -44,
                "EndX": 27,
                "EndY": -48
              },
              {
                "StartX": 28,
                "StartY": -48,
                "EndX": 27,
                "EndY": -48
              }
            ],
            "Name": "C18"
          },
          {
            "Segments": [
              {
                "StartX": 39,
                "StartY": -40,
                "EndX": 37,
                "EndY": -40
              },
              {
                "StartX": 37,
                "StartY": -64,
                "EndX": 37,
                "EndY": -40
              },
              {
                "StartX": 40,
                "StartY": -64,
                "EndX": 37,
                "EndY": -64
              }
            ],
            "Name": "C19"
          },
          {
            "Segments": [
              {
                "StartX": 39,
                "StartY": -44,
                "EndX": 39,
                "EndY": -48
              },
              {
                "StartX": 40,
                "StartY": -48,
                "EndX": 39,
                "EndY": -48
              }
            ],
            "Name": "C16"
          },
          {
            "Segments": [
              {
                "StartX": 16,
                "StartY": -40,
                "EndX": 14,
                "EndY": -40
              },
              {
                "StartX": 14,
                "StartY": -64,
                "EndX": 14,
                "EndY": -40
              },
              {
                "StartX": 17,
                "StartY": -64,
                "EndX": 14,
                "EndY": -64
              }
            ],
            "Name": ""
          },
          {
            "Segments": [
              {
                "StartX": 29,
                "StartY": -29,
                "EndX": 29,
                "EndY": -23
              },
              {
                "StartX": 29,
                "StartY": -23,
                "EndX": 30,
                "EndY": -23
              },
              {
                "StartX": 30,
                "StartY": -23,
                "EndX": 30,
                "EndY": -22
              },
              {
                "StartX": 31,
                "StartY": -22,
                "EndX": 30,
                "EndY": -22
              },
              {
                "StartX": 19,
                "StartY": -29,
                "EndX": 29,
                "EndY": -29
              }
            ],
            "Name": "C9"
          },
          {
            "Segments": [
              {
                "StartX": 42,
                "StartY": -27,
                "EndX": 42,
                "EndY": -22
              },
              {
                "StartX": 42,
                "StartY": -22,
                "EndX": 43,
                "EndY": -22
              },
              {
                "StartX": 43,
                "StartY": -22,
                "EndX": 43,
                "EndY": -21
              },
              {
                "StartX": 44,
                "StartY": -21,
                "EndX": 43,
                "EndY": -21
              },
              {
                "StartX": 19,
                "StartY": -27,
                "EndX": 42,
                "EndY": -27
              }
            ],
            "Name": "C2"
          },
          {
            "Segments": [
              {
                "StartX": 54,
                "StartY": -25,
                "EndX": 54,
                "EndY": -21
              },
              {
                "StartX": 55,
                "StartY": -21,
                "EndX": 54,
                "EndY": -21
              },
              {
                "StartX": 19,
                "StartY": -25,
                "EndX": 54,
                "EndY": -25
              }
            ],
            "Name": "C4"
          },
          {
            "Segments": [
              {
                "StartX": 55,
                "StartY": -19,
                "EndX": 55,
                "EndY": -17
              },
              {
                "StartX": 43,
                "StartY": -19,
                "EndX": 43,
                "EndY": -17
              },
              {
                "StartX": 44,
                "StartY": -19,
                "EndX": 43,
                "EndY": -19
              },
              {
                "StartX": 27,
                "StartY": -15,
                "EndX": 30,
                "EndY": -15
              },
              {
                "StartX": 31,
                "StartY": -20,
                "EndX": 30,
                "EndY": -20
              },
              {
                "StartX": 30,
                "StartY": -17,
                "EndX": 43,
                "EndY": -17
              },
              {
                "StartX": 43,
                "StartY": -17,
                "EndX": 55,
                "EndY": -17
              },
              {
                "StartX": 30,
                "StartY": -20,
                "EndX": 30,
                "EndY": -17
              },
              {
                "StartX": 30,
                "StartY": -17,
                "EndX": 30,
                "EndY": -15
              }
            ],
            "Name": "C7"
          },
          {
            "Segments": [
              {
                "StartX": 6,
                "StartY": -34,
                "EndX": 6,
                "EndY": -28
              },
              {
                "StartX": 6,
                "StartY": -28,
                "EndX": 7,
                "EndY": -28
              },
              {
                "StartX": -13,
                "StartY": -34,
                "EndX": 6,
                "EndY": -34
              }
            ],
            "Name": "C3"
          },
          {
            "Segments": [
              {
                "StartX": 6,
                "StartY": -27,
                "EndX": 6,
                "EndY": -26
              },
              {
                "StartX": 6,
                "StartY": -26,
                "EndX": 7,
                "EndY": -26
              },
              {
                "StartX": -7,
                "StartY": -27,
                "EndX": 6,
                "EndY": -27
              }
            ],
            "Name": "C11"
          },
          {
            "Segments": [
              {
                "StartX": 6,
                "StartY": -21,
                "EndX": 6,
                "EndY": -24
              },
              {
                "StartX": 6,
                "StartY": -24,
                "EndX": 7,
                "EndY": -24
              },
              {
                "StartX": -1,
                "StartY": -21,
                "EndX": 6,
                "EndY": -21
              }
            ],
            "Name": "C28"
          }
        ],
        "Name": "Top Circuit - Copy - Copy - Copy - Copy - Copy",
        "Variables": [
          {
            "Name": "fsw",
            "Value": "1k"
          },
          {
            "Name": "udc",
            "Value": "600"
          },
          {
            "Name": "uref",
            "Value": "270"
          }
        ],
        "VariableFile": ""
      },
      "TransientAnalysis": {
        "EndTime": "0.04",
        "FixedTimeStep": false,
        "SaveInitialPoint": true,
        "StopAtSteadyState": false,
        "TimeStep": "1E-08",
        "BaseFrequencyParameterEnabled": false,
        "NumberOfBasePeriodsSavedParameterEnabled": false,
        "BaseFrequency": "60",
        "NumberOfBasePeriodsSaved": "1"
      }
    },
    {
      "Id": "05536b9e-b373-4b2d-a922-536b83dbf248",
      "Name": "2- SVM",
      "Circuit": {
        "Id": "d15b48c0-6202-4fb8-be72-6c07684aa10b",
        "Devices": [
          {
            "LibraryName": "Differential Voltage Meter",
            "Top": -56,
            "Left": 20,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "u12",
            "ID": "df0380e0-3323-49a7-8f30-f793ad9f6478",
            "Parameters": {
              "SamplingTime": "auto"
            },
            "EnabledScopes": [
              "Voltage"
            ]
          },
          {
            "LibraryName": "DC Voltage Source",
            "Top": -60,
            "Left": 2,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "DC1",
            "ID": "ec78092f-3524-4fdb-b284-cfe40259dd96",
            "Parameters": {
              "Voltage": "udc"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Resistor",
            "Top": -61,
            "Left": 60,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "R1",
            "ID": "eb925e52-da67-4c3e-bba5-6c80061be0b3",
            "Parameters": {
              "Value": "10"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Inductor",
            "Top": -57,
            "Left": 53,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "L2",
            "ID": "d9ba6262-6acc-4851-ac96-761390c90011",
            "Parameters": {
              "Value": "0.001",
              "Iinit": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Inductor",
            "Top": -61,
            "Left": 53,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "L1",
            "ID": "334feeb9-145f-43df-97ed-0830913664fa",
            "Parameters": {
              "Value": "0.001",
              "Iinit": "0"
            },
            "EnabledScopes": [
              "Current"
            ]
          },
          {
            "LibraryName": "Inductor",
            "Top": -53,
            "Left": 53,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "L3",
            "ID": "384e6f72-3922-47b2-8edb-3b068d27852c",
            "Parameters": {
              "Value": "0.001",
              "Iinit": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Resistor",
            "Top": -57,
            "Left": 60,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "R2",
            "ID": "d55d4277-2c67-4f1d-854d-65124f03bd30",
            "Parameters": {
              "Value": "10"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Resistor",
            "Top": -53,
            "Left": 60,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "R3",
            "ID": "e296906e-9948-4d4f-8ddb-b09487aff2b1",
            "Parameters": {
              "Value": "10"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Ground",
            "Top": -45,
            "Left": 3,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "Ground4",
            "ID": "89b832fa-5472-4fee-bf96-008c23338c7e",
            "Parameters": {},
            "EnabledScopes": []
          },
          {
            "LibraryName": "Not",
            "Top": -44,
            "Left": 14,
            "Angle": 270,
            "HF": false,
            "VF": true,
            "Disabled": false,
            "Name": "NOT1",
            "ID": "7dbafb94-efbf-449e-b887-c471d43484b0",
            "Parameters": {
              "SamplingTime": "auto"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Not",
            "Top": -44,
            "Left": 25,
            "Angle": 270,
            "HF": false,
            "VF": true,
            "Disabled": false,
            "Name": "NOT2",
            "ID": "9b0ade3c-084d-45df-8145-8766a20ed8ed",
            "Parameters": {
              "SamplingTime": "auto"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Not",
            "Top": -44,
            "Left": 37,
            "Angle": 270,
            "HF": false,
            "VF": true,
            "Disabled": false,
            "Name": "NOT3",
            "ID": "6d1e0432-7dc9-4e2c-a811-d532a0345bca",
            "Parameters": {
              "SamplingTime": "auto"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Control Output Connector Label",
            "Top": -39,
            "Left": 25,
            "Angle": 270,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "sc2",
            "ID": "136bf788-90b3-421d-aea1-86255a9ade1d",
            "Parameters": {},
            "EnabledScopes": []
          },
          {
            "LibraryName": "Control Output Connector Label",
            "Top": -39,
            "Left": 37,
            "Angle": 270,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "sc3",
            "ID": "75be8cf6-944a-42c1-8212-043acda7f97a",
            "Parameters": {},
            "EnabledScopes": []
          },
          {
            "LibraryName": "Control Output Connector Label",
            "Top": -39,
            "Left": 14,
            "Angle": 270,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "sc1",
            "ID": "3a343560-7fa5-4d95-8c9f-5198d8bf5403",
            "Parameters": {},
            "EnabledScopes": []
          },
          {
            "LibraryName": "Constant",
            "Top": -22,
            "Left": 25,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "udc",
            "ID": "7005f151-04bf-446c-b9ff-c4a8b3ce12c8",
            "Parameters": {
              "Value": "udc",
              "SamplingTime": "auto"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Square Wave",
            "Top": -10,
            "Left": 26,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "fsw",
            "ID": "d4ea5890-09a3-45c8-95f6-a7bbfb719db4",
            "Parameters": {
              "Amplitude": "1",
              "Frequency": "fsw",
              "DutyCycle": "0.5",
              "Offset": "-0.5",
              "PhaseShift": "0",
              "SamplingTime": "auto"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Constant",
            "Top": -17,
            "Left": 29,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "fsw",
            "ID": "928c7cef-4471-4074-8f15-c3c0aebcd6c7",
            "Parameters": {
              "Value": "fsw",
              "SamplingTime": "auto"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Zero-Crossing Detector",
            "Top": -10,
            "Left": 30,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "ZX1",
            "ID": "8f8834b0-39f1-4c0c-addc-cb2b91767368",
            "Parameters": {
              "SamplingTime": "auto"
            },
            "EnabledScopes": [
              "Out"
            ]
          },
          {
            "LibraryName": "C Code",
            "Top": -30,
            "Left": 38,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "SVM",
            "ID": "5c79f14a-36bc-4251-a750-0b372d6a94fb",
            "Parameters": {
              "NumberOfInputs": "5",
              "NumberOfOutputs": "5",
              "OptionalAdditionalIncludeDirectory": "",
              "Code": "#include \u0022simba_library.h\u0022 \r\n#include \u003Cstdlib.h\u003E\r\n#include \u003Cmath.h\u003E\r\n\r\nconst double PI = 3.14159265358979323846;\r\n\r\nstatic const int symmetric_sequence[6][4][3] = // [sector index][row index][column idx]\r\n\t{ // sector 1\r\n\t {{0,0,0},  // 0-sequence with 0 \r\n\t  {1,0,0},  // Va\r\n\t  {1,1,0},  // Vb\r\n\t  {1,1,1}}, // 0-sequence with 7\r\n\t  // sector 2\r\n\t {{1,1,1},\r\n\t  {1,1,0}, \r\n\t  {0,1,0},\r\n\t  {0,0,0}}, \r\n\t  // sector 3\r\n\t {{0,0,0},\r\n\t  {0,1,0},  \r\n\t  {0,1,1},\r\n\t  {1,1,1}}, \r\n\t  // sector 4\r\n\t {{1,1,1},\r\n\t  {0,1,1},\r\n\t  {0,0,1},\r\n\t  {0,0,0}}, \r\n\t  // sector 5\r\n\t {{0,0,0},\r\n\t  {0,0,1},\r\n\t  {1,0,1},\r\n\t  {1,1,1}},\r\n\t  // sector 6\r\n\t {{1,1,1},\r\n\t  {1,0,1},\r\n\t  {1,0,0},\r\n\t  {0,0,0}}};\r\n  \r\n\r\ntypedef struct{\r\n    int sector;\t\t\t// sector\r\n    double tStart; \t\t// sequence start\r\n    double Sa;\t\t\t// 1st active sequence (n.u)\r\n\tdouble Sb; \t\t\t// 2nd active sequence (n.u)\r\n\tdouble So; \t\t\t// zero sequence (n.u)\r\n} model_data;\r\n\r\nmodel_data data; \r\n\r\nvoid initialize() {\r\n\tdata.sector = 0;\r\n\tdata.tStart = 0;\r\n\tdata.Sa = 0;\r\n\tdata.Sb = 0;\r\n\tdata.So = 0;\r\n}\r\n\r\nvoid calculate_outputs(double* outputs, double* inputs, double time, double time_step) {\r\n\r\n\tconst double clock = inputs[4];\t\t\t// sampling clock\r\n\tconst double Tsw = 1 / inputs[3]; \t\t// switching period (s)\r\n\tdouble localTime;\r\n\t\r\n\tif (clock == 1 || time \u003C 1e-10) // Clock\r\n\t{\r\n\t\tdouble vAlpha = inputs[0];\r\n\t\tdouble vBeta = inputs[1];\r\n\t\tdouble vdc = inputs[2];\r\n\t\tdouble vRef;\r\n\t\tdouble angleRef;\r\n\t\t\r\n\t\tdata.tStart = time;\r\n\t\tvRef = sqrt(vAlpha * vAlpha \u002B vBeta * vBeta);\r\n\t\tangleRef = fmod(atan2(vBeta, vAlpha) \u002B 2. * PI, 2. * PI);\r\n\t\tdata.sector = ((unsigned) floor(3. / PI * angleRef)) % 6 \u002B 1;\r\n\t\t\r\n\t\tdata.Sa = sqrt(3.0) * vRef / vdc * sin(PI / 3.0 - angleRef \u002B (data.sector-1) * PI / 3.0);\r\n\t\tdata.Sb = sqrt(3.0) * vRef / vdc * sin(angleRef - (data.sector-1) * PI / 3.0);\r\n\t\tdata.So = 1 - data.Sa - data.Sb;\r\n\t\t\r\n\t\toutputs[4] = angleRef;\r\n\t\toutputs[3] = data.sector;\r\n\t}\r\n\t\r\n\tlocalTime = time - data.tStart;\r\n\t\r\n\tif ((data.sector-1) % 2 == 0){ // sectors 1, 3, and 5: start with 0, Vb the Va...\r\n\t\tif (localTime \u003C= Tsw * data.So / 4) {\r\n\t\t\toutputs[0] = symmetric_sequence[data.sector-1][3][0];\r\n\t\t\toutputs[1] = symmetric_sequence[data.sector-1][3][1];\r\n\t\t\toutputs[2] = symmetric_sequence[data.sector-1][3][2];\r\n\t\t}\r\n\t\telse if (localTime \u003C= Tsw * (data.So / 4 \u002B data.Sb / 2)) {\r\n\t\t\toutputs[0] = symmetric_sequence[data.sector-1][2][0];\r\n\t\t\toutputs[1] = symmetric_sequence[data.sector-1][2][1];\r\n\t\t\toutputs[2] = symmetric_sequence[data.sector-1][2][2];\r\n\t\t} \r\n\t\telse if (localTime \u003C= Tsw * (data.So / 4 \u002B data.Sa / 2 \u002B data.Sb / 2)) {\r\n\t\t\toutputs[0] = symmetric_sequence[data.sector-1][1][0];\r\n\t\t\toutputs[1] = symmetric_sequence[data.sector-1][1][1];\r\n\t\t\toutputs[2] = symmetric_sequence[data.sector-1][1][2];\r\n\t\t}\r\n\t\telse if (localTime \u003C= Tsw * (3 * data.So / 4 \u002B data.Sa / 2 \u002B data.Sb / 2)) {\r\n\t\t\toutputs[0] = symmetric_sequence[data.sector-1][0][0];\r\n\t\t\toutputs[1] = symmetric_sequence[data.sector-1][0][1];\r\n\t\t\toutputs[2] = symmetric_sequence[data.sector-1][0][2];\r\n\t\t} \r\n\t\telse if (localTime \u003C= Tsw * (3 * data.So / 4 \u002B data.Sa \u002B data.Sb / 2)) {\r\n\t\t\toutputs[0] = symmetric_sequence[data.sector-1][1][0];\r\n\t\t\toutputs[1] = symmetric_sequence[data.sector-1][1][1];\r\n\t\t\toutputs[2] = symmetric_sequence[data.sector-1][1][2];\r\n\t\t}\r\n\t\telse if (localTime \u003C= Tsw * (3 * data.So / 4 \u002B data.Sa \u002B data.Sb)) {\r\n\t\t\toutputs[0] = symmetric_sequence[data.sector-1][2][0];\r\n\t\t\toutputs[1] = symmetric_sequence[data.sector-1][2][1];\r\n\t\t\toutputs[2] = symmetric_sequence[data.sector-1][2][2];\r\n\t\t}\r\n\t\telse if (localTime \u003C= Tsw) {\r\n\t\t\toutputs[0] = symmetric_sequence[data.sector-1][3][0];\r\n\t\t\toutputs[1] = symmetric_sequence[data.sector-1][3][1];\r\n\t\t\toutputs[2] = symmetric_sequence[data.sector-1][3][2];\r\n\t\t}\r\n\t}\r\n\telse {// sectors 2, 4, and 6: start with 0, Va (= Vb in previous sector) then Vb...\r\n\tif (localTime \u003C= Tsw * data.So / 4) {\r\n\t\t\toutputs[0] = symmetric_sequence[data.sector-1][0][0];\r\n\t\t\toutputs[1] = symmetric_sequence[data.sector-1][0][1];\r\n\t\t\toutputs[2] = symmetric_sequence[data.sector-1][0][2];\r\n\t\t}\r\n\t\telse if (localTime \u003C= Tsw * (data.So / 4 \u002B data.Sa / 2)) {\r\n\t\t\toutputs[0] = symmetric_sequence[data.sector-1][1][0];\r\n\t\t\toutputs[1] = symmetric_sequence[data.sector-1][1][1];\r\n\t\t\toutputs[2] = symmetric_sequence[data.sector-1][1][2];\r\n\t\t} \r\n\t\telse if (localTime \u003C= Tsw * (data.So / 4 \u002B data.Sa / 2 \u002B data.Sb / 2)) {\r\n\t\t\toutputs[0] = symmetric_sequence[data.sector-1][2][0];\r\n\t\t\toutputs[1] = symmetric_sequence[data.sector-1][2][1];\r\n\t\t\toutputs[2] = symmetric_sequence[data.sector-1][2][2];\r\n\t\t}\r\n\t\telse if (localTime \u003C= Tsw * (3 * data.So / 4 \u002B data.Sa / 2 \u002B data.Sb / 2)) {\r\n\t\t\toutputs[0] = symmetric_sequence[data.sector-1][3][0];\r\n\t\t\toutputs[1] = symmetric_sequence[data.sector-1][3][1];\r\n\t\t\toutputs[2] = symmetric_sequence[data.sector-1][3][2];\r\n\t\t} \r\n\t\telse if (localTime \u003C= Tsw * (3 * data.So / 4 \u002B data.Sa / 2 \u002B data.Sb)) {\r\n\t\t\toutputs[0] = symmetric_sequence[data.sector-1][2][0];\r\n\t\t\toutputs[1] = symmetric_sequence[data.sector-1][2][1];\r\n\t\t\toutputs[2] = symmetric_sequence[data.sector-1][2][2];\r\n\t\t}\r\n\t\telse if (localTime \u003C= Tsw * (3 * data.So / 4 \u002B data.Sa \u002B data.Sb)) {\r\n\t\t\toutputs[0] = symmetric_sequence[data.sector-1][1][0];\r\n\t\t\toutputs[1] = symmetric_sequence[data.sector-1][1][1];\r\n\t\t\toutputs[2] = symmetric_sequence[data.sector-1][1][2];\r\n\t\t}\r\n\t\telse if (localTime \u003C= Tsw) {\r\n\t\t\toutputs[0] = symmetric_sequence[data.sector-1][0][0];\r\n\t\t\toutputs[1] = symmetric_sequence[data.sector-1][0][1];\r\n\t\t\toutputs[2] = symmetric_sequence[data.sector-1][0][2];\r\n\t\t}\r\n\t\r\n\t}\r\n\t\r\n}\r\n\r\n/*\r\n * Function: terminate\r\n * ----------------------------\r\n *\tCalled once at the end of the simulation. \r\n *\tThe resources allocated in the initialize function must be released here.\r\n *\r\n */\r\nvoid terminate() {\r\n}\r\n\r\n/*\r\n * Function: snapshot (DO NOT MODIFY)\r\n * ----------------------------\r\n *\tWith the predictive time-step solver, the simulation time does not elapses linearly.\r\n *\tThe C Code model needs to support time-travel and a snapshot mechanism is implemented. \r\n *\tThe predictive time-step solver uses it to restore a model to a previous state when needed. \r\n *\t\r\n *\t Notes:\r\n *\t\t- If you think you need to modify this function, think again and don\u0027t modify it. \r\n *\t\t- If you think you really need to modify this function and SIMBA crashes, contact us and we will be pleased to help.\r\n */\r\nvoid* snapshot(snapshot_mode mode, void* snapshot_ptr) {\r\n\tmodel_data* model_data_ptr;\r\n\tswitch (mode) {\r\n\t\tcase SNAPSHOT_CREATE: // Create and return a snapshot of the current model state\r\n\t\t\tmodel_data_ptr = (model_data*)malloc(sizeof(model_data));\r\n\t\t\tif (model_data_ptr == 0) return 0;\r\n\t\t\t*model_data_ptr = data;\r\n\t\t\treturn (void*)model_data_ptr;\r\n\r\n\t\tcase SNAPSHOT_UPDATE:  // Update existing snapshot with current model data\r\n\t\t\tmodel_data_ptr = (model_data*)snapshot_ptr;\r\n\t\t\t*model_data_ptr = data;\r\n\t\t\treturn snapshot_ptr;\r\n\r\n\t\tcase SNAPSHOT_LOAD:  // Restore model data \r\n\t\t\tmodel_data_ptr = (model_data*)snapshot_ptr;\r\n\t\t\tdata = *model_data_ptr;\r\n\t\t\treturn snapshot_ptr;\r\n\r\n\t\tcase SNAPSHOT_DELETE: // Free the resources allocated in SNAPSHOT_CREATE\r\n\t\t\tfree(snapshot_ptr);\r\n\t\t\treturn 0;\r\n\t}\r\n}",
              "SamplingTime": "auto"
            },
            "EnabledScopes": [
              "outputs[0]",
              "outputs[3]",
              "outputs[4]"
            ]
          },
          {
            "LibraryName": "Control Input Connector Label",
            "Top": -28,
            "Left": 52,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "sc1",
            "ID": "8128bd97-e952-4c50-96d0-f7a9ee2e8258",
            "Parameters": {},
            "EnabledScopes": []
          },
          {
            "LibraryName": "Control Input Connector Label",
            "Top": -26,
            "Left": 52,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "sc2",
            "ID": "ed89200c-cfb9-449d-8302-2a30a3b67c1f",
            "Parameters": {},
            "EnabledScopes": []
          },
          {
            "LibraryName": "Control Input Connector Label",
            "Top": -24,
            "Left": 52,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "sc3",
            "ID": "d968f1c2-e2a9-46df-a99e-d926922e1383",
            "Parameters": {},
            "EnabledScopes": []
          },
          {
            "LibraryName": "ABC to \u03B1\u03B2\u03B3 Transformation",
            "Top": -29,
            "Left": 12,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "T7",
            "ID": "40ad37c8-411e-4d11-a88f-cc2aa6e89a2d",
            "Parameters": {
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "MOSFET with Diode",
            "Top": -67,
            "Left": 17,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "T1",
            "ID": "62961d8b-505c-4de4-9aea-a550e291697b",
            "Parameters": {
              "Ron": "0",
              "Rdon": "0",
              "Vdf": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "MOSFET with Diode",
            "Top": -67,
            "Left": 28,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "T3",
            "ID": "b87e4ba6-56af-4121-b1f7-31293d569431",
            "Parameters": {
              "Ron": "0",
              "Rdon": "0",
              "Vdf": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "MOSFET with Diode",
            "Top": -51,
            "Left": 17,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "T2",
            "ID": "98a6bcd8-9194-49c7-b5c8-639d0349c25e",
            "Parameters": {
              "Ron": "0",
              "Rdon": "0",
              "Vdf": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "MOSFET with Diode",
            "Top": -51,
            "Left": 28,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "T4",
            "ID": "df4eebf8-8d00-421b-9c04-b147580cd3f7",
            "Parameters": {
              "Ron": "0",
              "Rdon": "0",
              "Vdf": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "MOSFET with Diode",
            "Top": -67,
            "Left": 40,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "T5",
            "ID": "da9da3a7-a8db-4ffa-bb37-722a87357451",
            "Parameters": {
              "Ron": "0",
              "Rdon": "0",
              "Vdf": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "MOSFET with Diode",
            "Top": -51,
            "Left": 40,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "T6",
            "ID": "c1f1226c-b4c8-4a4b-bc7a-cf01774a4eef",
            "Parameters": {
              "Ron": "0",
              "Rdon": "0",
              "Vdf": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Sinusoidal Wave",
            "Top": -34,
            "Left": -7,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "SIN1",
            "ID": "53f59ae4-85b4-48fc-b836-35b4dc67c607",
            "Parameters": {
              "Amplitude": "270",
              "Frequency": "50",
              "Offset": "0",
              "PhaseShift": "0",
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Sinusoidal Wave",
            "Top": -27,
            "Left": -1,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "SIN2",
            "ID": "f9e9deaf-3de8-4513-b8b1-c2e65b51311a",
            "Parameters": {
              "Amplitude": "270",
              "Frequency": "50",
              "Offset": "0",
              "PhaseShift": "240",
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Sinusoidal Wave",
            "Top": -21,
            "Left": 5,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "SIN3",
            "ID": "e0dd1e1b-a2c2-481c-bcf8-df6e50eb4251",
            "Parameters": {
              "Amplitude": "270",
              "Frequency": "50",
              "Offset": "0",
              "PhaseShift": "120",
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          }
        ],
        "Connectors": [
          {
            "Segments": [
              {
                "StartX": 20,
                "StartY": -55,
                "EndX": 19,
                "EndY": -55
              },
              {
                "StartX": 53,
                "StartY": -60,
                "EndX": 19,
                "EndY": -60
              },
              {
                "StartX": 19,
                "StartY": -55,
                "EndX": 19,
                "EndY": -51
              },
              {
                "StartX": 19,
                "StartY": -61,
                "EndX": 19,
                "EndY": -60
              },
              {
                "StartX": 19,
                "StartY": -60,
                "EndX": 19,
                "EndY": -55
              }
            ],
            "Name": "C21"
          },
          {
            "Segments": [
              {
                "StartX": 24,
                "StartY": -55,
                "EndX": 30,
                "EndY": -55
              },
              {
                "StartX": 53,
                "StartY": -56,
                "EndX": 30,
                "EndY": -56
              },
              {
                "StartX": 30,
                "StartY": -55,
                "EndX": 30,
                "EndY": -51
              },
              {
                "StartX": 30,
                "StartY": -61,
                "EndX": 30,
                "EndY": -56
              },
              {
                "StartX": 30,
                "StartY": -56,
                "EndX": 30,
                "EndY": -55
              }
            ],
            "Name": "C27"
          },
          {
            "Segments": [
              {
                "StartX": 53,
                "StartY": -52,
                "EndX": 42,
                "EndY": -52
              },
              {
                "StartX": 42,
                "StartY": -61,
                "EndX": 42,
                "EndY": -52
              },
              {
                "StartX": 42,
                "StartY": -52,
                "EndX": 42,
                "EndY": -51
              }
            ],
            "Name": "C26"
          },
          {
            "Segments": [
              {
                "StartX": 60,
                "StartY": -60,
                "EndX": 59,
                "EndY": -60
              }
            ],
            "Name": "C22"
          },
          {
            "Segments": [
              {
                "StartX": 59,
                "StartY": -56,
                "EndX": 60,
                "EndY": -56
              }
            ],
            "Name": "C23"
          },
          {
            "Segments": [
              {
                "StartX": 66,
                "StartY": -60,
                "EndX": 66,
                "EndY": -56
              },
              {
                "StartX": 66,
                "StartY": -56,
                "EndX": 66,
                "EndY": -52
              }
            ],
            "Name": "C24"
          },
          {
            "Segments": [
              {
                "StartX": 59,
                "StartY": -52,
                "EndX": 60,
                "EndY": -52
              }
            ],
            "Name": "C12"
          },
          {
            "Segments": [
              {
                "StartX": 4,
                "StartY": -52,
                "EndX": 4,
                "EndY": -45
              },
              {
                "StartX": 4,
                "StartY": -45,
                "EndX": 19,
                "EndY": -45
              },
              {
                "StartX": 19,
                "StartY": -45,
                "EndX": 30,
                "EndY": -45
              },
              {
                "StartX": 30,
                "StartY": -45,
                "EndX": 42,
                "EndY": -45
              }
            ],
            "Name": "C14"
          },
          {
            "Segments": [
              {
                "StartX": 16,
                "StartY": -44,
                "EndX": 16,
                "EndY": -48
              },
              {
                "StartX": 17,
                "StartY": -48,
                "EndX": 16,
                "EndY": -48
              }
            ],
            "Name": "C20"
          },
          {
            "Segments": [
              {
                "StartX": 27,
                "StartY": -40,
                "EndX": 25,
                "EndY": -40
              },
              {
                "StartX": 25,
                "StartY": -64,
                "EndX": 25,
                "EndY": -40
              },
              {
                "StartX": 28,
                "StartY": -64,
                "EndX": 25,
                "EndY": -64
              }
            ],
            "Name": "C15"
          },
          {
            "Segments": [
              {
                "StartX": 27,
                "StartY": -44,
                "EndX": 27,
                "EndY": -48
              },
              {
                "StartX": 28,
                "StartY": -48,
                "EndX": 27,
                "EndY": -48
              }
            ],
            "Name": "C10"
          },
          {
            "Segments": [
              {
                "StartX": 39,
                "StartY": -40,
                "EndX": 37,
                "EndY": -40
              },
              {
                "StartX": 37,
                "StartY": -64,
                "EndX": 37,
                "EndY": -40
              },
              {
                "StartX": 40,
                "StartY": -64,
                "EndX": 37,
                "EndY": -64
              }
            ],
            "Name": "C13"
          },
          {
            "Segments": [
              {
                "StartX": 39,
                "StartY": -44,
                "EndX": 39,
                "EndY": -48
              },
              {
                "StartX": 40,
                "StartY": -48,
                "EndX": 39,
                "EndY": -48
              }
            ],
            "Name": "C16"
          },
          {
            "Segments": [
              {
                "StartX": 10,
                "StartY": -27,
                "EndX": 12,
                "EndY": -27
              },
              {
                "StartX": -3,
                "StartY": -32,
                "EndX": 10,
                "EndY": -32
              },
              {
                "StartX": 10,
                "StartY": -32,
                "EndX": 10,
                "EndY": -27
              }
            ],
            "Name": "C1"
          },
          {
            "Segments": [
              {
                "StartX": 3,
                "StartY": -25,
                "EndX": 12,
                "EndY": -25
              }
            ],
            "Name": "C2"
          },
          {
            "Segments": [
              {
                "StartX": 10,
                "StartY": -23,
                "EndX": 12,
                "EndY": -23
              },
              {
                "StartX": 9,
                "StartY": -19,
                "EndX": 10,
                "EndY": -19
              },
              {
                "StartX": 10,
                "StartY": -19,
                "EndX": 10,
                "EndY": -23
              }
            ],
            "Name": "C3"
          },
          {
            "Segments": [
              {
                "StartX": 20,
                "StartY": -27,
                "EndX": 38,
                "EndY": -27
              }
            ],
            "Name": "C7"
          },
          {
            "Segments": [
              {
                "StartX": 20,
                "StartY": -25,
                "EndX": 38,
                "EndY": -25
              }
            ],
            "Name": "C6"
          },
          {
            "Segments": [
              {
                "StartX": 29,
                "StartY": -20,
                "EndX": 31,
                "EndY": -20
              },
              {
                "StartX": 31,
                "StartY": -23,
                "EndX": 31,
                "EndY": -20
              },
              {
                "StartX": 38,
                "StartY": -23,
                "EndX": 31,
                "EndY": -23
              }
            ],
            "Name": "C9"
          },
          {
            "Segments": [
              {
                "StartX": 33,
                "StartY": -15,
                "EndX": 34,
                "EndY": -15
              },
              {
                "StartX": 34,
                "StartY": -21,
                "EndX": 34,
                "EndY": -15
              },
              {
                "StartX": 38,
                "StartY": -21,
                "EndX": 34,
                "EndY": -21
              }
            ],
            "Name": "C11"
          },
          {
            "Segments": [
              {
                "StartX": 34,
                "StartY": -8,
                "EndX": 35,
                "EndY": -8
              },
              {
                "StartX": 35,
                "StartY": -19,
                "EndX": 35,
                "EndY": -8
              },
              {
                "StartX": 38,
                "StartY": -19,
                "EndX": 35,
                "EndY": -19
              }
            ],
            "Name": "C25"
          },
          {
            "Segments": [
              {
                "StartX": 16,
                "StartY": -40,
                "EndX": 14,
                "EndY": -40
              },
              {
                "StartX": 14,
                "StartY": -64,
                "EndX": 14,
                "EndY": -40
              },
              {
                "StartX": 17,
                "StartY": -64,
                "EndX": 14,
                "EndY": -64
              }
            ],
            "Name": "C8"
          },
          {
            "Segments": [
              {
                "StartX": 30,
                "StartY": -67,
                "EndX": 42,
                "EndY": -67
              },
              {
                "StartX": 4,
                "StartY": -60,
                "EndX": 4,
                "EndY": -67
              },
              {
                "StartX": 19,
                "StartY": -67,
                "EndX": 4,
                "EndY": -67
              },
              {
                "StartX": 19,
                "StartY": -67,
                "EndX": 30,
                "EndY": -67
              }
            ],
            "Name": "C17"
          }
        ],
        "Name": "Top Circuit - Copy - Copy - Copy - Copy - Copy",
        "Variables": [
          {
            "Name": "fsw",
            "Value": "1k"
          },
          {
            "Name": "udc",
            "Value": "600"
          },
          {
            "Name": "uref",
            "Value": "270"
          }
        ],
        "VariableFile": ""
      },
      "TransientAnalysis": {
        "EndTime": "0.04",
        "FixedTimeStep": true,
        "SaveInitialPoint": true,
        "StopAtSteadyState": false,
        "TimeStep": "1E-08",
        "BaseFrequencyParameterEnabled": false,
        "NumberOfBasePeriodsSavedParameterEnabled": false,
        "BaseFrequency": "60",
        "NumberOfBasePeriodsSaved": "1"
      }
    },
    {
      "Id": "be52f0c1-1cdd-40ca-aff6-3554b295f773",
      "Name": "4- THIPWM",
      "Circuit": {
        "Id": "5386bf7f-c95a-4af1-8c28-0950f5905590",
        "Devices": [
          {
            "LibraryName": "Differential Voltage Meter",
            "Top": -56,
            "Left": 20,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "u12",
            "ID": "6a8c2318-d7a5-4b64-89ef-63cbe3a3b793",
            "Parameters": {
              "SamplingTime": "auto"
            },
            "EnabledScopes": [
              "Voltage"
            ]
          },
          {
            "LibraryName": "DC Voltage Source",
            "Top": -60,
            "Left": 2,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "DC1",
            "ID": "4adcd0a9-6b73-42af-9b41-106c890a6ed3",
            "Parameters": {
              "Voltage": "udc"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Resistor",
            "Top": -61,
            "Left": 60,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "R1",
            "ID": "186cbdf7-fb0a-4862-ba99-1f40523033a5",
            "Parameters": {
              "Value": "10"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Inductor",
            "Top": -57,
            "Left": 53,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "L2",
            "ID": "187ff903-371b-40b1-b50c-868de35ae2a2",
            "Parameters": {
              "Value": "0.001",
              "Iinit": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Inductor",
            "Top": -61,
            "Left": 53,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "L1",
            "ID": "7299d516-db10-4744-96ad-8b39e8cc687e",
            "Parameters": {
              "Value": "0.001",
              "Iinit": "0"
            },
            "EnabledScopes": [
              "Current"
            ]
          },
          {
            "LibraryName": "Inductor",
            "Top": -53,
            "Left": 53,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "L3",
            "ID": "00041cbe-88f7-47cf-aadf-5e0355b057ca",
            "Parameters": {
              "Value": "0.001",
              "Iinit": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Resistor",
            "Top": -57,
            "Left": 60,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "R2",
            "ID": "50509c24-6a16-4520-805e-0e549359a033",
            "Parameters": {
              "Value": "10"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Resistor",
            "Top": -53,
            "Left": 60,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "R3",
            "ID": "91b7f3af-43b3-43e4-9f91-01b620622957",
            "Parameters": {
              "Value": "10"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Ground",
            "Top": -45,
            "Left": 3,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "Ground4",
            "ID": "ab9ea54c-efce-4d7c-9c81-3d8f2fd64684",
            "Parameters": {},
            "EnabledScopes": []
          },
          {
            "LibraryName": "Not",
            "Top": -44,
            "Left": 14,
            "Angle": 270,
            "HF": false,
            "VF": true,
            "Disabled": false,
            "Name": "NOT1",
            "ID": "9ebd68f0-8e21-43f8-bf83-4e6a858d7654",
            "Parameters": {
              "SamplingTime": "auto"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Not",
            "Top": -44,
            "Left": 25,
            "Angle": 270,
            "HF": false,
            "VF": true,
            "Disabled": false,
            "Name": "NOT2",
            "ID": "e7e826ce-5bed-466d-a7f0-efcb32dd3304",
            "Parameters": {
              "SamplingTime": "auto"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Not",
            "Top": -44,
            "Left": 37,
            "Angle": 270,
            "HF": false,
            "VF": true,
            "Disabled": false,
            "Name": "NOT3",
            "ID": "82175dce-a31f-43f6-96a9-ee5235737f1f",
            "Parameters": {
              "SamplingTime": "auto"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Control Output Connector Label",
            "Top": -39,
            "Left": 25,
            "Angle": 270,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "sc2",
            "ID": "429d72d7-4470-4ec8-a35a-c95af7b517d4",
            "Parameters": {},
            "EnabledScopes": []
          },
          {
            "LibraryName": "Control Output Connector Label",
            "Top": -39,
            "Left": 37,
            "Angle": 270,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "sc3",
            "ID": "8605a8d8-7c1a-452d-b452-1db903220da7",
            "Parameters": {},
            "EnabledScopes": []
          },
          {
            "LibraryName": "Control Output Connector Label",
            "Top": -39,
            "Left": 14,
            "Angle": 270,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "sc1",
            "ID": "177f4e61-f48e-405a-9978-f1ab3d743689",
            "Parameters": {},
            "EnabledScopes": []
          },
          {
            "LibraryName": "Comparator",
            "Top": -23,
            "Left": 31,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "COMP1",
            "ID": "9824ef27-cfa5-469d-b48d-15c997b9f657",
            "Parameters": {
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Control Input Connector Label",
            "Top": -22,
            "Left": 35,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "sc1",
            "ID": "b390ce9e-7ef4-4829-9c53-5e6e232d5bde",
            "Parameters": {},
            "EnabledScopes": []
          },
          {
            "LibraryName": "Gain",
            "Top": -36,
            "Left": -17,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "Vref1",
            "ID": "930985f1-6a3f-4fd2-bd67-cf0c50471971",
            "Parameters": {
              "Value": "2 / udc",
              "SamplingTime": "none"
            },
            "EnabledScopes": [
              "Out"
            ]
          },
          {
            "LibraryName": "Gain",
            "Top": -29,
            "Left": -11,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "G2",
            "ID": "1aac31f3-6060-4a37-9de3-0f8e5b746dc1",
            "Parameters": {
              "Value": "2 / udc",
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Gain",
            "Top": -23,
            "Left": -5,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "G3",
            "ID": "f9b79e52-c786-42c4-909a-9ef1d083984a",
            "Parameters": {
              "Value": "2 / udc",
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Comparator",
            "Top": -22,
            "Left": 44,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "COMP2",
            "ID": "ad708dc0-8161-4255-a0a5-0f3a4a30cb6b",
            "Parameters": {
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Control Input Connector Label",
            "Top": -21,
            "Left": 48,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "sc2",
            "ID": "43501206-a310-4fb1-bc1f-95c39aa35063",
            "Parameters": {},
            "EnabledScopes": []
          },
          {
            "LibraryName": "Comparator",
            "Top": -22,
            "Left": 55,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "COMP3",
            "ID": "3e35cdc5-0d83-4160-b5eb-cb861b41e1c8",
            "Parameters": {
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Control Input Connector Label",
            "Top": -21,
            "Left": 59,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "sc3",
            "ID": "599283c4-019a-4f59-a6ff-377192e38c2b",
            "Parameters": {},
            "EnabledScopes": []
          },
          {
            "LibraryName": "MOSFET with Diode",
            "Top": -67,
            "Left": 17,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "T1",
            "ID": "d529ebdb-f0c1-4fcf-9c90-03a7ee891a26",
            "Parameters": {
              "Ron": "0",
              "Rdon": "0",
              "Vdf": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "MOSFET with Diode",
            "Top": -67,
            "Left": 28,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "T2",
            "ID": "cf570b50-be97-4c3c-9255-cc9b2f8612e1",
            "Parameters": {
              "Ron": "0",
              "Rdon": "0",
              "Vdf": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "MOSFET with Diode",
            "Top": -67,
            "Left": 40,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "T3",
            "ID": "05834d21-c009-438b-b379-cfa7798c8db0",
            "Parameters": {
              "Ron": "0",
              "Rdon": "0",
              "Vdf": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "MOSFET with Diode",
            "Top": -51,
            "Left": 40,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "T4",
            "ID": "5ff42d69-2a52-4543-b053-881cae71aed6",
            "Parameters": {
              "Ron": "0",
              "Rdon": "0",
              "Vdf": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "MOSFET with Diode",
            "Top": -51,
            "Left": 28,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "T5",
            "ID": "4e3b76f1-786e-4e46-9060-0b6e01171d21",
            "Parameters": {
              "Ron": "0",
              "Rdon": "0",
              "Vdf": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "MOSFET with Diode",
            "Top": -51,
            "Left": 17,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "T6",
            "ID": "a6d58053-324b-47f3-8bbe-5729d88a8d70",
            "Parameters": {
              "Ron": "0",
              "Rdon": "0",
              "Vdf": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Sinusoidal Wave",
            "Top": -36,
            "Left": -21,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "SIN1",
            "ID": "517b286c-1ef2-413d-99d5-fd33c6d0eb8e",
            "Parameters": {
              "Amplitude": "uref",
              "Frequency": "fo",
              "Offset": "0",
              "PhaseShift": "0",
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Sinusoidal Wave",
            "Top": -29,
            "Left": -15,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "SIN2",
            "ID": "a5651f4c-c6c3-410f-9cde-b0be629c5c89",
            "Parameters": {
              "Amplitude": "uref",
              "Frequency": "fo",
              "Offset": "0",
              "PhaseShift": "240",
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Sinusoidal Wave",
            "Top": -23,
            "Left": -9,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "SIN3",
            "ID": "c605b830-d94e-4c8f-81f9-75977f46e35f",
            "Parameters": {
              "Amplitude": "uref",
              "Frequency": "fo",
              "Offset": "0",
              "PhaseShift": "120",
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Triangular Wave",
            "Top": -21,
            "Left": 24,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "TRI1",
            "ID": "cda92ab4-3f3a-4976-bee2-75a57cc51097",
            "Parameters": {
              "Amplitude": "2",
              "Frequency": "fsw",
              "DutyCycle": "0.5",
              "Offset": "-1",
              "PhaseShift": "0",
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Subcircuit",
            "Top": -34,
            "Left": 7,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "Sc1",
            "ID": "841c1f26-c3ed-4b32-98f1-486a375107ed",
            "Parameters": {},
            "EnabledScopes": [],
            "SubcircuitDefinition": {
              "Id": "c3c94819-6505-4991-8c5e-59af6b7b6485",
              "Devices": [
                {
                  "LibraryName": "Sinusoidal Wave",
                  "Top": 0,
                  "Left": 0,
                  "Angle": 0,
                  "HF": false,
                  "VF": false,
                  "Disabled": false,
                  "Name": "Voff",
                  "ID": "c929b71e-d215-405e-88f6-e65e9a3acc03",
                  "Parameters": {
                    "Amplitude": "(uref * 2 / udc) / 6 ",
                    "Frequency": "3 * fo",
                    "Offset": "0",
                    "PhaseShift": "0",
                    "SamplingTime": "none"
                  },
                  "EnabledScopes": [
                    "Out"
                  ]
                },
                {
                  "LibraryName": "Sum",
                  "Top": -13,
                  "Left": 6,
                  "Angle": 0,
                  "HF": false,
                  "VF": false,
                  "Disabled": false,
                  "Name": "V\u0027ref1",
                  "ID": "25d54d68-a9ef-4e8f-a4dc-74b796705ac8",
                  "Parameters": {
                    "NumberOfInputs": "2",
                    "Gains": "[1 1]",
                    "SamplingTime": "none"
                  },
                  "EnabledScopes": [
                    "Out"
                  ]
                },
                {
                  "LibraryName": "Sum",
                  "Top": -5,
                  "Left": 11,
                  "Angle": 0,
                  "HF": false,
                  "VF": false,
                  "Disabled": false,
                  "Name": "SUM2",
                  "ID": "6b7fa19b-7419-45f0-b966-30477a029005",
                  "Parameters": {
                    "NumberOfInputs": "2",
                    "Gains": "[1 1]",
                    "SamplingTime": "none"
                  },
                  "EnabledScopes": []
                },
                {
                  "LibraryName": "Control In Pin",
                  "Top": -13,
                  "Left": 4,
                  "Angle": 0,
                  "HF": false,
                  "VF": false,
                  "Disabled": false,
                  "Name": "Pin1",
                  "ID": "1a415e5c-0d10-4a43-a0a7-8dfd85eb56b5",
                  "Parameters": {},
                  "EnabledScopes": []
                },
                {
                  "LibraryName": "Control Out Pin",
                  "Top": -12,
                  "Left": 10,
                  "Angle": 0,
                  "HF": false,
                  "VF": false,
                  "Disabled": false,
                  "Name": "ref1",
                  "ID": "0807c520-f523-4346-ae10-1b53c3493814",
                  "Parameters": {},
                  "EnabledScopes": []
                },
                {
                  "LibraryName": "Control In Pin",
                  "Top": -5,
                  "Left": 9,
                  "Angle": 0,
                  "HF": false,
                  "VF": false,
                  "Disabled": false,
                  "Name": "Pin3",
                  "ID": "0a80814b-30e5-4eb4-ba67-6248a697f7a0",
                  "Parameters": {},
                  "EnabledScopes": []
                },
                {
                  "LibraryName": "Control Out Pin",
                  "Top": -4,
                  "Left": 15,
                  "Angle": 0,
                  "HF": false,
                  "VF": false,
                  "Disabled": false,
                  "Name": "ref2",
                  "ID": "cd867c13-78b9-4aaf-b351-64c3bf6bfdeb",
                  "Parameters": {},
                  "EnabledScopes": []
                },
                {
                  "LibraryName": "Control In Pin",
                  "Top": 1,
                  "Left": 17,
                  "Angle": 0,
                  "HF": false,
                  "VF": false,
                  "Disabled": false,
                  "Name": "Pin5",
                  "ID": "f1ebd958-4f21-4aaf-b138-133c16da7923",
                  "Parameters": {},
                  "EnabledScopes": []
                },
                {
                  "LibraryName": "Sum",
                  "Top": 1,
                  "Left": 19,
                  "Angle": 0,
                  "HF": false,
                  "VF": false,
                  "Disabled": false,
                  "Name": "SUM3",
                  "ID": "d8e67fbb-f64b-4255-8a22-afc86f8f6a38",
                  "Parameters": {
                    "NumberOfInputs": "2",
                    "Gains": "[1 1]",
                    "SamplingTime": "none"
                  },
                  "EnabledScopes": []
                },
                {
                  "LibraryName": "Control Out Pin",
                  "Top": 2,
                  "Left": 23,
                  "Angle": 0,
                  "HF": false,
                  "VF": false,
                  "Disabled": false,
                  "Name": "ref3",
                  "ID": "4639868a-f701-4586-8bc4-0247ddc6b7bd",
                  "Parameters": {},
                  "EnabledScopes": []
                }
              ],
              "Connectors": [
                {
                  "Segments": [
                    {
                      "StartX": 11,
                      "StartY": -2,
                      "EndX": 6,
                      "EndY": -2
                    },
                    {
                      "StartX": 4,
                      "StartY": 2,
                      "EndX": 6,
                      "EndY": 2
                    },
                    {
                      "StartX": 6,
                      "StartY": 4,
                      "EndX": 19,
                      "EndY": 4
                    },
                    {
                      "StartX": 6,
                      "StartY": -10,
                      "EndX": 6,
                      "EndY": -2
                    },
                    {
                      "StartX": 6,
                      "StartY": -2,
                      "EndX": 6,
                      "EndY": 2
                    },
                    {
                      "StartX": 6,
                      "StartY": 2,
                      "EndX": 6,
                      "EndY": 4
                    }
                  ],
                  "Name": "C1"
                }
              ],
              "Name": "Subcircuit",
              "Variables": [],
              "VariableFile": ""
            },
            "SubcircuitDefinitionID": "c3c94819-6505-4991-8c5e-59af6b7b6485"
          }
        ],
        "Connectors": [
          {
            "Segments": [
              {
                "StartX": 4,
                "StartY": -60,
                "EndX": 4,
                "EndY": -67
              },
              {
                "StartX": 19,
                "StartY": -67,
                "EndX": 4,
                "EndY": -67
              },
              {
                "StartX": 19,
                "StartY": -67,
                "EndX": 30,
                "EndY": -67
              },
              {
                "StartX": 30,
                "StartY": -67,
                "EndX": 42,
                "EndY": -67
              }
            ],
            "Name": "C15"
          },
          {
            "Segments": [
              {
                "StartX": 20,
                "StartY": -55,
                "EndX": 19,
                "EndY": -55
              },
              {
                "StartX": 53,
                "StartY": -60,
                "EndX": 19,
                "EndY": -60
              },
              {
                "StartX": 19,
                "StartY": -55,
                "EndX": 19,
                "EndY": -51
              },
              {
                "StartX": 19,
                "StartY": -61,
                "EndX": 19,
                "EndY": -60
              },
              {
                "StartX": 19,
                "StartY": -60,
                "EndX": 19,
                "EndY": -55
              }
            ],
            "Name": "C21"
          },
          {
            "Segments": [
              {
                "StartX": 24,
                "StartY": -55,
                "EndX": 30,
                "EndY": -55
              },
              {
                "StartX": 53,
                "StartY": -56,
                "EndX": 30,
                "EndY": -56
              },
              {
                "StartX": 30,
                "StartY": -55,
                "EndX": 30,
                "EndY": -51
              },
              {
                "StartX": 30,
                "StartY": -61,
                "EndX": 30,
                "EndY": -56
              },
              {
                "StartX": 30,
                "StartY": -56,
                "EndX": 30,
                "EndY": -55
              }
            ],
            "Name": "C26"
          },
          {
            "Segments": [
              {
                "StartX": 53,
                "StartY": -52,
                "EndX": 42,
                "EndY": -52
              },
              {
                "StartX": 42,
                "StartY": -61,
                "EndX": 42,
                "EndY": -52
              },
              {
                "StartX": 42,
                "StartY": -52,
                "EndX": 42,
                "EndY": -51
              }
            ],
            "Name": "C20"
          },
          {
            "Segments": [
              {
                "StartX": 60,
                "StartY": -60,
                "EndX": 59,
                "EndY": -60
              }
            ],
            "Name": "C22"
          },
          {
            "Segments": [
              {
                "StartX": 59,
                "StartY": -56,
                "EndX": 60,
                "EndY": -56
              }
            ],
            "Name": "C23"
          },
          {
            "Segments": [
              {
                "StartX": 66,
                "StartY": -60,
                "EndX": 66,
                "EndY": -56
              },
              {
                "StartX": 66,
                "StartY": -56,
                "EndX": 66,
                "EndY": -52
              }
            ],
            "Name": "C24"
          },
          {
            "Segments": [
              {
                "StartX": 59,
                "StartY": -52,
                "EndX": 60,
                "EndY": -52
              }
            ],
            "Name": "C12"
          },
          {
            "Segments": [
              {
                "StartX": 30,
                "StartY": -45,
                "EndX": 42,
                "EndY": -45
              },
              {
                "StartX": 19,
                "StartY": -45,
                "EndX": 30,
                "EndY": -45
              },
              {
                "StartX": 4,
                "StartY": -52,
                "EndX": 4,
                "EndY": -45
              },
              {
                "StartX": 4,
                "StartY": -45,
                "EndX": 19,
                "EndY": -45
              }
            ],
            "Name": "C14"
          },
          {
            "Segments": [
              {
                "StartX": 16,
                "StartY": -44,
                "EndX": 16,
                "EndY": -48
              },
              {
                "StartX": 17,
                "StartY": -48,
                "EndX": 16,
                "EndY": -48
              }
            ],
            "Name": "C13"
          },
          {
            "Segments": [
              {
                "StartX": 27,
                "StartY": -40,
                "EndX": 25,
                "EndY": -40
              },
              {
                "StartX": 25,
                "StartY": -64,
                "EndX": 25,
                "EndY": -40
              },
              {
                "StartX": 28,
                "StartY": -64,
                "EndX": 25,
                "EndY": -64
              }
            ],
            "Name": "C17"
          },
          {
            "Segments": [
              {
                "StartX": 27,
                "StartY": -44,
                "EndX": 27,
                "EndY": -48
              },
              {
                "StartX": 28,
                "StartY": -48,
                "EndX": 27,
                "EndY": -48
              }
            ],
            "Name": "C18"
          },
          {
            "Segments": [
              {
                "StartX": 39,
                "StartY": -40,
                "EndX": 37,
                "EndY": -40
              },
              {
                "StartX": 37,
                "StartY": -64,
                "EndX": 37,
                "EndY": -40
              },
              {
                "StartX": 40,
                "StartY": -64,
                "EndX": 37,
                "EndY": -64
              }
            ],
            "Name": "C19"
          },
          {
            "Segments": [
              {
                "StartX": 39,
                "StartY": -44,
                "EndX": 39,
                "EndY": -48
              },
              {
                "StartX": 40,
                "StartY": -48,
                "EndX": 39,
                "EndY": -48
              }
            ],
            "Name": "C16"
          },
          {
            "Segments": [
              {
                "StartX": 16,
                "StartY": -40,
                "EndX": 14,
                "EndY": -40
              },
              {
                "StartX": 14,
                "StartY": -64,
                "EndX": 14,
                "EndY": -40
              },
              {
                "StartX": 17,
                "StartY": -64,
                "EndX": 14,
                "EndY": -64
              }
            ],
            "Name": "C6"
          },
          {
            "Segments": [
              {
                "StartX": 55,
                "StartY": -19,
                "EndX": 55,
                "EndY": -17
              },
              {
                "StartX": 43,
                "StartY": -19,
                "EndX": 43,
                "EndY": -17
              },
              {
                "StartX": 44,
                "StartY": -19,
                "EndX": 43,
                "EndY": -19
              },
              {
                "StartX": 31,
                "StartY": -20,
                "EndX": 30,
                "EndY": -20
              },
              {
                "StartX": 28,
                "StartY": -19,
                "EndX": 30,
                "EndY": -19
              },
              {
                "StartX": 30,
                "StartY": -20,
                "EndX": 30,
                "EndY": -19
              },
              {
                "StartX": 30,
                "StartY": -19,
                "EndX": 30,
                "EndY": -17
              },
              {
                "StartX": 30,
                "StartY": -17,
                "EndX": 43,
                "EndY": -17
              },
              {
                "StartX": 43,
                "StartY": -17,
                "EndX": 55,
                "EndY": -17
              }
            ],
            "Name": "C5"
          },
          {
            "Segments": [
              {
                "StartX": 31,
                "StartY": -22,
                "EndX": 20,
                "EndY": -22
              },
              {
                "StartX": 20,
                "StartY": -22,
                "EndX": 20,
                "EndY": -30
              },
              {
                "StartX": 19,
                "StartY": -30,
                "EndX": 20,
                "EndY": -30
              }
            ],
            "Name": "C1"
          },
          {
            "Segments": [
              {
                "StartX": 44,
                "StartY": -21,
                "EndX": 39,
                "EndY": -21
              },
              {
                "StartX": 39,
                "StartY": -21,
                "EndX": 39,
                "EndY": -28
              },
              {
                "StartX": 19,
                "StartY": -28,
                "EndX": 39,
                "EndY": -28
              }
            ],
            "Name": "C2"
          },
          {
            "Segments": [
              {
                "StartX": 55,
                "StartY": -21,
                "EndX": 48,
                "EndY": -21
              },
              {
                "StartX": 48,
                "StartY": -21,
                "EndX": 48,
                "EndY": -26
              },
              {
                "StartX": 19,
                "StartY": -26,
                "EndX": 48,
                "EndY": -26
              }
            ],
            "Name": "C3"
          },
          {
            "Segments": [
              {
                "StartX": -13,
                "StartY": -34,
                "EndX": 6,
                "EndY": -34
              },
              {
                "StartX": 6,
                "StartY": -34,
                "EndX": 6,
                "EndY": -30
              },
              {
                "StartX": 6,
                "StartY": -30,
                "EndX": 7,
                "EndY": -30
              }
            ],
            "Name": "C4"
          },
          {
            "Segments": [
              {
                "StartX": -7,
                "StartY": -27,
                "EndX": 6,
                "EndY": -27
              },
              {
                "StartX": 6,
                "StartY": -27,
                "EndX": 6,
                "EndY": -28
              },
              {
                "StartX": 6,
                "StartY": -28,
                "EndX": 7,
                "EndY": -28
              }
            ],
            "Name": "C7"
          },
          {
            "Segments": [
              {
                "StartX": -1,
                "StartY": -21,
                "EndX": 6,
                "EndY": -21
              },
              {
                "StartX": 6,
                "StartY": -21,
                "EndX": 6,
                "EndY": -26
              },
              {
                "StartX": 6,
                "StartY": -26,
                "EndX": 7,
                "EndY": -26
              }
            ],
            "Name": "C8"
          }
        ],
        "Name": "Top Circuit - Copy - Copy - Copy - Copy - Copy - Copy",
        "Variables": [
          {
            "Name": "fsw",
            "Value": "1k"
          },
          {
            "Name": "udc",
            "Value": "600"
          },
          {
            "Name": "uref",
            "Value": "270"
          },
          {
            "Name": "fo",
            "Value": "50"
          }
        ],
        "VariableFile": ""
      },
      "TransientAnalysis": {
        "EndTime": "0.04",
        "FixedTimeStep": false,
        "SaveInitialPoint": true,
        "StopAtSteadyState": false,
        "TimeStep": "1E-08",
        "BaseFrequencyParameterEnabled": false,
        "NumberOfBasePeriodsSavedParameterEnabled": false,
        "BaseFrequency": "60",
        "NumberOfBasePeriodsSaved": "1"
      }
    },
    {
      "Id": "bc562433-3da2-4c26-be9a-3abc094936d6",
      "Name": "5- DPWM min",
      "Circuit": {
        "Id": "76fde868-4ebd-40ef-a005-d089d22c9920",
        "Devices": [
          {
            "LibraryName": "Differential Voltage Meter",
            "Top": -56,
            "Left": 20,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "u12",
            "ID": "226bf53c-d677-4326-89a0-36595ebaa7e0",
            "Parameters": {
              "SamplingTime": "auto"
            },
            "EnabledScopes": [
              "Voltage"
            ]
          },
          {
            "LibraryName": "DC Voltage Source",
            "Top": -60,
            "Left": 2,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "DC1",
            "ID": "f76ac431-71f1-467d-b292-ec67f3c8da1a",
            "Parameters": {
              "Voltage": "udc"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Resistor",
            "Top": -61,
            "Left": 60,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "R1",
            "ID": "2f8dd6ad-001c-4411-966a-d96e26501156",
            "Parameters": {
              "Value": "10"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Inductor",
            "Top": -57,
            "Left": 53,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "L2",
            "ID": "5a26892a-b4df-4834-824f-d22c14eccc8e",
            "Parameters": {
              "Value": "0.001",
              "Iinit": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Inductor",
            "Top": -61,
            "Left": 53,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "L1",
            "ID": "3071b595-29e9-4d95-8478-8bc81d88defe",
            "Parameters": {
              "Value": "0.001",
              "Iinit": "0"
            },
            "EnabledScopes": [
              "Current"
            ]
          },
          {
            "LibraryName": "Inductor",
            "Top": -53,
            "Left": 53,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "L3",
            "ID": "a3d4c61c-6ee8-40fa-87fd-99d15d7de0db",
            "Parameters": {
              "Value": "0.001",
              "Iinit": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Resistor",
            "Top": -57,
            "Left": 60,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "R2",
            "ID": "c3e8bdba-1b74-4f89-8f61-db65d99ca6be",
            "Parameters": {
              "Value": "10"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Resistor",
            "Top": -53,
            "Left": 60,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "R3",
            "ID": "c09b2cdb-cbfb-4d15-ae5d-d8272224fff3",
            "Parameters": {
              "Value": "10"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Ground",
            "Top": -45,
            "Left": 3,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "Ground4",
            "ID": "c6506a2a-262b-4583-83c5-cc739b54eae8",
            "Parameters": {},
            "EnabledScopes": []
          },
          {
            "LibraryName": "Not",
            "Top": -44,
            "Left": 14,
            "Angle": 270,
            "HF": false,
            "VF": true,
            "Disabled": false,
            "Name": "NOT1",
            "ID": "fcd1a7fa-b3e7-4543-8b1f-a9f8584b8736",
            "Parameters": {
              "SamplingTime": "auto"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Not",
            "Top": -44,
            "Left": 25,
            "Angle": 270,
            "HF": false,
            "VF": true,
            "Disabled": false,
            "Name": "NOT2",
            "ID": "09045c7e-513b-4f4c-811d-c3f00bd2b713",
            "Parameters": {
              "SamplingTime": "auto"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Not",
            "Top": -44,
            "Left": 37,
            "Angle": 270,
            "HF": false,
            "VF": true,
            "Disabled": false,
            "Name": "NOT3",
            "ID": "29c45d95-39aa-45ce-a37c-29f06c62b084",
            "Parameters": {
              "SamplingTime": "auto"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Control Output Connector Label",
            "Top": -39,
            "Left": 25,
            "Angle": 270,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "sc2",
            "ID": "676fa3a5-226e-4505-aca3-3b6a46a3d1b0",
            "Parameters": {},
            "EnabledScopes": []
          },
          {
            "LibraryName": "Control Output Connector Label",
            "Top": -39,
            "Left": 37,
            "Angle": 270,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "sc3",
            "ID": "65698552-18b0-4ea0-b096-d04dd1669943",
            "Parameters": {},
            "EnabledScopes": []
          },
          {
            "LibraryName": "Control Output Connector Label",
            "Top": -39,
            "Left": 14,
            "Angle": 270,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "sc1",
            "ID": "066ff021-ebdd-4035-a767-73151ee48535",
            "Parameters": {},
            "EnabledScopes": []
          },
          {
            "LibraryName": "Triangular Wave",
            "Top": -17,
            "Left": 23,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "TRI1",
            "ID": "87694273-0323-4f47-b127-535f838883f2",
            "Parameters": {
              "Amplitude": "2",
              "Frequency": "fsw",
              "DutyCycle": "0.5",
              "Offset": "-1",
              "PhaseShift": "0",
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Comparator",
            "Top": -23,
            "Left": 31,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "COMP1",
            "ID": "2475fdd9-941a-4356-b775-933c45287bba",
            "Parameters": {
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Control Input Connector Label",
            "Top": -22,
            "Left": 35,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "sc1",
            "ID": "b2263a43-75f9-4b19-957f-eadc9e99d1c0",
            "Parameters": {},
            "EnabledScopes": []
          },
          {
            "LibraryName": "Gain",
            "Top": -36,
            "Left": -17,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "Vref1",
            "ID": "a094c842-b32c-4d97-9c50-879bd5aa9b2e",
            "Parameters": {
              "Value": "2 / udc",
              "SamplingTime": "none"
            },
            "EnabledScopes": [
              "Out"
            ]
          },
          {
            "LibraryName": "Gain",
            "Top": -29,
            "Left": -11,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "G2",
            "ID": "7c94e6e4-a281-48b7-868f-631dc681f4cd",
            "Parameters": {
              "Value": "2 / udc",
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Gain",
            "Top": -23,
            "Left": -5,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "G3",
            "ID": "318b2283-f67f-4218-9386-60bfec2d249d",
            "Parameters": {
              "Value": "2 / udc",
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Comparator",
            "Top": -22,
            "Left": 44,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "COMP2",
            "ID": "9de74362-c624-4d5d-b87a-92e4b390e1b9",
            "Parameters": {
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Control Input Connector Label",
            "Top": -21,
            "Left": 48,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "sc2",
            "ID": "585ebc8e-c882-473f-a593-6494307a8913",
            "Parameters": {},
            "EnabledScopes": []
          },
          {
            "LibraryName": "Comparator",
            "Top": -22,
            "Left": 55,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "COMP3",
            "ID": "607aaecc-e073-41e0-84c6-f1abdfec9f5c",
            "Parameters": {
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Control Input Connector Label",
            "Top": -21,
            "Left": 59,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "sc3",
            "ID": "2827f44b-7515-46aa-bef4-0451ffb132f3",
            "Parameters": {},
            "EnabledScopes": []
          },
          {
            "LibraryName": "MOSFET with Diode",
            "Top": -67,
            "Left": 17,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "T1",
            "ID": "37841608-8cf3-4f59-bd96-23f8ebea31cf",
            "Parameters": {
              "Ron": "0",
              "Rdon": "0",
              "Vdf": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "MOSFET with Diode",
            "Top": -67,
            "Left": 28,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "T2",
            "ID": "b146cf24-f6e1-4c8d-9cf5-0a1330ef5c20",
            "Parameters": {
              "Ron": "0",
              "Rdon": "0",
              "Vdf": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "MOSFET with Diode",
            "Top": -67,
            "Left": 40,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "T3",
            "ID": "11075e9d-ae64-4a8d-855c-1477ff81f96b",
            "Parameters": {
              "Ron": "0",
              "Rdon": "0",
              "Vdf": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "MOSFET with Diode",
            "Top": -51,
            "Left": 40,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "T4",
            "ID": "ed54057a-df59-45e0-91a1-1a285b8797df",
            "Parameters": {
              "Ron": "0",
              "Rdon": "0",
              "Vdf": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "MOSFET with Diode",
            "Top": -51,
            "Left": 28,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "T5",
            "ID": "52ecd786-b5e8-476a-aa3a-17c4236498f8",
            "Parameters": {
              "Ron": "0",
              "Rdon": "0",
              "Vdf": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "MOSFET with Diode",
            "Top": -51,
            "Left": 17,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "T6",
            "ID": "d5e16f35-c74e-4010-b2af-6506c29cc8a2",
            "Parameters": {
              "Ron": "0",
              "Rdon": "0",
              "Vdf": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "C Code",
            "Top": -32,
            "Left": 7,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "DPWM-min",
            "ID": "83153ea2-8329-44ce-9657-7104c571849b",
            "Parameters": {
              "NumberOfInputs": "3",
              "NumberOfOutputs": "4",
              "OptionalAdditionalIncludeDirectory": "",
              "Code": "#include \u0022simba_library.h\u0022 \r\n#include \u003Cstdlib.h\u003E\r\n#include \u003Cmath.h\u003E\r\n\r\n\r\ntypedef struct{\r\n\tdouble offset;\r\n} model_data;\r\n\r\nmodel_data data;\r\n\r\nvoid initialize() {\r\n\tdata.offset = 0 ;\r\n}\r\n\r\nvoid calculate_outputs(double* outputs, double* inputs, double time, double time_step) {\r\n\r\n\tdouble ref1 = inputs[0];\r\n\tdouble ref2 = inputs[1];\r\n\tdouble ref3 = inputs[2];\r\n\t\r\n\tdouble min_value = fmin(ref1, fmin(ref2, ref3));\r\n\tdata.offset = -1 - min_value;\r\n\toutputs[0] = ref1 \u002B data.offset;\r\n\toutputs[1] = ref2 \u002B data.offset;\r\n\toutputs[2] = ref3 \u002B data.offset;\r\n\toutputs[3] = data.offset;\r\n}\r\n\r\n/*\r\n * Function: terminate\r\n * ----------------------------\r\n *\tCalled once at the end of the simulation. \r\n *\tThe resources allocated in the initialize function must be released here.\r\n *\r\n */\r\nvoid terminate() {\r\n}\r\n\r\n/*\r\n * Function: snapshot (DO NOT MODIFY)\r\n * ----------------------------\r\n *\tWith the predictive time-step solver, the simulation time does not elapses linearly.\r\n *\tThe C Code model needs to support time-travel and a snapshot mechanism is implemented. \r\n *\tThe predictive time-step solver uses it to restore a model to a previous state when needed. \r\n *\t\r\n *\t Notes:\r\n *\t\t- If you think you need to modify this function, think again and don\u0027t modify it. \r\n *\t\t- If you think you really need to modify this function and SIMBA crashes, contact us and we will be pleased to help.\r\n */\r\nvoid* snapshot(snapshot_mode mode, void* snapshot_ptr) {\r\n\tmodel_data* model_data_ptr;\r\n\tswitch (mode) {\r\n\t\tcase SNAPSHOT_CREATE: // Create and return a snapshot of the current model state\r\n\t\t\tmodel_data_ptr = (model_data*)malloc(sizeof(model_data));\r\n\t\t\tif (model_data_ptr == 0) return 0;\r\n\t\t\t*model_data_ptr = data;\r\n\t\t\treturn (void*)model_data_ptr;\r\n\r\n\t\tcase SNAPSHOT_UPDATE:  // Update existing snapshot with current model data\r\n\t\t\tmodel_data_ptr = (model_data*)snapshot_ptr;\r\n\t\t\t*model_data_ptr = data;\r\n\t\t\treturn snapshot_ptr;\r\n\r\n\t\tcase SNAPSHOT_LOAD:  // Restore model data \r\n\t\t\tmodel_data_ptr = (model_data*)snapshot_ptr;\r\n\t\t\tdata = *model_data_ptr;\r\n\t\t\treturn snapshot_ptr;\r\n\r\n\t\tcase SNAPSHOT_DELETE: // Free the resources allocated in SNAPSHOT_CREATE\r\n\t\t\tfree(snapshot_ptr);\r\n\t\t\treturn 0;\r\n\t}\r\n}",
              "SamplingTime": "none"
            },
            "EnabledScopes": [
              "outputs[0]",
              "outputs[3]"
            ]
          },
          {
            "LibraryName": "Sinusoidal Wave",
            "Top": -36,
            "Left": -21,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "SIN1",
            "ID": "3ef3be45-24a8-4a18-a366-00b65089d934",
            "Parameters": {
              "Amplitude": "uref",
              "Frequency": "50",
              "Offset": "0",
              "PhaseShift": "0",
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Sinusoidal Wave",
            "Top": -29,
            "Left": -15,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "SIN2",
            "ID": "11a83d72-6103-4dbd-a3c8-549fc14d4939",
            "Parameters": {
              "Amplitude": "uref",
              "Frequency": "50",
              "Offset": "0",
              "PhaseShift": "240",
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Sinusoidal Wave",
            "Top": -23,
            "Left": -9,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "SIN3",
            "ID": "65e6bdab-0a6e-455b-a8d8-db9e87881224",
            "Parameters": {
              "Amplitude": "uref",
              "Frequency": "50",
              "Offset": "0",
              "PhaseShift": "120",
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          }
        ],
        "Connectors": [
          {
            "Segments": [
              {
                "StartX": 4,
                "StartY": -60,
                "EndX": 4,
                "EndY": -67
              },
              {
                "StartX": 19,
                "StartY": -67,
                "EndX": 4,
                "EndY": -67
              },
              {
                "StartX": 19,
                "StartY": -67,
                "EndX": 30,
                "EndY": -67
              },
              {
                "StartX": 30,
                "StartY": -67,
                "EndX": 42,
                "EndY": -67
              }
            ],
            "Name": "C15"
          },
          {
            "Segments": [
              {
                "StartX": 20,
                "StartY": -55,
                "EndX": 19,
                "EndY": -55
              },
              {
                "StartX": 53,
                "StartY": -60,
                "EndX": 19,
                "EndY": -60
              },
              {
                "StartX": 19,
                "StartY": -55,
                "EndX": 19,
                "EndY": -51
              },
              {
                "StartX": 19,
                "StartY": -61,
                "EndX": 19,
                "EndY": -60
              },
              {
                "StartX": 19,
                "StartY": -60,
                "EndX": 19,
                "EndY": -55
              }
            ],
            "Name": "C21"
          },
          {
            "Segments": [
              {
                "StartX": 24,
                "StartY": -55,
                "EndX": 30,
                "EndY": -55
              },
              {
                "StartX": 53,
                "StartY": -56,
                "EndX": 30,
                "EndY": -56
              },
              {
                "StartX": 30,
                "StartY": -55,
                "EndX": 30,
                "EndY": -51
              },
              {
                "StartX": 30,
                "StartY": -61,
                "EndX": 30,
                "EndY": -56
              },
              {
                "StartX": 30,
                "StartY": -56,
                "EndX": 30,
                "EndY": -55
              }
            ],
            "Name": "C26"
          },
          {
            "Segments": [
              {
                "StartX": 53,
                "StartY": -52,
                "EndX": 42,
                "EndY": -52
              },
              {
                "StartX": 42,
                "StartY": -61,
                "EndX": 42,
                "EndY": -52
              },
              {
                "StartX": 42,
                "StartY": -52,
                "EndX": 42,
                "EndY": -51
              }
            ],
            "Name": "C20"
          },
          {
            "Segments": [
              {
                "StartX": 60,
                "StartY": -60,
                "EndX": 59,
                "EndY": -60
              }
            ],
            "Name": "C22"
          },
          {
            "Segments": [
              {
                "StartX": 59,
                "StartY": -56,
                "EndX": 60,
                "EndY": -56
              }
            ],
            "Name": "C23"
          },
          {
            "Segments": [
              {
                "StartX": 66,
                "StartY": -60,
                "EndX": 66,
                "EndY": -56
              },
              {
                "StartX": 66,
                "StartY": -56,
                "EndX": 66,
                "EndY": -52
              }
            ],
            "Name": "C24"
          },
          {
            "Segments": [
              {
                "StartX": 59,
                "StartY": -52,
                "EndX": 60,
                "EndY": -52
              }
            ],
            "Name": "C12"
          },
          {
            "Segments": [
              {
                "StartX": 30,
                "StartY": -45,
                "EndX": 42,
                "EndY": -45
              },
              {
                "StartX": 19,
                "StartY": -45,
                "EndX": 30,
                "EndY": -45
              },
              {
                "StartX": 4,
                "StartY": -45,
                "EndX": 19,
                "EndY": -45
              },
              {
                "StartX": 4,
                "StartY": -52,
                "EndX": 4,
                "EndY": -45
              }
            ],
            "Name": "C14"
          },
          {
            "Segments": [
              {
                "StartX": 16,
                "StartY": -44,
                "EndX": 16,
                "EndY": -48
              },
              {
                "StartX": 17,
                "StartY": -48,
                "EndX": 16,
                "EndY": -48
              }
            ],
            "Name": "C13"
          },
          {
            "Segments": [
              {
                "StartX": 27,
                "StartY": -40,
                "EndX": 25,
                "EndY": -40
              },
              {
                "StartX": 25,
                "StartY": -64,
                "EndX": 25,
                "EndY": -40
              },
              {
                "StartX": 28,
                "StartY": -64,
                "EndX": 25,
                "EndY": -64
              }
            ],
            "Name": "C17"
          },
          {
            "Segments": [
              {
                "StartX": 27,
                "StartY": -44,
                "EndX": 27,
                "EndY": -48
              },
              {
                "StartX": 28,
                "StartY": -48,
                "EndX": 27,
                "EndY": -48
              }
            ],
            "Name": "C18"
          },
          {
            "Segments": [
              {
                "StartX": 39,
                "StartY": -40,
                "EndX": 37,
                "EndY": -40
              },
              {
                "StartX": 37,
                "StartY": -64,
                "EndX": 37,
                "EndY": -40
              },
              {
                "StartX": 40,
                "StartY": -64,
                "EndX": 37,
                "EndY": -64
              }
            ],
            "Name": "C19"
          },
          {
            "Segments": [
              {
                "StartX": 39,
                "StartY": -44,
                "EndX": 39,
                "EndY": -48
              },
              {
                "StartX": 40,
                "StartY": -48,
                "EndX": 39,
                "EndY": -48
              }
            ],
            "Name": "C16"
          },
          {
            "Segments": [
              {
                "StartX": 16,
                "StartY": -40,
                "EndX": 14,
                "EndY": -40
              },
              {
                "StartX": 14,
                "StartY": -64,
                "EndX": 14,
                "EndY": -40
              },
              {
                "StartX": 17,
                "StartY": -64,
                "EndX": 14,
                "EndY": -64
              }
            ],
            "Name": "C6"
          },
          {
            "Segments": [
              {
                "StartX": 29,
                "StartY": -29,
                "EndX": 29,
                "EndY": -23
              },
              {
                "StartX": 29,
                "StartY": -23,
                "EndX": 30,
                "EndY": -23
              },
              {
                "StartX": 30,
                "StartY": -23,
                "EndX": 30,
                "EndY": -22
              },
              {
                "StartX": 31,
                "StartY": -22,
                "EndX": 30,
                "EndY": -22
              },
              {
                "StartX": 19,
                "StartY": -29,
                "EndX": 29,
                "EndY": -29
              }
            ],
            "Name": "C9"
          },
          {
            "Segments": [
              {
                "StartX": 6,
                "StartY": -34,
                "EndX": 6,
                "EndY": -28
              },
              {
                "StartX": 6,
                "StartY": -28,
                "EndX": 7,
                "EndY": -28
              },
              {
                "StartX": -13,
                "StartY": -34,
                "EndX": 6,
                "EndY": -34
              }
            ],
            "Name": "C10"
          },
          {
            "Segments": [
              {
                "StartX": 6,
                "StartY": -27,
                "EndX": 6,
                "EndY": -26
              },
              {
                "StartX": 6,
                "StartY": -26,
                "EndX": 7,
                "EndY": -26
              },
              {
                "StartX": -7,
                "StartY": -27,
                "EndX": 6,
                "EndY": -27
              }
            ],
            "Name": "C25"
          },
          {
            "Segments": [
              {
                "StartX": 42,
                "StartY": -27,
                "EndX": 42,
                "EndY": -22
              },
              {
                "StartX": 42,
                "StartY": -22,
                "EndX": 43,
                "EndY": -22
              },
              {
                "StartX": 43,
                "StartY": -22,
                "EndX": 43,
                "EndY": -21
              },
              {
                "StartX": 44,
                "StartY": -21,
                "EndX": 43,
                "EndY": -21
              },
              {
                "StartX": 19,
                "StartY": -27,
                "EndX": 42,
                "EndY": -27
              }
            ],
            "Name": "C2"
          },
          {
            "Segments": [
              {
                "StartX": 54,
                "StartY": -25,
                "EndX": 54,
                "EndY": -21
              },
              {
                "StartX": 55,
                "StartY": -21,
                "EndX": 54,
                "EndY": -21
              },
              {
                "StartX": 19,
                "StartY": -25,
                "EndX": 54,
                "EndY": -25
              }
            ],
            "Name": "C4"
          },
          {
            "Segments": [
              {
                "StartX": 55,
                "StartY": -19,
                "EndX": 55,
                "EndY": -17
              },
              {
                "StartX": 43,
                "StartY": -19,
                "EndX": 43,
                "EndY": -17
              },
              {
                "StartX": 44,
                "StartY": -19,
                "EndX": 43,
                "EndY": -19
              },
              {
                "StartX": 27,
                "StartY": -15,
                "EndX": 30,
                "EndY": -15
              },
              {
                "StartX": 31,
                "StartY": -20,
                "EndX": 30,
                "EndY": -20
              },
              {
                "StartX": 30,
                "StartY": -17,
                "EndX": 43,
                "EndY": -17
              },
              {
                "StartX": 43,
                "StartY": -17,
                "EndX": 55,
                "EndY": -17
              },
              {
                "StartX": 30,
                "StartY": -20,
                "EndX": 30,
                "EndY": -17
              },
              {
                "StartX": 30,
                "StartY": -17,
                "EndX": 30,
                "EndY": -15
              }
            ],
            "Name": "C7"
          },
          {
            "Segments": [
              {
                "StartX": 6,
                "StartY": -21,
                "EndX": 6,
                "EndY": -24
              },
              {
                "StartX": 6,
                "StartY": -24,
                "EndX": 7,
                "EndY": -24
              },
              {
                "StartX": -1,
                "StartY": -21,
                "EndX": 6,
                "EndY": -21
              }
            ],
            "Name": "C28"
          }
        ],
        "Name": "Top Circuit - Copy - Copy - Copy - Copy - Copy - Copy - Copy",
        "Variables": [
          {
            "Name": "fsw",
            "Value": "1k"
          },
          {
            "Name": "udc",
            "Value": "600"
          },
          {
            "Name": "uref",
            "Value": "270"
          }
        ],
        "VariableFile": ""
      },
      "TransientAnalysis": {
        "EndTime": "0.04",
        "FixedTimeStep": false,
        "SaveInitialPoint": true,
        "StopAtSteadyState": false,
        "TimeStep": "1E-08",
        "BaseFrequencyParameterEnabled": false,
        "NumberOfBasePeriodsSavedParameterEnabled": false,
        "BaseFrequency": "60",
        "NumberOfBasePeriodsSaved": "1"
      }
    },
    {
      "Id": "83f4c295-ca7d-43f0-bfbb-728803e1696a",
      "Name": "1- SPWM",
      "Circuit": {
        "Id": "a21acf2b-2963-4743-8d3a-70d9e9727dfc",
        "Devices": [
          {
            "LibraryName": "Differential Voltage Meter",
            "Top": -56,
            "Left": 20,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "u12",
            "ID": "6e988617-a21f-4ae9-8ce4-3b9c926d845d",
            "Parameters": {
              "SamplingTime": "auto"
            },
            "EnabledScopes": [
              "Voltage"
            ]
          },
          {
            "LibraryName": "DC Voltage Source",
            "Top": -60,
            "Left": 2,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "DC1",
            "ID": "e6b0bde7-cac3-4429-879f-d8c1f181cad0",
            "Parameters": {
              "Voltage": "udc"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Resistor",
            "Top": -61,
            "Left": 60,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "R1",
            "ID": "40b538f5-0e65-41ee-a0ba-2943172a90d7",
            "Parameters": {
              "Value": "10"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Inductor",
            "Top": -57,
            "Left": 53,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "L2",
            "ID": "bab15b04-4c94-4a85-b4aa-0b4b18016cd6",
            "Parameters": {
              "Value": "0.001",
              "Iinit": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Inductor",
            "Top": -61,
            "Left": 53,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "L1",
            "ID": "1b86127b-666e-4a81-917e-3dab6cf33c0a",
            "Parameters": {
              "Value": "0.001",
              "Iinit": "0"
            },
            "EnabledScopes": [
              "Current"
            ]
          },
          {
            "LibraryName": "Inductor",
            "Top": -53,
            "Left": 53,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "L3",
            "ID": "5a7a6a3f-774d-41c1-8fb7-48409de85a21",
            "Parameters": {
              "Value": "0.001",
              "Iinit": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Resistor",
            "Top": -57,
            "Left": 60,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "R2",
            "ID": "5d2cba19-c014-421e-8cea-1be3545fae30",
            "Parameters": {
              "Value": "10"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Resistor",
            "Top": -53,
            "Left": 60,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "R3",
            "ID": "5fb76a86-9c10-44d5-bb7b-1b7fbc2d55cc",
            "Parameters": {
              "Value": "10"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Ground",
            "Top": -45,
            "Left": 3,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "Ground4",
            "ID": "db062097-8f13-49bf-a1e7-a9820751671e",
            "Parameters": {},
            "EnabledScopes": []
          },
          {
            "LibraryName": "Not",
            "Top": -44,
            "Left": 14,
            "Angle": 270,
            "HF": false,
            "VF": true,
            "Disabled": false,
            "Name": "NOT1",
            "ID": "3d91caa0-601e-4e87-a98c-5e336e44b042",
            "Parameters": {
              "SamplingTime": "auto"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Not",
            "Top": -44,
            "Left": 25,
            "Angle": 270,
            "HF": false,
            "VF": true,
            "Disabled": false,
            "Name": "NOT2",
            "ID": "026fb098-f8d5-40cd-8113-c6db5cfff2fe",
            "Parameters": {
              "SamplingTime": "auto"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Not",
            "Top": -44,
            "Left": 37,
            "Angle": 270,
            "HF": false,
            "VF": true,
            "Disabled": false,
            "Name": "NOT3",
            "ID": "5518735a-2002-4a9e-a4f1-915f7c370ed3",
            "Parameters": {
              "SamplingTime": "auto"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Control Output Connector Label",
            "Top": -39,
            "Left": 25,
            "Angle": 270,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "sc2",
            "ID": "87e8ab00-59cb-491c-896b-eed099cf5773",
            "Parameters": {},
            "EnabledScopes": []
          },
          {
            "LibraryName": "Control Output Connector Label",
            "Top": -39,
            "Left": 37,
            "Angle": 270,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "sc3",
            "ID": "9382ab6e-76b1-4c6e-be02-ba78271225f9",
            "Parameters": {},
            "EnabledScopes": []
          },
          {
            "LibraryName": "Control Output Connector Label",
            "Top": -39,
            "Left": 14,
            "Angle": 270,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "sc1",
            "ID": "e00d8d0a-57dc-496a-a912-4e275bba5d74",
            "Parameters": {},
            "EnabledScopes": []
          },
          {
            "LibraryName": "MOSFET with Diode",
            "Top": -67,
            "Left": 17,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "T1",
            "ID": "b13ab522-681d-4ba1-a737-ecbb1165b58b",
            "Parameters": {
              "Ron": "0",
              "Rdon": "0",
              "Vdf": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "MOSFET with Diode",
            "Top": -67,
            "Left": 28,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "T3",
            "ID": "c207e313-42bb-4748-9262-4f6dcb97fa8f",
            "Parameters": {
              "Ron": "0",
              "Rdon": "0",
              "Vdf": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "MOSFET with Diode",
            "Top": -51,
            "Left": 17,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "T2",
            "ID": "be588f29-c276-461d-ae4c-6ddbb82bb9b1",
            "Parameters": {
              "Ron": "0",
              "Rdon": "0",
              "Vdf": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "MOSFET with Diode",
            "Top": -51,
            "Left": 28,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "T4",
            "ID": "adb7aa5c-6257-4bd1-aa0d-dd9c4a66226b",
            "Parameters": {
              "Ron": "0",
              "Rdon": "0",
              "Vdf": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "MOSFET with Diode",
            "Top": -67,
            "Left": 40,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "T5",
            "ID": "6d8e4e16-df46-410c-aedb-55d9bcd29ebe",
            "Parameters": {
              "Ron": "0",
              "Rdon": "0",
              "Vdf": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "MOSFET with Diode",
            "Top": -51,
            "Left": 40,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "T6",
            "ID": "27f25abb-03e9-46ab-b21f-046bb73c35cf",
            "Parameters": {
              "Ron": "0",
              "Rdon": "0",
              "Vdf": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Triangular Wave",
            "Top": -13,
            "Left": 21,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "TRI1",
            "ID": "d6356433-1bdf-4979-bfd2-4e2e74efaaa0",
            "Parameters": {
              "Amplitude": "2",
              "Frequency": "fsw",
              "DutyCycle": "0.5",
              "Offset": "-1",
              "PhaseShift": "0",
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Comparator",
            "Top": -19,
            "Left": 29,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "COMP1",
            "ID": "9d2f83b9-1dba-4d72-8af9-12cd2ca7ad7c",
            "Parameters": {
              "SamplingTime": "none"
            },
            "EnabledScopes": [
              "Input 1",
              "Input 2"
            ]
          },
          {
            "LibraryName": "Control Input Connector Label",
            "Top": -18,
            "Left": 33,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "sc1",
            "ID": "31f2b4b4-0d26-4feb-9a5e-78883298d317",
            "Parameters": {},
            "EnabledScopes": []
          },
          {
            "LibraryName": "Comparator",
            "Top": -18,
            "Left": 42,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "COMP2",
            "ID": "69429dde-070f-41f5-88b4-6a40e3caed31",
            "Parameters": {
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Control Input Connector Label",
            "Top": -17,
            "Left": 46,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "sc2",
            "ID": "c4dbfb44-430b-4c4f-8843-b19d93187038",
            "Parameters": {},
            "EnabledScopes": []
          },
          {
            "LibraryName": "Comparator",
            "Top": -18,
            "Left": 53,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "COMP3",
            "ID": "56b1aeb3-7f64-4c8b-84d1-b5022a7da7ee",
            "Parameters": {
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Control Input Connector Label",
            "Top": -17,
            "Left": 57,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "sc3",
            "ID": "ab352f46-72eb-413c-a163-4e3d8b41434b",
            "Parameters": {},
            "EnabledScopes": []
          },
          {
            "LibraryName": "Sinusoidal Wave",
            "Top": -32,
            "Left": -23,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "SIN1",
            "ID": "eb6456ef-d9ce-487d-b539-b4119669b5f2",
            "Parameters": {
              "Amplitude": "uref",
              "Frequency": "50",
              "Offset": "0",
              "PhaseShift": "0",
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Gain",
            "Top": -32,
            "Left": -19,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "G1",
            "ID": "15b20d0b-ff23-4922-beea-d10ba9a0d366",
            "Parameters": {
              "Value": "2 / udc",
              "SamplingTime": "none"
            },
            "EnabledScopes": [
              "Out"
            ]
          },
          {
            "LibraryName": "Sinusoidal Wave",
            "Top": -25,
            "Left": -17,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "SIN2",
            "ID": "1bd70d56-e6bc-4d6a-ba56-cddd8ccbd096",
            "Parameters": {
              "Amplitude": "uref",
              "Frequency": "50",
              "Offset": "0",
              "PhaseShift": "240",
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Gain",
            "Top": -25,
            "Left": -13,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "G2",
            "ID": "f46f7075-6b44-4758-8876-234bffec7d0e",
            "Parameters": {
              "Value": "2 / udc",
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Sinusoidal Wave",
            "Top": -19,
            "Left": -11,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "SIN3",
            "ID": "ae991252-d9f0-4ceb-b8b2-286b911f602b",
            "Parameters": {
              "Amplitude": "uref",
              "Frequency": "50",
              "Offset": "0",
              "PhaseShift": "120",
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Gain",
            "Top": -19,
            "Left": -7,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "G3",
            "ID": "c9a87284-a6df-4f56-964a-819ef02f07f0",
            "Parameters": {
              "Value": "2 / udc",
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Voltage Meter",
            "Top": -66,
            "Left": 49,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "V1",
            "ID": "9c120f14-c9c1-4447-99f3-d9b90d5a618e",
            "Parameters": {
              "SamplingTime": "none"
            },
            "EnabledScopes": [
              "Voltage"
            ]
          }
        ],
        "Connectors": [
          {
            "Segments": [
              {
                "StartX": 20,
                "StartY": -55,
                "EndX": 19,
                "EndY": -55
              },
              {
                "StartX": 49,
                "StartY": -65,
                "EndX": 49,
                "EndY": -60
              },
              {
                "StartX": 53,
                "StartY": -60,
                "EndX": 49,
                "EndY": -60
              },
              {
                "StartX": 49,
                "StartY": -60,
                "EndX": 19,
                "EndY": -60
              },
              {
                "StartX": 19,
                "StartY": -55,
                "EndX": 19,
                "EndY": -51
              },
              {
                "StartX": 19,
                "StartY": -61,
                "EndX": 19,
                "EndY": -60
              },
              {
                "StartX": 19,
                "StartY": -60,
                "EndX": 19,
                "EndY": -55
              }
            ],
            "Name": "C3"
          },
          {
            "Segments": [
              {
                "StartX": 24,
                "StartY": -55,
                "EndX": 30,
                "EndY": -55
              },
              {
                "StartX": 53,
                "StartY": -56,
                "EndX": 30,
                "EndY": -56
              },
              {
                "StartX": 30,
                "StartY": -55,
                "EndX": 30,
                "EndY": -51
              },
              {
                "StartX": 30,
                "StartY": -61,
                "EndX": 30,
                "EndY": -56
              },
              {
                "StartX": 30,
                "StartY": -56,
                "EndX": 30,
                "EndY": -55
              }
            ],
            "Name": "C27"
          },
          {
            "Segments": [
              {
                "StartX": 53,
                "StartY": -52,
                "EndX": 42,
                "EndY": -52
              },
              {
                "StartX": 42,
                "StartY": -61,
                "EndX": 42,
                "EndY": -52
              },
              {
                "StartX": 42,
                "StartY": -52,
                "EndX": 42,
                "EndY": -51
              }
            ],
            "Name": "C26"
          },
          {
            "Segments": [
              {
                "StartX": 60,
                "StartY": -60,
                "EndX": 59,
                "EndY": -60
              }
            ],
            "Name": "C22"
          },
          {
            "Segments": [
              {
                "StartX": 59,
                "StartY": -56,
                "EndX": 60,
                "EndY": -56
              }
            ],
            "Name": "C23"
          },
          {
            "Segments": [
              {
                "StartX": 66,
                "StartY": -60,
                "EndX": 66,
                "EndY": -56
              },
              {
                "StartX": 66,
                "StartY": -56,
                "EndX": 66,
                "EndY": -52
              }
            ],
            "Name": "C24"
          },
          {
            "Segments": [
              {
                "StartX": 59,
                "StartY": -52,
                "EndX": 60,
                "EndY": -52
              }
            ],
            "Name": "C12"
          },
          {
            "Segments": [
              {
                "StartX": 4,
                "StartY": -52,
                "EndX": 4,
                "EndY": -45
              },
              {
                "StartX": 4,
                "StartY": -45,
                "EndX": 19,
                "EndY": -45
              },
              {
                "StartX": 19,
                "StartY": -45,
                "EndX": 30,
                "EndY": -45
              },
              {
                "StartX": 30,
                "StartY": -45,
                "EndX": 42,
                "EndY": -45
              }
            ],
            "Name": "C14"
          },
          {
            "Segments": [
              {
                "StartX": 16,
                "StartY": -44,
                "EndX": 16,
                "EndY": -48
              },
              {
                "StartX": 17,
                "StartY": -48,
                "EndX": 16,
                "EndY": -48
              }
            ],
            "Name": "C20"
          },
          {
            "Segments": [
              {
                "StartX": 27,
                "StartY": -40,
                "EndX": 25,
                "EndY": -40
              },
              {
                "StartX": 25,
                "StartY": -64,
                "EndX": 25,
                "EndY": -40
              },
              {
                "StartX": 28,
                "StartY": -64,
                "EndX": 25,
                "EndY": -64
              }
            ],
            "Name": "C15"
          },
          {
            "Segments": [
              {
                "StartX": 27,
                "StartY": -44,
                "EndX": 27,
                "EndY": -48
              },
              {
                "StartX": 28,
                "StartY": -48,
                "EndX": 27,
                "EndY": -48
              }
            ],
            "Name": "C10"
          },
          {
            "Segments": [
              {
                "StartX": 39,
                "StartY": -40,
                "EndX": 37,
                "EndY": -40
              },
              {
                "StartX": 37,
                "StartY": -64,
                "EndX": 37,
                "EndY": -40
              },
              {
                "StartX": 40,
                "StartY": -64,
                "EndX": 37,
                "EndY": -64
              }
            ],
            "Name": "C13"
          },
          {
            "Segments": [
              {
                "StartX": 39,
                "StartY": -44,
                "EndX": 39,
                "EndY": -48
              },
              {
                "StartX": 40,
                "StartY": -48,
                "EndX": 39,
                "EndY": -48
              }
            ],
            "Name": "C16"
          },
          {
            "Segments": [
              {
                "StartX": 16,
                "StartY": -40,
                "EndX": 14,
                "EndY": -40
              },
              {
                "StartX": 14,
                "StartY": -64,
                "EndX": 14,
                "EndY": -40
              },
              {
                "StartX": 17,
                "StartY": -64,
                "EndX": 14,
                "EndY": -64
              }
            ],
            "Name": "C8"
          },
          {
            "Segments": [
              {
                "StartX": 30,
                "StartY": -67,
                "EndX": 42,
                "EndY": -67
              },
              {
                "StartX": 19,
                "StartY": -67,
                "EndX": 30,
                "EndY": -67
              },
              {
                "StartX": 4,
                "StartY": -60,
                "EndX": 4,
                "EndY": -67
              },
              {
                "StartX": 19,
                "StartY": -67,
                "EndX": 4,
                "EndY": -67
              }
            ],
            "Name": "C17"
          },
          {
            "Segments": [
              {
                "StartX": 27,
                "StartY": -25,
                "EndX": 27,
                "EndY": -19
              },
              {
                "StartX": 27,
                "StartY": -19,
                "EndX": 28,
                "EndY": -19
              },
              {
                "StartX": 28,
                "StartY": -19,
                "EndX": 28,
                "EndY": -18
              },
              {
                "StartX": 29,
                "StartY": -18,
                "EndX": 28,
                "EndY": -18
              },
              {
                "StartX": -15,
                "StartY": -30,
                "EndX": 1,
                "EndY": -30
              },
              {
                "StartX": 1,
                "StartY": -30,
                "EndX": 1,
                "EndY": -25
              },
              {
                "StartX": 1,
                "StartY": -25,
                "EndX": 27,
                "EndY": -25
              }
            ],
            "Name": "C5"
          },
          {
            "Segments": [
              {
                "StartX": 40,
                "StartY": -23,
                "EndX": 40,
                "EndY": -18
              },
              {
                "StartX": 40,
                "StartY": -18,
                "EndX": 41,
                "EndY": -18
              },
              {
                "StartX": 41,
                "StartY": -18,
                "EndX": 41,
                "EndY": -17
              },
              {
                "StartX": 42,
                "StartY": -17,
                "EndX": 41,
                "EndY": -17
              },
              {
                "StartX": -9,
                "StartY": -23,
                "EndX": 40,
                "EndY": -23
              }
            ],
            "Name": "C1"
          },
          {
            "Segments": [
              {
                "StartX": 52,
                "StartY": -21,
                "EndX": 52,
                "EndY": -17
              },
              {
                "StartX": 53,
                "StartY": -17,
                "EndX": 52,
                "EndY": -17
              },
              {
                "StartX": -3,
                "StartY": -17,
                "EndX": 2,
                "EndY": -17
              },
              {
                "StartX": 2,
                "StartY": -21,
                "EndX": 2,
                "EndY": -17
              },
              {
                "StartX": 2,
                "StartY": -21,
                "EndX": 52,
                "EndY": -21
              }
            ],
            "Name": "C2"
          },
          {
            "Segments": [
              {
                "StartX": 25,
                "StartY": -11,
                "EndX": 28,
                "EndY": -11
              },
              {
                "StartX": 29,
                "StartY": -16,
                "EndX": 28,
                "EndY": -16
              },
              {
                "StartX": 41,
                "StartY": -15,
                "EndX": 41,
                "EndY": -13
              },
              {
                "StartX": 42,
                "StartY": -15,
                "EndX": 41,
                "EndY": -15
              },
              {
                "StartX": 53,
                "StartY": -15,
                "EndX": 53,
                "EndY": -13
              },
              {
                "StartX": 28,
                "StartY": -13,
                "EndX": 41,
                "EndY": -13
              },
              {
                "StartX": 41,
                "StartY": -13,
                "EndX": 53,
                "EndY": -13
              },
              {
                "StartX": 28,
                "StartY": -16,
                "EndX": 28,
                "EndY": -13
              },
              {
                "StartX": 28,
                "StartY": -13,
                "EndX": 28,
                "EndY": -11
              }
            ],
            "Name": "C4"
          }
        ],
        "Name": "Top Circuit - Copy - Copy - Copy - Copy - Copy - Copy",
        "Variables": [
          {
            "Name": "fsw",
            "Value": "1k"
          },
          {
            "Name": "udc",
            "Value": "600"
          },
          {
            "Name": "uref",
            "Value": "270"
          }
        ],
        "VariableFile": ""
      },
      "TransientAnalysis": {
        "EndTime": "0.06",
        "FixedTimeStep": false,
        "SaveInitialPoint": true,
        "StopAtSteadyState": false,
        "TimeStep": "1E-08",
        "BaseFrequencyParameterEnabled": false,
        "NumberOfBasePeriodsSavedParameterEnabled": false,
        "BaseFrequency": "60",
        "NumberOfBasePeriodsSaved": "1"
      }
    },
    {
      "Id": "c0651531-0d9a-4807-b11c-a8b0296e4f4c",
      "Name": "6- DPWM max",
      "Circuit": {
        "Id": "00ce8220-2a71-43a8-af78-6a43a41e282c",
        "Devices": [
          {
            "LibraryName": "Differential Voltage Meter",
            "Top": -56,
            "Left": 20,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "u12",
            "ID": "b282ae57-50cd-41dd-8656-6ec27788b148",
            "Parameters": {
              "SamplingTime": "auto"
            },
            "EnabledScopes": [
              "Voltage"
            ]
          },
          {
            "LibraryName": "DC Voltage Source",
            "Top": -60,
            "Left": 2,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "DC1",
            "ID": "c860d830-9ca6-4bc4-8df4-1fae71a10647",
            "Parameters": {
              "Voltage": "udc"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Resistor",
            "Top": -61,
            "Left": 60,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "R1",
            "ID": "f18f3de9-9735-4589-a9d8-6fd2257bc338",
            "Parameters": {
              "Value": "10"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Inductor",
            "Top": -57,
            "Left": 53,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "L2",
            "ID": "721f6fe9-45db-4f11-ab34-40fc95f7d71b",
            "Parameters": {
              "Value": "0.001",
              "Iinit": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Inductor",
            "Top": -61,
            "Left": 53,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "L1",
            "ID": "737c9726-aa12-4f28-993a-08488bf823d1",
            "Parameters": {
              "Value": "0.001",
              "Iinit": "0"
            },
            "EnabledScopes": [
              "Current"
            ]
          },
          {
            "LibraryName": "Inductor",
            "Top": -53,
            "Left": 53,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "L3",
            "ID": "a855c456-841e-4339-a16e-cdfd61c10d26",
            "Parameters": {
              "Value": "0.001",
              "Iinit": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Resistor",
            "Top": -57,
            "Left": 60,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "R2",
            "ID": "86fa68af-46e6-4a93-9a7b-10ca0a09796c",
            "Parameters": {
              "Value": "10"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Resistor",
            "Top": -53,
            "Left": 60,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "R3",
            "ID": "218ca5c3-9403-47fa-9f6a-895cd3ef8c1b",
            "Parameters": {
              "Value": "10"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Ground",
            "Top": -45,
            "Left": 3,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "Ground4",
            "ID": "87f0c787-9c17-4f51-bd0d-210b762d35b1",
            "Parameters": {},
            "EnabledScopes": []
          },
          {
            "LibraryName": "Not",
            "Top": -44,
            "Left": 14,
            "Angle": 270,
            "HF": false,
            "VF": true,
            "Disabled": false,
            "Name": "NOT1",
            "ID": "075fd062-e93b-4476-a0a1-d77f9879dbdf",
            "Parameters": {
              "SamplingTime": "auto"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Not",
            "Top": -44,
            "Left": 25,
            "Angle": 270,
            "HF": false,
            "VF": true,
            "Disabled": false,
            "Name": "NOT2",
            "ID": "3c71de6a-a94c-4184-bb1c-82be439bfe7f",
            "Parameters": {
              "SamplingTime": "auto"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Not",
            "Top": -44,
            "Left": 37,
            "Angle": 270,
            "HF": false,
            "VF": true,
            "Disabled": false,
            "Name": "NOT3",
            "ID": "747c25d9-9c02-4aa8-baaf-e1491ac218ba",
            "Parameters": {
              "SamplingTime": "auto"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Control Output Connector Label",
            "Top": -39,
            "Left": 25,
            "Angle": 270,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "sc2",
            "ID": "e0237c01-6f54-4a35-9217-f41f03fdf814",
            "Parameters": {},
            "EnabledScopes": []
          },
          {
            "LibraryName": "Control Output Connector Label",
            "Top": -39,
            "Left": 37,
            "Angle": 270,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "sc3",
            "ID": "d4e7b6bb-cd85-4b25-be89-1d99f1408679",
            "Parameters": {},
            "EnabledScopes": []
          },
          {
            "LibraryName": "Control Output Connector Label",
            "Top": -39,
            "Left": 14,
            "Angle": 270,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "sc1",
            "ID": "09aabf3f-e3d0-4bd4-842e-9839aafda039",
            "Parameters": {},
            "EnabledScopes": []
          },
          {
            "LibraryName": "Triangular Wave",
            "Top": -17,
            "Left": 23,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "TRI1",
            "ID": "8e85e59c-6bd8-416a-b995-88448a8d2343",
            "Parameters": {
              "Amplitude": "2",
              "Frequency": "fsw",
              "DutyCycle": "0.5",
              "Offset": "-1",
              "PhaseShift": "0",
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Comparator",
            "Top": -23,
            "Left": 31,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "COMP1",
            "ID": "092ebc9f-a9e7-4bc3-954f-9dc737b40543",
            "Parameters": {
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Control Input Connector Label",
            "Top": -22,
            "Left": 35,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "sc1",
            "ID": "efea4938-70f1-4208-936b-579a9a22ddfb",
            "Parameters": {},
            "EnabledScopes": []
          },
          {
            "LibraryName": "Gain",
            "Top": -36,
            "Left": -17,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "Vref1",
            "ID": "7b958dcf-d5ac-43c0-a134-2d875227e907",
            "Parameters": {
              "Value": "2 / udc",
              "SamplingTime": "none"
            },
            "EnabledScopes": [
              "Out"
            ]
          },
          {
            "LibraryName": "Gain",
            "Top": -29,
            "Left": -11,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "G2",
            "ID": "4b6dc4fd-685f-4afc-9c61-844e1c2f71c3",
            "Parameters": {
              "Value": "2 / udc",
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Gain",
            "Top": -23,
            "Left": -5,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "G3",
            "ID": "4b2be63f-6e70-45ab-af51-9eef6470442a",
            "Parameters": {
              "Value": "2 / udc",
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Comparator",
            "Top": -22,
            "Left": 44,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "COMP2",
            "ID": "c6079846-dbfa-42f5-8c6a-5d409a3eb48d",
            "Parameters": {
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Control Input Connector Label",
            "Top": -21,
            "Left": 48,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "sc2",
            "ID": "1711ac36-52e6-447e-a801-ae635d3b2f8f",
            "Parameters": {},
            "EnabledScopes": []
          },
          {
            "LibraryName": "Comparator",
            "Top": -22,
            "Left": 55,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "COMP3",
            "ID": "58e23cec-f1d2-400a-b5aa-b53fd688a732",
            "Parameters": {
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Control Input Connector Label",
            "Top": -21,
            "Left": 59,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "sc3",
            "ID": "90b2a7f0-ef98-460c-b60d-2b7ae7acec45",
            "Parameters": {},
            "EnabledScopes": []
          },
          {
            "LibraryName": "MOSFET with Diode",
            "Top": -67,
            "Left": 17,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "T1",
            "ID": "15e0960e-8f4d-4130-bc53-05ab70fdc299",
            "Parameters": {
              "Ron": "0",
              "Rdon": "0",
              "Vdf": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "MOSFET with Diode",
            "Top": -67,
            "Left": 28,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "T2",
            "ID": "8a7f8461-eca7-479a-b75a-eca09f4f4797",
            "Parameters": {
              "Ron": "0",
              "Rdon": "0",
              "Vdf": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "MOSFET with Diode",
            "Top": -67,
            "Left": 40,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "T3",
            "ID": "87ae4b55-4cb4-4201-ade7-bf113e09063c",
            "Parameters": {
              "Ron": "0",
              "Rdon": "0",
              "Vdf": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "MOSFET with Diode",
            "Top": -51,
            "Left": 40,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "T4",
            "ID": "466e6c9f-8bad-4a5b-9843-cc21e1103264",
            "Parameters": {
              "Ron": "0",
              "Rdon": "0",
              "Vdf": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "MOSFET with Diode",
            "Top": -51,
            "Left": 28,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "T5",
            "ID": "0aec4b80-d2bb-44b9-9952-6ae7eb3bad13",
            "Parameters": {
              "Ron": "0",
              "Rdon": "0",
              "Vdf": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "MOSFET with Diode",
            "Top": -51,
            "Left": 17,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "T6",
            "ID": "3ec64a9d-16c9-4a84-aa5c-10a315195b48",
            "Parameters": {
              "Ron": "0",
              "Rdon": "0",
              "Vdf": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "C Code",
            "Top": -32,
            "Left": 7,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "DPWM-max",
            "ID": "8c9ed9f0-927b-405a-bf0a-4a86102fa47f",
            "Parameters": {
              "NumberOfInputs": "3",
              "NumberOfOutputs": "4",
              "OptionalAdditionalIncludeDirectory": "",
              "Code": "#include \u0022simba_library.h\u0022 \r\n#include \u003Cstdlib.h\u003E\r\n#include \u003Cmath.h\u003E\r\n\r\n\r\ntypedef struct{\r\n\tdouble offset;\r\n} model_data;\r\n\r\nmodel_data data;\r\n\r\nvoid initialize() {\r\n\tdata.offset = 0 ;\r\n}\r\n\r\nvoid calculate_outputs(double* outputs, double* inputs, double time, double time_step) {\r\n\r\n\tdouble ref1 = inputs[0];\r\n\tdouble ref2 = inputs[1];\r\n\tdouble ref3 = inputs[2];\r\n\t\r\n\tdouble max_value = fmax(ref1, fmax(ref2, ref3));\r\n\tdata.offset = 1 - max_value;\r\n\toutputs[0] = ref1 \u002B data.offset;\r\n\toutputs[1] = ref2 \u002B data.offset;\r\n\toutputs[2] = ref3 \u002B data.offset;\r\n\toutputs[3] = data.offset;\r\n}\r\n\r\n/*\r\n * Function: terminate\r\n * ----------------------------\r\n *\tCalled once at the end of the simulation. \r\n *\tThe resources allocated in the initialize function must be released here.\r\n *\r\n */\r\nvoid terminate() {\r\n}\r\n\r\n/*\r\n * Function: snapshot (DO NOT MODIFY)\r\n * ----------------------------\r\n *\tWith the predictive time-step solver, the simulation time does not elapses linearly.\r\n *\tThe C Code model needs to support time-travel and a snapshot mechanism is implemented. \r\n *\tThe predictive time-step solver uses it to restore a model to a previous state when needed. \r\n *\t\r\n *\t Notes:\r\n *\t\t- If you think you need to modify this function, think again and don\u0027t modify it. \r\n *\t\t- If you think you really need to modify this function and SIMBA crashes, contact us and we will be pleased to help.\r\n */\r\nvoid* snapshot(snapshot_mode mode, void* snapshot_ptr) {\r\n\tmodel_data* model_data_ptr;\r\n\tswitch (mode) {\r\n\t\tcase SNAPSHOT_CREATE: // Create and return a snapshot of the current model state\r\n\t\t\tmodel_data_ptr = (model_data*)malloc(sizeof(model_data));\r\n\t\t\tif (model_data_ptr == 0) return 0;\r\n\t\t\t*model_data_ptr = data;\r\n\t\t\treturn (void*)model_data_ptr;\r\n\r\n\t\tcase SNAPSHOT_UPDATE:  // Update existing snapshot with current model data\r\n\t\t\tmodel_data_ptr = (model_data*)snapshot_ptr;\r\n\t\t\t*model_data_ptr = data;\r\n\t\t\treturn snapshot_ptr;\r\n\r\n\t\tcase SNAPSHOT_LOAD:  // Restore model data \r\n\t\t\tmodel_data_ptr = (model_data*)snapshot_ptr;\r\n\t\t\tdata = *model_data_ptr;\r\n\t\t\treturn snapshot_ptr;\r\n\r\n\t\tcase SNAPSHOT_DELETE: // Free the resources allocated in SNAPSHOT_CREATE\r\n\t\t\tfree(snapshot_ptr);\r\n\t\t\treturn 0;\r\n\t}\r\n}",
              "SamplingTime": "none"
            },
            "EnabledScopes": [
              "outputs[0]",
              "outputs[3]"
            ]
          },
          {
            "LibraryName": "Sinusoidal Wave",
            "Top": -36,
            "Left": -21,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "SIN1",
            "ID": "2713e5ab-b7e3-452c-9a43-9112c456652e",
            "Parameters": {
              "Amplitude": "uref",
              "Frequency": "50",
              "Offset": "0",
              "PhaseShift": "0",
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Sinusoidal Wave",
            "Top": -29,
            "Left": -15,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "SIN2",
            "ID": "c3f6d65d-218b-4eb6-b891-898d812495d6",
            "Parameters": {
              "Amplitude": "uref",
              "Frequency": "50",
              "Offset": "0",
              "PhaseShift": "240",
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Sinusoidal Wave",
            "Top": -23,
            "Left": -9,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "SIN3",
            "ID": "18844d79-d809-4bda-8737-8727ecbd0c63",
            "Parameters": {
              "Amplitude": "uref",
              "Frequency": "50",
              "Offset": "0",
              "PhaseShift": "120",
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          }
        ],
        "Connectors": [
          {
            "Segments": [
              {
                "StartX": 4,
                "StartY": -60,
                "EndX": 4,
                "EndY": -67
              },
              {
                "StartX": 19,
                "StartY": -67,
                "EndX": 4,
                "EndY": -67
              },
              {
                "StartX": 19,
                "StartY": -67,
                "EndX": 30,
                "EndY": -67
              },
              {
                "StartX": 30,
                "StartY": -67,
                "EndX": 42,
                "EndY": -67
              }
            ],
            "Name": "C15"
          },
          {
            "Segments": [
              {
                "StartX": 20,
                "StartY": -55,
                "EndX": 19,
                "EndY": -55
              },
              {
                "StartX": 53,
                "StartY": -60,
                "EndX": 19,
                "EndY": -60
              },
              {
                "StartX": 19,
                "StartY": -55,
                "EndX": 19,
                "EndY": -51
              },
              {
                "StartX": 19,
                "StartY": -61,
                "EndX": 19,
                "EndY": -60
              },
              {
                "StartX": 19,
                "StartY": -60,
                "EndX": 19,
                "EndY": -55
              }
            ],
            "Name": "C21"
          },
          {
            "Segments": [
              {
                "StartX": 24,
                "StartY": -55,
                "EndX": 30,
                "EndY": -55
              },
              {
                "StartX": 53,
                "StartY": -56,
                "EndX": 30,
                "EndY": -56
              },
              {
                "StartX": 30,
                "StartY": -55,
                "EndX": 30,
                "EndY": -51
              },
              {
                "StartX": 30,
                "StartY": -61,
                "EndX": 30,
                "EndY": -56
              },
              {
                "StartX": 30,
                "StartY": -56,
                "EndX": 30,
                "EndY": -55
              }
            ],
            "Name": "C26"
          },
          {
            "Segments": [
              {
                "StartX": 53,
                "StartY": -52,
                "EndX": 42,
                "EndY": -52
              },
              {
                "StartX": 42,
                "StartY": -61,
                "EndX": 42,
                "EndY": -52
              },
              {
                "StartX": 42,
                "StartY": -52,
                "EndX": 42,
                "EndY": -51
              }
            ],
            "Name": "C20"
          },
          {
            "Segments": [
              {
                "StartX": 60,
                "StartY": -60,
                "EndX": 59,
                "EndY": -60
              }
            ],
            "Name": "C22"
          },
          {
            "Segments": [
              {
                "StartX": 59,
                "StartY": -56,
                "EndX": 60,
                "EndY": -56
              }
            ],
            "Name": "C23"
          },
          {
            "Segments": [
              {
                "StartX": 66,
                "StartY": -60,
                "EndX": 66,
                "EndY": -56
              },
              {
                "StartX": 66,
                "StartY": -56,
                "EndX": 66,
                "EndY": -52
              }
            ],
            "Name": "C24"
          },
          {
            "Segments": [
              {
                "StartX": 59,
                "StartY": -52,
                "EndX": 60,
                "EndY": -52
              }
            ],
            "Name": "C12"
          },
          {
            "Segments": [
              {
                "StartX": 30,
                "StartY": -45,
                "EndX": 42,
                "EndY": -45
              },
              {
                "StartX": 19,
                "StartY": -45,
                "EndX": 30,
                "EndY": -45
              },
              {
                "StartX": 4,
                "StartY": -45,
                "EndX": 19,
                "EndY": -45
              },
              {
                "StartX": 4,
                "StartY": -52,
                "EndX": 4,
                "EndY": -45
              }
            ],
            "Name": "C14"
          },
          {
            "Segments": [
              {
                "StartX": 16,
                "StartY": -44,
                "EndX": 16,
                "EndY": -48
              },
              {
                "StartX": 17,
                "StartY": -48,
                "EndX": 16,
                "EndY": -48
              }
            ],
            "Name": "C13"
          },
          {
            "Segments": [
              {
                "StartX": 27,
                "StartY": -40,
                "EndX": 25,
                "EndY": -40
              },
              {
                "StartX": 25,
                "StartY": -64,
                "EndX": 25,
                "EndY": -40
              },
              {
                "StartX": 28,
                "StartY": -64,
                "EndX": 25,
                "EndY": -64
              }
            ],
            "Name": "C17"
          },
          {
            "Segments": [
              {
                "StartX": 27,
                "StartY": -44,
                "EndX": 27,
                "EndY": -48
              },
              {
                "StartX": 28,
                "StartY": -48,
                "EndX": 27,
                "EndY": -48
              }
            ],
            "Name": "C18"
          },
          {
            "Segments": [
              {
                "StartX": 39,
                "StartY": -40,
                "EndX": 37,
                "EndY": -40
              },
              {
                "StartX": 37,
                "StartY": -64,
                "EndX": 37,
                "EndY": -40
              },
              {
                "StartX": 40,
                "StartY": -64,
                "EndX": 37,
                "EndY": -64
              }
            ],
            "Name": "C19"
          },
          {
            "Segments": [
              {
                "StartX": 39,
                "StartY": -44,
                "EndX": 39,
                "EndY": -48
              },
              {
                "StartX": 40,
                "StartY": -48,
                "EndX": 39,
                "EndY": -48
              }
            ],
            "Name": "C16"
          },
          {
            "Segments": [
              {
                "StartX": 16,
                "StartY": -40,
                "EndX": 14,
                "EndY": -40
              },
              {
                "StartX": 14,
                "StartY": -64,
                "EndX": 14,
                "EndY": -40
              },
              {
                "StartX": 17,
                "StartY": -64,
                "EndX": 14,
                "EndY": -64
              }
            ],
            "Name": "C6"
          },
          {
            "Segments": [
              {
                "StartX": 6,
                "StartY": -34,
                "EndX": 6,
                "EndY": -28
              },
              {
                "StartX": 6,
                "StartY": -28,
                "EndX": 7,
                "EndY": -28
              },
              {
                "StartX": -13,
                "StartY": -34,
                "EndX": 6,
                "EndY": -34
              }
            ],
            "Name": "C10"
          },
          {
            "Segments": [
              {
                "StartX": 6,
                "StartY": -27,
                "EndX": 6,
                "EndY": -26
              },
              {
                "StartX": 6,
                "StartY": -26,
                "EndX": 7,
                "EndY": -26
              },
              {
                "StartX": -7,
                "StartY": -27,
                "EndX": 6,
                "EndY": -27
              }
            ],
            "Name": "C25"
          },
          {
            "Segments": [
              {
                "StartX": 27,
                "StartY": -15,
                "EndX": 30,
                "EndY": -15
              },
              {
                "StartX": 55,
                "StartY": -19,
                "EndX": 55,
                "EndY": -17
              },
              {
                "StartX": 43,
                "StartY": -19,
                "EndX": 43,
                "EndY": -17
              },
              {
                "StartX": 44,
                "StartY": -19,
                "EndX": 43,
                "EndY": -19
              },
              {
                "StartX": 31,
                "StartY": -20,
                "EndX": 30,
                "EndY": -20
              },
              {
                "StartX": 30,
                "StartY": -20,
                "EndX": 30,
                "EndY": -17
              },
              {
                "StartX": 30,
                "StartY": -17,
                "EndX": 30,
                "EndY": -15
              },
              {
                "StartX": 30,
                "StartY": -17,
                "EndX": 43,
                "EndY": -17
              },
              {
                "StartX": 43,
                "StartY": -17,
                "EndX": 55,
                "EndY": -17
              }
            ],
            "Name": "C7"
          },
          {
            "Segments": [
              {
                "StartX": 6,
                "StartY": -21,
                "EndX": 6,
                "EndY": -24
              },
              {
                "StartX": 6,
                "StartY": -24,
                "EndX": 7,
                "EndY": -24
              },
              {
                "StartX": -1,
                "StartY": -21,
                "EndX": 6,
                "EndY": -21
              }
            ],
            "Name": "C11"
          },
          {
            "Segments": [
              {
                "StartX": 29,
                "StartY": -29,
                "EndX": 29,
                "EndY": -23
              },
              {
                "StartX": 29,
                "StartY": -23,
                "EndX": 30,
                "EndY": -23
              },
              {
                "StartX": 30,
                "StartY": -23,
                "EndX": 30,
                "EndY": -22
              },
              {
                "StartX": 31,
                "StartY": -22,
                "EndX": 30,
                "EndY": -22
              },
              {
                "StartX": 19,
                "StartY": -29,
                "EndX": 29,
                "EndY": -29
              }
            ],
            "Name": "C9"
          },
          {
            "Segments": [
              {
                "StartX": 42,
                "StartY": -27,
                "EndX": 42,
                "EndY": -22
              },
              {
                "StartX": 42,
                "StartY": -22,
                "EndX": 43,
                "EndY": -22
              },
              {
                "StartX": 43,
                "StartY": -22,
                "EndX": 43,
                "EndY": -21
              },
              {
                "StartX": 44,
                "StartY": -21,
                "EndX": 43,
                "EndY": -21
              },
              {
                "StartX": 19,
                "StartY": -27,
                "EndX": 42,
                "EndY": -27
              }
            ],
            "Name": "C2"
          },
          {
            "Segments": [
              {
                "StartX": 54,
                "StartY": -25,
                "EndX": 54,
                "EndY": -21
              },
              {
                "StartX": 55,
                "StartY": -21,
                "EndX": 54,
                "EndY": -21
              },
              {
                "StartX": 19,
                "StartY": -25,
                "EndX": 54,
                "EndY": -25
              }
            ],
            "Name": "C4"
          }
        ],
        "Name": "Top Circuit - Copy - Copy - Copy - Copy - Copy - Copy - Copy - Copy",
        "Variables": [
          {
            "Name": "fsw",
            "Value": "1k"
          },
          {
            "Name": "udc",
            "Value": "600"
          },
          {
            "Name": "uref",
            "Value": "270"
          }
        ],
        "VariableFile": ""
      },
      "TransientAnalysis": {
        "EndTime": "0.04",
        "FixedTimeStep": false,
        "SaveInitialPoint": true,
        "StopAtSteadyState": false,
        "TimeStep": "1E-08",
        "BaseFrequencyParameterEnabled": false,
        "NumberOfBasePeriodsSavedParameterEnabled": false,
        "BaseFrequency": "60",
        "NumberOfBasePeriodsSaved": "1"
      }
    },
    {
      "Id": "c0aa45d9-3797-4961-bb1e-1f6636d25afe",
      "Name": "7- DPWM1",
      "Circuit": {
        "Id": "8697d938-3ba4-4d81-9cfe-056da13df3f9",
        "Devices": [
          {
            "LibraryName": "Differential Voltage Meter",
            "Top": -56,
            "Left": 20,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "u12",
            "ID": "113f21b4-16ed-4029-b244-405764a29577",
            "Parameters": {
              "SamplingTime": "auto"
            },
            "EnabledScopes": [
              "Voltage"
            ]
          },
          {
            "LibraryName": "DC Voltage Source",
            "Top": -60,
            "Left": 2,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "DC1",
            "ID": "9e10fad1-b44e-441f-9fd2-d5758ef253b8",
            "Parameters": {
              "Voltage": "udc"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Resistor",
            "Top": -61,
            "Left": 60,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "R1",
            "ID": "3fe41e64-ba20-4598-b97d-f852e4a46c54",
            "Parameters": {
              "Value": "10"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Inductor",
            "Top": -57,
            "Left": 53,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "L2",
            "ID": "949fe790-3642-40d2-9cae-3af550e93c62",
            "Parameters": {
              "Value": "0.001",
              "Iinit": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Inductor",
            "Top": -61,
            "Left": 53,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "L1",
            "ID": "d378b730-54b0-4821-a9df-a1764e9d899d",
            "Parameters": {
              "Value": "0.001",
              "Iinit": "0"
            },
            "EnabledScopes": [
              "Current"
            ]
          },
          {
            "LibraryName": "Inductor",
            "Top": -53,
            "Left": 53,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "L3",
            "ID": "eb5883d7-5b8f-4fc4-b191-11ea65e961f9",
            "Parameters": {
              "Value": "0.001",
              "Iinit": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Resistor",
            "Top": -57,
            "Left": 60,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "R2",
            "ID": "aa775023-59b3-403c-8691-9a4b7561ae0e",
            "Parameters": {
              "Value": "10"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Resistor",
            "Top": -53,
            "Left": 60,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "R3",
            "ID": "c42ec11b-1b49-4afb-953f-a82b9431505d",
            "Parameters": {
              "Value": "10"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Ground",
            "Top": -45,
            "Left": 3,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "Ground4",
            "ID": "ee52c3a3-cb1f-4144-a916-448543140673",
            "Parameters": {},
            "EnabledScopes": []
          },
          {
            "LibraryName": "Not",
            "Top": -44,
            "Left": 14,
            "Angle": 270,
            "HF": false,
            "VF": true,
            "Disabled": false,
            "Name": "NOT1",
            "ID": "97cbcc3d-0bd8-4068-8794-8f9e71f4b22d",
            "Parameters": {
              "SamplingTime": "auto"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Not",
            "Top": -44,
            "Left": 25,
            "Angle": 270,
            "HF": false,
            "VF": true,
            "Disabled": false,
            "Name": "NOT2",
            "ID": "d1611c17-1f07-48b7-8955-400c92467108",
            "Parameters": {
              "SamplingTime": "auto"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Not",
            "Top": -44,
            "Left": 37,
            "Angle": 270,
            "HF": false,
            "VF": true,
            "Disabled": false,
            "Name": "NOT3",
            "ID": "1a8071c2-5b40-49d4-b149-35dc82aadf6c",
            "Parameters": {
              "SamplingTime": "auto"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Control Output Connector Label",
            "Top": -39,
            "Left": 25,
            "Angle": 270,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "sc2",
            "ID": "7ee5c7d7-4403-4da7-a6f8-2866b36198ea",
            "Parameters": {},
            "EnabledScopes": []
          },
          {
            "LibraryName": "Control Output Connector Label",
            "Top": -39,
            "Left": 37,
            "Angle": 270,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "sc3",
            "ID": "0a009c99-7e25-4f7a-bf7f-7bbfcce9ea83",
            "Parameters": {},
            "EnabledScopes": []
          },
          {
            "LibraryName": "Control Output Connector Label",
            "Top": -39,
            "Left": 14,
            "Angle": 270,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "sc1",
            "ID": "d8848ace-7664-4e2a-a8d1-26c17f62f1ad",
            "Parameters": {},
            "EnabledScopes": []
          },
          {
            "LibraryName": "Triangular Wave",
            "Top": -17,
            "Left": 23,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "TRI1",
            "ID": "c59b2684-d643-4eb1-b792-e6531d92b929",
            "Parameters": {
              "Amplitude": "2",
              "Frequency": "fsw",
              "DutyCycle": "0.5",
              "Offset": "-1",
              "PhaseShift": "0",
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Comparator",
            "Top": -23,
            "Left": 31,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "COMP1",
            "ID": "3366bd1c-8ad6-4c2b-9c86-73e6a6dea800",
            "Parameters": {
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Control Input Connector Label",
            "Top": -22,
            "Left": 35,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "sc1",
            "ID": "4b0c877a-f814-4a40-8720-c8ba0a07c20a",
            "Parameters": {},
            "EnabledScopes": []
          },
          {
            "LibraryName": "Gain",
            "Top": -36,
            "Left": -17,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "G1",
            "ID": "0230d6b8-723e-4e80-aff0-2f4bca0a6e65",
            "Parameters": {
              "Value": "2 / udc",
              "SamplingTime": "none"
            },
            "EnabledScopes": [
              "Out"
            ]
          },
          {
            "LibraryName": "Gain",
            "Top": -29,
            "Left": -11,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "G2",
            "ID": "dd1d479a-0fed-4a60-9245-18b20f544fd8",
            "Parameters": {
              "Value": "2 / udc",
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Gain",
            "Top": -23,
            "Left": -5,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "G3",
            "ID": "b3065ee9-3dde-4ea5-82bd-732f8d89db75",
            "Parameters": {
              "Value": "2 / udc",
              "SamplingTime": "none"
            },
            "EnabledScopes": [
              "Out"
            ]
          },
          {
            "LibraryName": "Comparator",
            "Top": -22,
            "Left": 44,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "COMP2",
            "ID": "9d1f2ad9-0a12-469f-9720-dadd37950b90",
            "Parameters": {
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Control Input Connector Label",
            "Top": -21,
            "Left": 48,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "sc2",
            "ID": "20c085ae-29c0-4625-b7ed-cceb62ea61c4",
            "Parameters": {},
            "EnabledScopes": []
          },
          {
            "LibraryName": "Comparator",
            "Top": -22,
            "Left": 55,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "COMP3",
            "ID": "c3f1bdbe-5b4c-42d0-8f6f-65c5a56747cc",
            "Parameters": {
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Control Input Connector Label",
            "Top": -21,
            "Left": 59,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "sc3",
            "ID": "7ae2a662-c05e-4a96-844b-045d0b989a49",
            "Parameters": {},
            "EnabledScopes": []
          },
          {
            "LibraryName": "MOSFET with Diode",
            "Top": -67,
            "Left": 17,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "T1",
            "ID": "90f70cc5-d4d3-45a5-946d-d2bb3b2d7486",
            "Parameters": {
              "Ron": "0",
              "Rdon": "0",
              "Vdf": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "MOSFET with Diode",
            "Top": -67,
            "Left": 28,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "T2",
            "ID": "42c2de39-69f3-4010-a320-78518735d2ab",
            "Parameters": {
              "Ron": "0",
              "Rdon": "0",
              "Vdf": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "MOSFET with Diode",
            "Top": -67,
            "Left": 40,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "T3",
            "ID": "02d28201-0ecc-4e00-a7c9-825d181a5154",
            "Parameters": {
              "Ron": "0",
              "Rdon": "0",
              "Vdf": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "MOSFET with Diode",
            "Top": -51,
            "Left": 40,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "T4",
            "ID": "19bf2dec-ec01-4c44-9077-eb943c4b42de",
            "Parameters": {
              "Ron": "0",
              "Rdon": "0",
              "Vdf": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "MOSFET with Diode",
            "Top": -51,
            "Left": 28,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "T5",
            "ID": "398c726b-dc48-467c-867f-618f158f3276",
            "Parameters": {
              "Ron": "0",
              "Rdon": "0",
              "Vdf": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "MOSFET with Diode",
            "Top": -51,
            "Left": 17,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "T6",
            "ID": "c300b5c8-408e-4875-9562-6fce19798cc0",
            "Parameters": {
              "Ron": "0",
              "Rdon": "0",
              "Vdf": "0"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "C Code",
            "Top": -32,
            "Left": 7,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "DPWM1",
            "ID": "878b8441-b7b3-4b44-a9ba-91c515edcc69",
            "Parameters": {
              "NumberOfInputs": "3",
              "NumberOfOutputs": "4",
              "OptionalAdditionalIncludeDirectory": "",
              "Code": "#include \u0022simba_library.h\u0022 \r\n#include \u003Cstdlib.h\u003E\r\n#include \u003Cmath.h\u003E\r\n\r\n\r\ntypedef struct{\r\n\tdouble offset;\r\n} model_data;\r\n\r\nmodel_data data;\r\n\r\nvoid initialize() {\r\n\tdata.offset = 0 ;\r\n}\r\n\r\nvoid calculate_outputs(double* outputs, double* inputs, double time, double time_step) {\r\n\r\n\tdouble ref1 = inputs[0];\r\n\tdouble ref2 = inputs[1];\r\n\tdouble ref3 = inputs[2];\r\n\tdouble max_value;\r\n\t\r\n\tif (fabs(ref1) \u003E fabs(ref2) \u0026\u0026 fabs(ref1) \u003E fabs(ref3))\r\n\t{\r\n\t  max_value = ref1;\r\n\t}\r\n\telse if (fabs(ref2) \u003E fabs(ref1) \u0026\u0026 fabs(ref2) \u003E fabs(ref3))\r\n\t{\r\n\t  max_value = ref2;\r\n\t}\r\n\telse if (fabs(ref3) \u003E fabs(ref1) \u0026\u0026 fabs(ref3) \u003E fabs(ref2))\r\n\t{\r\n\t  max_value = ref3;\r\n\t}\r\n\tdata.offset = -(-(max_value / fabs(max_value)) \u002B max_value);\r\n\toutputs[0] = ref1 \u002B data.offset;\r\n\toutputs[1] = ref2 \u002B data.offset;\r\n\toutputs[2] = ref3 \u002B data.offset;\r\n\toutputs[3] = data.offset;\r\n}\r\n\r\n/*\r\n * Function: terminate\r\n * ----------------------------\r\n *\tCalled once at the end of the simulation. \r\n *\tThe resources allocated in the initialize function must be released here.\r\n *\r\n */\r\nvoid terminate() {\r\n}\r\n\r\n/*\r\n * Function: snapshot (DO NOT MODIFY)\r\n * ----------------------------\r\n *\tWith the predictive time-step solver, the simulation time does not elapses linearly.\r\n *\tThe C Code model needs to support time-travel and a snapshot mechanism is implemented. \r\n *\tThe predictive time-step solver uses it to restore a model to a previous state when needed. \r\n *\t\r\n *\t Notes:\r\n *\t\t- If you think you need to modify this function, think again and don\u0027t modify it. \r\n *\t\t- If you think you really need to modify this function and SIMBA crashes, contact us and we will be pleased to help.\r\n */\r\nvoid* snapshot(snapshot_mode mode, void* snapshot_ptr) {\r\n\tmodel_data* model_data_ptr;\r\n\tswitch (mode) {\r\n\t\tcase SNAPSHOT_CREATE: // Create and return a snapshot of the current model state\r\n\t\t\tmodel_data_ptr = (model_data*)malloc(sizeof(model_data));\r\n\t\t\tif (model_data_ptr == 0) return 0;\r\n\t\t\t*model_data_ptr = data;\r\n\t\t\treturn (void*)model_data_ptr;\r\n\r\n\t\tcase SNAPSHOT_UPDATE:  // Update existing snapshot with current model data\r\n\t\t\tmodel_data_ptr = (model_data*)snapshot_ptr;\r\n\t\t\t*model_data_ptr = data;\r\n\t\t\treturn snapshot_ptr;\r\n\r\n\t\tcase SNAPSHOT_LOAD:  // Restore model data \r\n\t\t\tmodel_data_ptr = (model_data*)snapshot_ptr;\r\n\t\t\tdata = *model_data_ptr;\r\n\t\t\treturn snapshot_ptr;\r\n\r\n\t\tcase SNAPSHOT_DELETE: // Free the resources allocated in SNAPSHOT_CREATE\r\n\t\t\tfree(snapshot_ptr);\r\n\t\t\treturn 0;\r\n\t}\r\n}",
              "SamplingTime": "none"
            },
            "EnabledScopes": [
              "outputs[0]",
              "outputs[3]"
            ]
          },
          {
            "LibraryName": "Sinusoidal Wave",
            "Top": -36,
            "Left": -21,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "SIN1",
            "ID": "bd332bf8-adb1-44b9-a491-faeb31149d5d",
            "Parameters": {
              "Amplitude": "uref",
              "Frequency": "50",
              "Offset": "0",
              "PhaseShift": "0",
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Sinusoidal Wave",
            "Top": -29,
            "Left": -15,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "SIN2",
            "ID": "c180303c-1641-4dea-ba7c-fde5fe933ef8",
            "Parameters": {
              "Amplitude": "uref",
              "Frequency": "50",
              "Offset": "0",
              "PhaseShift": "240",
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          },
          {
            "LibraryName": "Sinusoidal Wave",
            "Top": -23,
            "Left": -9,
            "Angle": 0,
            "HF": false,
            "VF": false,
            "Disabled": false,
            "Name": "SIN3",
            "ID": "6715bc93-9af0-4036-a78f-9bd2b3261941",
            "Parameters": {
              "Amplitude": "uref",
              "Frequency": "50",
              "Offset": "0",
              "PhaseShift": "120",
              "SamplingTime": "none"
            },
            "EnabledScopes": []
          }
        ],
        "Connectors": [
          {
            "Segments": [
              {
                "StartX": 4,
                "StartY": -60,
                "EndX": 4,
                "EndY": -67
              },
              {
                "StartX": 19,
                "StartY": -67,
                "EndX": 4,
                "EndY": -67
              },
              {
                "StartX": 19,
                "StartY": -67,
                "EndX": 30,
                "EndY": -67
              },
              {
                "StartX": 30,
                "StartY": -67,
                "EndX": 42,
                "EndY": -67
              }
            ],
            "Name": "C15"
          },
          {
            "Segments": [
              {
                "StartX": 20,
                "StartY": -55,
                "EndX": 19,
                "EndY": -55
              },
              {
                "StartX": 53,
                "StartY": -60,
                "EndX": 19,
                "EndY": -60
              },
              {
                "StartX": 19,
                "StartY": -55,
                "EndX": 19,
                "EndY": -51
              },
              {
                "StartX": 19,
                "StartY": -61,
                "EndX": 19,
                "EndY": -60
              },
              {
                "StartX": 19,
                "StartY": -60,
                "EndX": 19,
                "EndY": -55
              }
            ],
            "Name": "C21"
          },
          {
            "Segments": [
              {
                "StartX": 24,
                "StartY": -55,
                "EndX": 30,
                "EndY": -55
              },
              {
                "StartX": 53,
                "StartY": -56,
                "EndX": 30,
                "EndY": -56
              },
              {
                "StartX": 30,
                "StartY": -55,
                "EndX": 30,
                "EndY": -51
              },
              {
                "StartX": 30,
                "StartY": -61,
                "EndX": 30,
                "EndY": -56
              },
              {
                "StartX": 30,
                "StartY": -56,
                "EndX": 30,
                "EndY": -55
              }
            ],
            "Name": "C26"
          },
          {
            "Segments": [
              {
                "StartX": 53,
                "StartY": -52,
                "EndX": 42,
                "EndY": -52
              },
              {
                "StartX": 42,
                "StartY": -61,
                "EndX": 42,
                "EndY": -52
              },
              {
                "StartX": 42,
                "StartY": -52,
                "EndX": 42,
                "EndY": -51
              }
            ],
            "Name": "C20"
          },
          {
            "Segments": [
              {
                "StartX": 60,
                "StartY": -60,
                "EndX": 59,
                "EndY": -60
              }
            ],
            "Name": "C22"
          },
          {
            "Segments": [
              {
                "StartX": 59,
                "StartY": -56,
                "EndX": 60,
                "EndY": -56
              }
            ],
            "Name": "C23"
          },
          {
            "Segments": [
              {
                "StartX": 66,
                "StartY": -60,
                "EndX": 66,
                "EndY": -56
              },
              {
                "StartX": 66,
                "StartY": -56,
                "EndX": 66,
                "EndY": -52
              }
            ],
            "Name": "C24"
          },
          {
            "Segments": [
              {
                "StartX": 59,
                "StartY": -52,
                "EndX": 60,
                "EndY": -52
              }
            ],
            "Name": "C12"
          },
          {
            "Segments": [
              {
                "StartX": 30,
                "StartY": -45,
                "EndX": 42,
                "EndY": -45
              },
              {
                "StartX": 19,
                "StartY": -45,
                "EndX": 30,
                "EndY": -45
              },
              {
                "StartX": 4,
                "StartY": -45,
                "EndX": 19,
                "EndY": -45
              },
              {
                "StartX": 4,
                "StartY": -52,
                "EndX": 4,
                "EndY": -45
              }
            ],
            "Name": "C14"
          },
          {
            "Segments": [
              {
                "StartX": 16,
                "StartY": -44,
                "EndX": 16,
                "EndY": -48
              },
              {
                "StartX": 17,
                "StartY": -48,
                "EndX": 16,
                "EndY": -48
              }
            ],
            "Name": "C13"
          },
          {
            "Segments": [
              {
                "StartX": 27,
                "StartY": -40,
                "EndX": 25,
                "EndY": -40
              },
              {
                "StartX": 25,
                "StartY": -64,
                "EndX": 25,
                "EndY": -40
              },
              {
                "StartX": 28,
                "StartY": -64,
                "EndX": 25,
                "EndY": -64
              }
            ],
            "Name": "C17"
          },
          {
            "Segments": [
              {
                "StartX": 27,
                "StartY": -44,
                "EndX": 27,
                "EndY": -48
              },
              {
                "StartX": 28,
                "StartY": -48,
                "EndX": 27,
                "EndY": -48
              }
            ],
            "Name": "C18"
          },
          {
            "Segments": [
              {
                "StartX": 39,
                "StartY": -40,
                "EndX": 37,
                "EndY": -40
              },
              {
                "StartX": 37,
                "StartY": -64,
                "EndX": 37,
                "EndY": -40
              },
              {
                "StartX": 40,
                "StartY": -64,
                "EndX": 37,
                "EndY": -64
              }
            ],
            "Name": "C19"
          },
          {
            "Segments": [
              {
                "StartX": 39,
                "StartY": -44,
                "EndX": 39,
                "EndY": -48
              },
              {
                "StartX": 40,
                "StartY": -48,
                "EndX": 39,
                "EndY": -48
              }
            ],
            "Name": "C16"
          },
          {
            "Segments": [
              {
                "StartX": 16,
                "StartY": -40,
                "EndX": 14,
                "EndY": -40
              },
              {
                "StartX": 14,
                "StartY": -64,
                "EndX": 14,
                "EndY": -40
              },
              {
                "StartX": 17,
                "StartY": -64,
                "EndX": 14,
                "EndY": -64
              }
            ],
            "Name": "C6"
          },
          {
            "Segments": [
              {
                "StartX": 29,
                "StartY": -29,
                "EndX": 29,
                "EndY": -23
              },
              {
                "StartX": 29,
                "StartY": -23,
                "EndX": 30,
                "EndY": -23
              },
              {
                "StartX": 30,
                "StartY": -23,
                "EndX": 30,
                "EndY": -22
              },
              {
                "StartX": 31,
                "StartY": -22,
                "EndX": 30,
                "EndY": -22
              },
              {
                "StartX": 19,
                "StartY": -29,
                "EndX": 29,
                "EndY": -29
              }
            ],
            "Name": "C10"
          },
          {
            "Segments": [
              {
                "StartX": 42,
                "StartY": -27,
                "EndX": 42,
                "EndY": -22
              },
              {
                "StartX": 42,
                "StartY": -22,
                "EndX": 43,
                "EndY": -22
              },
              {
                "StartX": 43,
                "StartY": -22,
                "EndX": 43,
                "EndY": -21
              },
              {
                "StartX": 44,
                "StartY": -21,
                "EndX": 43,
                "EndY": -21
              },
              {
                "StartX": 19,
                "StartY": -27,
                "EndX": 42,
                "EndY": -27
              }
            ],
            "Name": "C9"
          },
          {
            "Segments": [
              {
                "StartX": 54,
                "StartY": -25,
                "EndX": 54,
                "EndY": -21
              },
              {
                "StartX": 55,
                "StartY": -21,
                "EndX": 54,
                "EndY": -21
              },
              {
                "StartX": 19,
                "StartY": -25,
                "EndX": 54,
                "EndY": -25
              }
            ],
            "Name": "C2"
          },
          {
            "Segments": [
              {
                "StartX": 55,
                "StartY": -19,
                "EndX": 55,
                "EndY": -17
              },
              {
                "StartX": 43,
                "StartY": -19,
                "EndX": 43,
                "EndY": -17
              },
              {
                "StartX": 44,
                "StartY": -19,
                "EndX": 43,
                "EndY": -19
              },
              {
                "StartX": 27,
                "StartY": -15,
                "EndX": 30,
                "EndY": -15
              },
              {
                "StartX": 31,
                "StartY": -20,
                "EndX": 30,
                "EndY": -20
              },
              {
                "StartX": 30,
                "StartY": -17,
                "EndX": 43,
                "EndY": -17
              },
              {
                "StartX": 43,
                "StartY": -17,
                "EndX": 55,
                "EndY": -17
              },
              {
                "StartX": 30,
                "StartY": -20,
                "EndX": 30,
                "EndY": -17
              },
              {
                "StartX": 30,
                "StartY": -17,
                "EndX": 30,
                "EndY": -15
              }
            ],
            "Name": "C7"
          },
          {
            "Segments": [
              {
                "StartX": 6,
                "StartY": -34,
                "EndX": 6,
                "EndY": -28
              },
              {
                "StartX": 6,
                "StartY": -28,
                "EndX": 7,
                "EndY": -28
              },
              {
                "StartX": -13,
                "StartY": -34,
                "EndX": 6,
                "EndY": -34
              }
            ],
            "Name": "C3"
          },
          {
            "Segments": [
              {
                "StartX": 6,
                "StartY": -27,
                "EndX": 6,
                "EndY": -26
              },
              {
                "StartX": 6,
                "StartY": -26,
                "EndX": 7,
                "EndY": -26
              },
              {
                "StartX": -7,
                "StartY": -27,
                "EndX": 6,
                "EndY": -27
              }
            ],
            "Name": "C11"
          },
          {
            "Segments": [
              {
                "StartX": 6,
                "StartY": -21,
                "EndX": 6,
                "EndY": -24
              },
              {
                "StartX": 6,
                "StartY": -24,
                "EndX": 7,
                "EndY": -24
              },
              {
                "StartX": -1,
                "StartY": -21,
                "EndX": 6,
                "EndY": -21
              }
            ],
            "Name": "C28"
          }
        ],
        "Name": "Top Circuit - Copy - Copy - Copy - Copy - Copy - Copy - Copy - Copy - Copy",
        "Variables": [
          {
            "Name": "fsw",
            "Value": "1k"
          },
          {
            "Name": "udc",
            "Value": "600"
          },
          {
            "Name": "uref",
            "Value": "270"
          }
        ],
        "VariableFile": ""
      },
      "TransientAnalysis": {
        "EndTime": "0.04",
        "FixedTimeStep": false,
        "SaveInitialPoint": true,
        "StopAtSteadyState": false,
        "TimeStep": "1E-08",
        "BaseFrequencyParameterEnabled": false,
        "NumberOfBasePeriodsSavedParameterEnabled": false,
        "BaseFrequency": "60",
        "NumberOfBasePeriodsSaved": "1"
      }
    }
  ],
  "Libraries": [],
  "TestBenches": [],
  "ThermalData": []
}