{ "id": 139836198082768, "scene_width": 64000, "scene_height": 64000, "scene_pos_x": -919.9218749999998, "scene_pos_y": -130.85937499999997, "nodes": [ { "id": 1, "enable": true, "is_invalid": false, "title": "SpeedController", "pos_x": -1451.0, "pos_y": -420.0, "inputs": [], "outputs": [ { "id": 10101, "index": 0, "multi_edges": true, "position": 2, "socket_type": 2, "link_id": 16385, "text": "Speed Regulator", "mode": "input", "object": "resource", "true_type": "control::regulator::SpeedController", "type": "control::regulator::SpeedController", "description": "\u0420\u0435\u0433\u0443\u043b\u044f\u0442\u043e\u0440 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0434\u0432\u0438\u0433\u0430\u0442\u0435\u043b\u044f." } ], "content": { "id": 140116541672464 }, "alias": "", "comment": "", "params": {}, "cpu_id": 0, "graph": "SpeedController.json", "offset": 16384 }, { "id": 2, "enable": true, "is_invalid": true, "title": "TorqueUnitTie", "pos_x": -437.68750000000006, "pos_y": -71.0, "inputs": [ { "id": 20001, "index": 0, "multi_edges": false, "position": 0, "socket_type": 2, "link_id": -1, "text": "Inverter Control", "mode": "output", "object": "dynamic", "true_type": "none", "type": "driver::IInverter", "description": "\u041a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f." }, { "id": 20002, "index": 1, "multi_edges": false, "position": 0, "socket_type": 2, "link_id": -1, "text": "Voltage Control", "mode": "output", "object": "dynamic", "true_type": "none", "type": "technological::adapter::PwmGenAdapter", "description": "\u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0438\u0439 \u043e\u0434\u0438\u043d \u0438\u0437 \u043a\u043e\u043d\u0442\u0443\u0440\u043e\u0432." }, { "id": 20003, "index": 2, "multi_edges": false, "position": 0, "socket_type": 2, "link_id": 17921, "text": "Torque Control", "mode": "output", "object": "dynamic", "true_type": "none", "type": "processing::acs::PhaseSpaceToStandingVectorUnitInterface", "description": "\u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0438\u0439 \u043e\u0434\u0438\u043d \u0438\u0437 \u043a\u043e\u043d\u0442\u0443\u0440\u043e\u0432." } ], "outputs": [ { "id": 20101, "index": 0, "multi_edges": true, "position": 2, "socket_type": 2, "link_id": 16641, "text": "Speed Control State", "mode": "input", "object": "resource", "true_type": "technological::drivecontrol::state::ControlStatePositionControl", "type": "technological::IExecutorState", "description": "\u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u0437\u0438\u0446\u0438\u0435\u0439 \u0434\u0432\u0438\u0433\u0430\u0442\u0435\u043b\u044f." } ], "content": { "id": 140116542534656 }, "alias": "", "comment": "", "params": {}, "cpu_id": 0, "graph": "TorqueUnitTie.json", "offset": 16640 }, { "id": 3, "enable": true, "is_invalid": false, "title": "TorqueRegulator", "pos_x": -1451.0, "pos_y": -505.0, "inputs": [], "outputs": [ { "id": 30101, "index": 0, "multi_edges": true, "position": 2, "socket_type": 2, "link_id": 16897, "text": "Torque Regulator", "mode": "input", "object": "resource", "true_type": "control::regulator::PmsmMotorController_v2", "type": "control::regulator::PmsmMotorController_v2", "description": "\u0420\u0435\u0433\u0443\u043b\u044f\u0442\u043e\u0440 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0434\u0432\u0438\u0433\u0430\u0442\u0435\u043b\u044f." } ], "content": { "id": 140116302654784 }, "alias": "", "comment": "", "params": {}, "cpu_id": 0, "graph": "TorqueRegulator.json", "offset": 16896 }, { "id": 4, "enable": true, "is_invalid": true, "title": "SpeedUnitTie", "pos_x": -437.68750000000006, "pos_y": -266.0, "inputs": [ { "id": 40001, "index": 0, "multi_edges": false, "position": 0, "socket_type": 2, "link_id": 17927, "text": "Torque Limit", "mode": "output", "object": "dynamic", "true_type": "none", "type": "systemic::IValueType", "description": "\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438." }, { "id": 40002, "index": 1, "multi_edges": false, "position": 0, "socket_type": 2, "link_id": 17921, "text": "Speed Control", "mode": "output", "object": "dynamic", "true_type": "none", "type": "processing::acs::PhaseSpaceToPhaseSpaceUnitInterface", "description": "\u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0438\u0439 \u043e\u0434\u0438\u043d \u0438\u0437 \u043a\u043e\u043d\u0442\u0443\u0440\u043e\u0432." }, { "id": 40003, "index": 2, "multi_edges": false, "position": 0, "socket_type": 2, "link_id": -1, "text": "Inverter Control", "mode": "output", "object": "dynamic", "true_type": "none", "type": "driver::IInverter", "description": "\u041a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f." }, { "id": 40004, "index": 3, "multi_edges": false, "position": 0, "socket_type": 2, "link_id": 17928, "text": "Acceleration Limit", "mode": "output", "object": "dynamic", "true_type": "none", "type": "systemic::IValueType", "description": "\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438." }, { "id": 40005, "index": 4, "multi_edges": false, "position": 0, "socket_type": 2, "link_id": -1, "text": "Voltage Control", "mode": "output", "object": "dynamic", "true_type": "none", "type": "technological::adapter::PwmGenAdapter", "description": "\u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0438\u0439 \u043e\u0434\u0438\u043d \u0438\u0437 \u043a\u043e\u043d\u0442\u0443\u0440\u043e\u0432." }, { "id": 40006, "index": 5, "multi_edges": false, "position": 0, "socket_type": 2, "link_id": 17921, "text": "Torque Control", "mode": "output", "object": "dynamic", "true_type": "none", "type": "processing::acs::PhaseSpaceToStandingVectorUnitInterface", "description": "\u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0438\u0439 \u043e\u0434\u0438\u043d \u0438\u0437 \u043a\u043e\u043d\u0442\u0443\u0440\u043e\u0432." } ], "outputs": [ { "id": 40101, "index": 0, "multi_edges": true, "position": 2, "socket_type": 2, "link_id": 17154, "text": "Speed Control State", "mode": "input", "object": "resource", "true_type": "technological::drivecontrol::state::ControlStatePositionControl", "type": "technological::IExecutorState", "description": "\u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u0437\u0438\u0446\u0438\u0435\u0439 \u0434\u0432\u0438\u0433\u0430\u0442\u0435\u043b\u044f." } ], "content": { "id": 140116302941632 }, "alias": "", "comment": "", "params": {}, "cpu_id": 0, "graph": "SpeedUnitTie.json", "offset": 17152 }, { "id": 5, "enable": true, "is_invalid": true, "title": "PositionUnitTie", "pos_x": -437.68750000000006, "pos_y": -505.0, "inputs": [ { "id": 50001, "index": 0, "multi_edges": false, "position": 0, "socket_type": 2, "link_id": 17923, "text": "Position Control", "mode": "output", "object": "dynamic", "true_type": "none", "type": "processing::acs::PhaseSpaceToPhaseSpaceUnitInterface", "description": "\u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0438\u0439 \u043e\u0434\u0438\u043d \u0438\u0437 \u043a\u043e\u043d\u0442\u0443\u0440\u043e\u0432." }, { "id": 50002, "index": 1, "multi_edges": false, "position": 0, "socket_type": 2, "link_id": 17927, "text": "Torque Limit", "mode": "output", "object": "dynamic", "true_type": "none", "type": "systemic::IValueType", "description": "\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438." }, { "id": 50003, "index": 2, "multi_edges": false, "position": 0, "socket_type": 2, "link_id": 17921, "text": "Speed Control", "mode": "output", "object": "dynamic", "true_type": "none", "type": "processing::acs::PhaseSpaceToPhaseSpaceUnitInterface", "description": "\u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0438\u0439 \u043e\u0434\u0438\u043d \u0438\u0437 \u043a\u043e\u043d\u0442\u0443\u0440\u043e\u0432." }, { "id": 50004, "index": 3, "multi_edges": false, "position": 0, "socket_type": 2, "link_id": -1, "text": "Inverter Control", "mode": "output", "object": "dynamic", "true_type": "none", "type": "driver::IInverter", "description": "\u041a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f." }, { "id": 50005, "index": 4, "multi_edges": false, "position": 0, "socket_type": 2, "link_id": 17928, "text": "Acceleration Limit", "mode": "output", "object": "dynamic", "true_type": "none", "type": "systemic::IValueType", "description": "\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438." }, { "id": 50006, "index": 5, "multi_edges": false, "position": 0, "socket_type": 2, "link_id": -1, "text": "Speed Limit", "mode": "output", "object": "dynamic", "true_type": "none", "type": "systemic::IValueType", "description": "\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438." }, { "id": 50007, "index": 6, "multi_edges": false, "position": 0, "socket_type": 2, "link_id": -1, "text": "Voltage Control", "mode": "output", "object": "dynamic", "true_type": "none", "type": "technological::adapter::PwmGenAdapter", "description": "\u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0438\u0439 \u043e\u0434\u0438\u043d \u0438\u0437 \u043a\u043e\u043d\u0442\u0443\u0440\u043e\u0432." }, { "id": 50008, "index": 7, "multi_edges": false, "position": 0, "socket_type": 2, "link_id": 17921, "text": "Torque Control", "mode": "output", "object": "dynamic", "true_type": "none", "type": "processing::acs::PhaseSpaceToStandingVectorUnitInterface", "description": "\u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0438\u0439 \u043e\u0434\u0438\u043d \u0438\u0437 \u043a\u043e\u043d\u0442\u0443\u0440\u043e\u0432." } ], "outputs": [ { "id": 50101, "index": 0, "multi_edges": true, "position": 2, "socket_type": 2, "link_id": 17409, "text": "Position Control State", "mode": "input", "object": "resource", "true_type": "technological::drivecontrol::state::ControlStatePositionControl", "type": "technological::IExecutorState", "description": "\u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u0437\u0438\u0446\u0438\u0435\u0439 \u0434\u0432\u0438\u0433\u0430\u0442\u0435\u043b\u044f." } ], "content": { "id": 140116303096432 }, "alias": "", "comment": "", "params": {}, "cpu_id": 0, "graph": "PositionUnitTie.json", "offset": 17408 }, { "id": 6, "enable": true, "is_invalid": false, "title": "PositionRegulatorWithLimitedDynamics", "pos_x": -1451.0, "pos_y": -335.0, "inputs": [], "outputs": [ { "id": 60101, "index": 0, "multi_edges": true, "position": 2, "socket_type": 2, "link_id": 17665, "text": "Posititon Regulator", "mode": "input", "object": "resource", "true_type": "control::regulator::ParabolicPositionerWithLimitedDynamics", "type": "control::regulator::ParabolicPositioner", "description": "\u0420\u0435\u0433\u0443\u043b\u044f\u0442\u043e\u0440 \u043f\u043e\u0437\u0438\u0446\u0438\u0438 \u0434\u0432\u0438\u0433\u0430\u0442\u0435\u043b\u044f." } ], "content": { "id": 140116303451120 }, "alias": "", "comment": "", "params": {}, "cpu_id": 0, "graph": "PositionRegulatorWithLimitedDynamics.json", "offset": 17664 }, { "id": 7, "enable": true, "is_invalid": true, "title": "PositionControlProcess", "pos_x": -1021.5625000000001, "pos_y": -505.0, "inputs": [ { "id": 70001, "index": 0, "multi_edges": false, "position": 0, "socket_type": 2, "link_id": 16897, "text": "Torque regulator", "mode": "output", "object": "static", "true_type": "none", "type": "control::regulator::PmsmMotorController_v2", "description": "\u0420\u0435\u0433\u0443\u043b\u044f\u0442\u043e\u0440 \u043c\u043e\u043c\u0435\u043d\u0442\u0430." }, { "id": 70002, "index": 1, "multi_edges": false, "position": 0, "socket_type": 2, "link_id": 16385, "text": "Speed Regulator", "mode": "output", "object": "static", "true_type": "none", "type": "control::regulator::SpeedController", "description": "\u0420\u0435\u0433\u0443\u043b\u044f\u0442\u043e\u0440 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438." }, { "id": 70003, "index": 2, "multi_edges": false, "position": 0, "socket_type": 2, "link_id": 17665, "text": "Position Regulator", "mode": "output", "object": "static", "true_type": "none", "type": "control::regulator::ParabolicPositioner", "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." }, { "id": 70004, "index": 3, "multi_edges": false, "position": 0, "socket_type": 1, "link_id": -1, "text": "Fast Voltage DC", "mode": "output", "object": "value", "true_type": "none", "type": "float", "description": "\u0422\u0435\u043a\u0443\u0449\u0435\u0435 \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u0435 \u0432 \u0417\u041f\u0422." }, { "id": 70005, "index": 4, "multi_edges": false, "position": 0, "socket_type": 1, "link_id": -1, "text": "Current Beta", "mode": "output", "object": "value", "true_type": "none", "type": "float", "description": "\u0422\u0435\u043a\u0443\u0449\u0438\u0439 \u0442\u043e\u043a \u0432 \u0441\u0442\u0430\u043d\u0446\u0438\u043e\u043d\u0430\u0440\u043d\u044b\u0445 \u043e\u0441\u044f\u0445, \u0431\u0435\u0442\u0430." }, { "id": 70006, "index": 5, "multi_edges": false, "position": 0, "socket_type": 1, "link_id": -1, "text": "Current Alpha", "mode": "output", "object": "value", "true_type": "none", "type": "float", "description": "\u0422\u0435\u043a\u0443\u0449\u0438\u0439 \u0442\u043e\u043a \u0432 \u0441\u0442\u0430\u043d\u0446\u0438\u043e\u043d\u0430\u0440\u043d\u044b\u0445 \u043e\u0441\u044f\u0445, \u0430\u043b\u044c\u0444\u0430." }, { "id": 70007, "index": 6, "multi_edges": false, "position": 0, "socket_type": 1, "link_id": -1, "text": "Theta", "mode": "output", "object": "value", "true_type": "none", "type": "float", "description": "\u0422\u0435\u043a\u0443\u0449\u0438\u0439 \u044d\u043b\u0435\u043a\u0442\u0440\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0443\u0433\u043e\u043b." }, { "id": 70008, "index": 7, "multi_edges": false, "position": 0, "socket_type": 1, "link_id": -1, "text": "Omega", "mode": "output", "object": "value", "true_type": "none", "type": "float", "description": "\u0422\u0435\u043a\u0443\u0449\u0438\u0439 \u044d\u043b\u0435\u043a\u0442\u0440\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c." }, { "id": 70009, "index": 8, "multi_edges": false, "position": 0, "socket_type": 1, "link_id": -1, "text": "Rotor Speed", "mode": "output", "object": "value", "true_type": "none", "type": "float", "description": "\u0422\u0435\u043a\u0443\u0449\u0430\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0434\u0432\u0438\u0433\u0430\u0442\u0435\u043b\u044f." }, { "id": 70010, "index": 9, "multi_edges": false, "position": 0, "socket_type": 1, "link_id": -1, "text": "Rotor Position", "mode": "output", "object": "value", "true_type": "none", "type": "float", "description": "\u0422\u0435\u043a\u0443\u0449\u0430\u044f \u043f\u043e\u0437\u0438\u0446\u0438\u044f \u0434\u0432\u0438\u0433\u0430\u0442\u0435\u043b\u044f." } ], "outputs": [ { "id": 70101, "index": 0, "multi_edges": true, "position": 2, "socket_type": 2, "link_id": 17921, "text": "Torque control process", "mode": "input", "object": "resource", "true_type": "processing::acs::TorqueControlProcess", "type": "processing::acs::PhaseSpaceToStandingVectorUnitInterface", "description": "\u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043c\u043e\u043c\u0435\u043d\u0442\u043e\u043c \u0434\u0432\u0438\u0433\u0430\u0442\u0435\u043b\u044f." }, { "id": 70102, "index": 1, "multi_edges": true, "position": 2, "socket_type": 2, "link_id": 17927, "text": "Torque limit", "mode": "input", "object": "resource", "true_type": "systemic::IValueType", "type": "systemic::IValueType", "description": "\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u043f\u043e\u043b\u043d\u043e\u0433\u043e \u0442\u043e\u043a\u0430." }, { "id": 70103, "index": 2, "multi_edges": true, "position": 2, "socket_type": 2, "link_id": 17921, "text": "Speed Control Process", "mode": "input", "object": "resource", "true_type": "processing::acs::SpeedControlProcess", "type": "processing::acs::PhaseSpaceToPhaseSpaceUnitInterface", "description": "\u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c\u044e \u0434\u0432\u0438\u0433\u0430\u0442\u0435\u043b\u044f." }, { "id": 70104, "index": 3, "multi_edges": true, "position": 2, "socket_type": 2, "link_id": 17921, "text": "Torque up Limit", "mode": "input", "object": "resource", "true_type": "systemic::IValueType", "type": "systemic::IValueType", "description": "\u0412\u0435\u0440\u0445\u043d\u0435\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0434\u0432\u0438\u0433\u0430\u0442\u0435\u043b\u044f." }, { "id": 70105, "index": 4, "multi_edges": true, "position": 2, "socket_type": 2, "link_id": 17922, "text": "Torque down Limit", "mode": "input", "object": "resource", "true_type": "systemic::IValueType", "type": "systemic::IValueType", "description": "\u041d\u0438\u0436\u043d\u0435\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0434\u0432\u0438\u0433\u0430\u0442\u0435\u043b\u044f." }, { "id": 70106, "index": 5, "multi_edges": true, "position": 2, "socket_type": 2, "link_id": 17923, "text": "Position Control Process", "mode": "input", "object": "resource", "true_type": "processing::acs::PositionControlProcess", "type": "processing::acs::PhaseSpaceToPhaseSpaceUnitInterface", "description": "\u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u0437\u0438\u0446\u0438\u0435\u0439 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043f\u0430\u0440\u0430\u0431\u043e\u043b\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0440\u0435\u0433\u0443\u043b\u044f\u0442\u043e\u0440\u0430 \u043f\u043e\u0437\u0438\u0446\u0438\u0438." }, { "id": 70107, "index": 6, "multi_edges": true, "position": 2, "socket_type": 2, "link_id": 17928, "text": "Acceleration Limit", "mode": "input", "object": "resource", "true_type": "systemic::IValueType", "type": "systemic::IValueType", "description": "" }, { "id": 70108, "index": 7, "multi_edges": true, "position": 2, "socket_type": 2, "link_id": 17929, "text": "Speed Limit", "mode": "input", "object": "resource", "true_type": "systemic::IValueType", "type": "systemic::IValueType", "description": "" }, { "id": 70109, "index": 8, "multi_edges": true, "position": 2, "socket_type": 2, "link_id": 17921, "text": "Feedforward", "mode": "input", "object": "resource", "true_type": "systemic::IValueType>", "type": "systemic::IValueType>", "description": "\u0422\u0440\u0430\u043a\u0442 \u043f\u0440\u044f\u043c\u043e\u0433\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043c\u043e\u043c\u0435\u043d\u0442\u043e\u043c." }, { "id": 70110, "index": 9, "multi_edges": true, "position": 2, "socket_type": 2, "link_id": 17923, "text": "Inertia", "mode": "input", "object": "resource", "true_type": "systemic::IValueType", "type": "systemic::IValueType", "description": "\u041f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0438\u043d\u0435\u0440\u0446\u0438\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b." } ], "content": { "id": 140116303461632 }, "alias": "", "comment": "", "params": {}, "cpu_id": 0, "graph": "PositionControlProcess.json", "offset": 17920 } ], "edges": [ { "edge_type": 2, "start": 30101, "end": 70001 }, { "edge_type": 2, "start": 70002, "end": 10101 }, { "edge_type": 2, "start": 60101, "end": 70003 }, { "edge_type": 2, "start": 70101, "end": 50008 }, { "edge_type": 2, "start": 40006, "end": 70101 }, { "edge_type": 2, "start": 70101, "end": 20003 }, { "edge_type": 2, "start": 70102, "end": 50002 }, { "edge_type": 2, "start": 70102, "end": 40001 }, { "edge_type": 2, "start": 70103, "end": 50003 }, { "edge_type": 2, "start": 70103, "end": 40002 }, { "edge_type": 2, "start": 70106, "end": 50001 }, { "edge_type": 2, "start": 70107, "end": 50005 }, { "edge_type": 2, "start": 70107, "end": 40004 } ] }