{ "id": 139948590267120, "scene_width": 64000, "scene_height": 64000, "scene_pos_x": 738.0, "scene_pos_y": -200.0, "nodes": [ { "id": 1, "enable": true, "is_invalid": false, "title": "RampGeneration1stOrderProcess", "pos_x": 451.79101562499636, "pos_y": -93.0, "inputs": [ { "id": 10001, "index": 0, "multi_edges": false, "position": 0, "socket_type": 1, "link_id": -1, "text": "value", "mode": "input", "object": "value", "true_type": "none", "type": "float", "description": "\u0422\u0435\u043a\u0443\u0449\u0430\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0435 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0439 \u0442\u043e\u0447\u043a\u0438." }, { "id": 10002, "index": 1, "multi_edges": false, "position": 0, "socket_type": 2, "link_id": 3, "text": "generator", "mode": "input", "object": "static", "true_type": "none", "type": "control::generator::Generator_1stOrder", "description": "\u041f\u0430\u0440\u0430\u0431\u043e\u043b\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0440\u0435\u0433\u0443\u043b\u044f\u0442\u043e\u0440 \u043f\u043e\u0437\u0438\u0446\u0438\u0438." } ], "outputs": [ { "id": 10101, "index": 0, "multi_edges": true, "position": 2, "socket_type": 2, "link_id": 1, "text": "generation_process", "mode": "output", "object": "resource", "true_type": "processing::acs::RampGeneration1stOrderProcess", "type": "processing::acs::PhaseSpaceToPhaseSpaceUnitInterface", "description": "\u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f." }, { "id": 10102, "index": 1, "multi_edges": true, "position": 2, "socket_type": 2, "link_id": 2, "text": "derivative_limit", "mode": "output", "object": "resource", "true_type": "systemic::IValueType", "type": "systemic::IValueType", "description": "\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0432\u043e\u0439 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u043d\u043e\u0439." } ], "content": { "id": 139948593451728 }, "alias": "", "comment": "", "params": {}, "initializer_id": 171, "process_settings": { "processor_id": 3, "priority": 2, "period": 0, "phase": 0 }, "node_id": 1, "cpu_id": 0 }, { "id": 2, "enable": true, "is_invalid": false, "title": "control::generator::Generator_1stOrder", "pos_x": -253.79101562499272, "pos_y": -93.0, "inputs": [], "outputs": [ { "id": 20101, "index": 0, "multi_edges": true, "position": 2, "socket_type": 3, "link_id": 1, "text": "", "mode": "output", "object": "", "true_type": "", "type": "control::generator::Generator_1stOrder", "description": "" } ], "content": { "id": 139948593453024 }, "alias": "", "comment": "", "params": { "max_limit_dtarget": { "value": 22000.0, "format": "f", "description": "\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043f\u0440\u0438\u0440\u0430\u0449\u0435\u043d\u0438\u0435." } }, "setting_name": "Speed LimitRamp", "group": "Force Controller", "level": 3 }, { "id": 3, "enable": true, "is_invalid": false, "title": "RampGenerator", "pos_x": 56.58593749999636, "pos_y": -93.0, "inputs": [ { "id": 30001, "index": 0, "multi_edges": false, "position": 0, "socket_type": 3, "link_id": 1, "text": "params", "mode": "input", "object": "setting", "true_type": "none", "type": "control::generator::Generator_1stOrder", "description": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0430 \u0441 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u044b\u043c \u0442\u0435\u043c\u043f\u043e\u043c \u043d\u0430\u0440\u0430\u0441\u0442\u0430\u043d\u0438\u044f." } ], "outputs": [ { "id": 30101, "index": 0, "multi_edges": true, "position": 2, "socket_type": 2, "link_id": 3, "text": "generator", "mode": "output", "object": "resource", "true_type": "control::generator::Generator_1stOrder", "type": "control::generator::Generator_1stOrder", "description": "\u0413\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u0441 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u044b\u043c \u0442\u0435\u043c\u043f\u043e\u043c \u043d\u0430\u0440\u0430\u0441\u0442\u0430\u043d\u0438\u044f." } ], "content": { "id": 139948593454320 }, "alias": "", "comment": "", "params": {}, "initializer_id": 29, "process_settings": { "processor_id": null, "priority": null, "period": null, "phase": null }, "node_id": 2, "cpu_id": 0 }, { "id": 4, "enable": true, "is_invalid": false, "title": "Input", "pos_x": -259.0, "pos_y": -386.0, "inputs": [], "outputs": [ { "id": 40101, "index": 0, "multi_edges": true, "position": 2, "socket_type": 1, "link_id": -1, "text": "", "mode": "output", "object": "value", "true_type": "none", "type": "float", "description": "\u0422\u0435\u043a\u0443\u0449\u0430\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0435 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0439 \u0442\u043e\u0447\u043a\u0438." } ], "content": { "id": 139948593455472 }, "alias": "", "comment": "", "params": {}, "object_name": "Rotor Speed", "group": "RampGeneration1stOrderProcess" }, { "id": 5, "enable": true, "is_invalid": false, "title": "Output", "pos_x": 1117.0, "pos_y": -106.0, "inputs": [ { "id": 50001, "index": 0, "multi_edges": false, "position": 0, "socket_type": 2, "link_id": 1, "text": "", "mode": "input", "object": "resource", "true_type": "processing::acs::RampGeneration1stOrderProcess", "type": "processing::acs::PhaseSpaceToPhaseSpaceUnitInterface", "description": "\u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f." } ], "outputs": [], "content": { "id": 139948593456768 }, "alias": "", "comment": "", "params": {}, "object_name": "Ramp Speed", "group": "RampGeneration1stOrderProcess" } ], "edges": [ { "edge_type": 2, "start": 10002, "end": 30101 }, { "edge_type": 2, "start": 20101, "end": 30001 }, { "edge_type": 2, "start": 10001, "end": 40101 }, { "edge_type": 2, "start": 10101, "end": 50001 } ] }