822 lines
36 KiB
JSON
822 lines
36 KiB
JSON
{
|
|
"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<float>",
|
|
"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<float>",
|
|
"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<float>",
|
|
"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<float>",
|
|
"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<float>",
|
|
"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<float>",
|
|
"type": "systemic::IValueType<float>",
|
|
"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<float>",
|
|
"type": "systemic::IValueType<float>",
|
|
"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<float>",
|
|
"type": "systemic::IValueType<float>",
|
|
"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<float>",
|
|
"type": "systemic::IValueType<float>",
|
|
"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<float>",
|
|
"type": "systemic::IValueType<float>",
|
|
"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<control::PhaseSpacePoint<float>>",
|
|
"type": "systemic::IValueType<control::PhaseSpacePoint<float>>",
|
|
"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<float>",
|
|
"type": "systemic::IValueType<float>",
|
|
"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
|
|
}
|
|
]
|
|
} |