1125 lines
44 KiB
JSON
1125 lines
44 KiB
JSON
{
|
|
"id": 139875752760704,
|
|
"scene_width": 64000,
|
|
"scene_height": 64000,
|
|
"scene_pos_x": 295.0,
|
|
"scene_pos_y": 215.0,
|
|
"nodes": [
|
|
{
|
|
"id": 1,
|
|
"enable": true,
|
|
"is_invalid": false,
|
|
"title": "ValueToPhaseSpaceUnitTie",
|
|
"pos_x": 99.07812500000003,
|
|
"pos_y": -886.7929687499961,
|
|
"inputs": [
|
|
{
|
|
"id": 10001,
|
|
"index": 0,
|
|
"multi_edges": false,
|
|
"position": 0,
|
|
"socket_type": 2,
|
|
"link_id": -1,
|
|
"text": "control_process",
|
|
"mode": "input",
|
|
"object": "dynamic",
|
|
"true_type": "none",
|
|
"type": "processing::acs::ValueToPhaseSpaceUnitInterface",
|
|
"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": 10002,
|
|
"index": 1,
|
|
"multi_edges": false,
|
|
"position": 0,
|
|
"socket_type": 2,
|
|
"link_id": 10,
|
|
"text": "output",
|
|
"mode": "input",
|
|
"object": "static",
|
|
"true_type": "none",
|
|
"type": "technological::adapter::TieInterface<systemic::IValueType<control::PhaseSpacePoint<float>>>",
|
|
"description": "\u041f\u043e\u0434\u0447\u0438\u043d\u0435\u043d\u043d\u044b\u0439 (\u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0439) \u043a\u043e\u043d\u0442\u0443\u0440 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f."
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"id": 10101,
|
|
"index": 0,
|
|
"multi_edges": true,
|
|
"position": 2,
|
|
"socket_type": 2,
|
|
"link_id": 1,
|
|
"text": "control_unit",
|
|
"mode": "output",
|
|
"object": "resource",
|
|
"true_type": "technological::adapter::ValueToPhaseSpaceUnitTie",
|
|
"type": "technological::adapter::TieInterface<systemic::IValueType<float>>",
|
|
"description": "\u041a\u043e\u043c\u043f\u043b\u0435\u043a\u0441\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f."
|
|
}
|
|
],
|
|
"content": {
|
|
"id": 139948586738752
|
|
},
|
|
"alias": "",
|
|
"comment": "",
|
|
"params": {},
|
|
"initializer_id": 182,
|
|
"process_settings": {
|
|
"processor_id": null,
|
|
"priority": null,
|
|
"period": null,
|
|
"phase": null
|
|
},
|
|
"node_id": 749,
|
|
"cpu_id": 0
|
|
},
|
|
{
|
|
"id": 2,
|
|
"enable": true,
|
|
"is_invalid": false,
|
|
"title": "PhaseSpaceToStandingVectorUnitTie",
|
|
"pos_x": 99.07812500000003,
|
|
"pos_y": -458.79296874999613,
|
|
"inputs": [
|
|
{
|
|
"id": 20001,
|
|
"index": 0,
|
|
"multi_edges": false,
|
|
"position": 0,
|
|
"socket_type": 2,
|
|
"link_id": -1,
|
|
"text": "control_process",
|
|
"mode": "input",
|
|
"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."
|
|
},
|
|
{
|
|
"id": 20002,
|
|
"index": 1,
|
|
"multi_edges": false,
|
|
"position": 0,
|
|
"socket_type": 2,
|
|
"link_id": 5,
|
|
"text": "output",
|
|
"mode": "input",
|
|
"object": "static",
|
|
"true_type": "none",
|
|
"type": "technological::adapter::TieInterface<systemic::IValueTypeSet<control::StandingVector>>",
|
|
"description": "\u041f\u043e\u0434\u0447\u0438\u043d\u0435\u043d\u043d\u044b\u0439 (\u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0439) \u043a\u043e\u043d\u0442\u0443\u0440 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f."
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"id": 20101,
|
|
"index": 0,
|
|
"multi_edges": true,
|
|
"position": 2,
|
|
"socket_type": 2,
|
|
"link_id": 2,
|
|
"text": "control_unit",
|
|
"mode": "output",
|
|
"object": "resource",
|
|
"true_type": "technological::adapter::PhaseSpaceToStandingVectorUnitTie",
|
|
"type": "technological::adapter::TieInterface<systemic::IValueType<control::PhaseSpacePoint<float>>>",
|
|
"description": "\u041a\u043e\u043c\u043f\u043b\u0435\u043a\u0441\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f."
|
|
}
|
|
],
|
|
"content": {
|
|
"id": 139948586739760
|
|
},
|
|
"alias": "",
|
|
"comment": "",
|
|
"params": {},
|
|
"initializer_id": 168,
|
|
"process_settings": {
|
|
"processor_id": null,
|
|
"priority": null,
|
|
"period": null,
|
|
"phase": null
|
|
},
|
|
"node_id": 750,
|
|
"cpu_id": 0
|
|
},
|
|
{
|
|
"id": 3,
|
|
"enable": true,
|
|
"is_invalid": false,
|
|
"title": "ValueToPhaseSpaceUnitTie",
|
|
"pos_x": 99.07812500000003,
|
|
"pos_y": -779.7929687499961,
|
|
"inputs": [
|
|
{
|
|
"id": 30001,
|
|
"index": 0,
|
|
"multi_edges": false,
|
|
"position": 0,
|
|
"socket_type": 2,
|
|
"link_id": -1,
|
|
"text": "control_process",
|
|
"mode": "input",
|
|
"object": "dynamic",
|
|
"true_type": "none",
|
|
"type": "processing::acs::ValueToPhaseSpaceUnitInterface",
|
|
"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": 30002,
|
|
"index": 1,
|
|
"multi_edges": false,
|
|
"position": 0,
|
|
"socket_type": 2,
|
|
"link_id": 6,
|
|
"text": "output",
|
|
"mode": "input",
|
|
"object": "static",
|
|
"true_type": "none",
|
|
"type": "technological::adapter::TieInterface<systemic::IValueType<control::PhaseSpacePoint<float>>>",
|
|
"description": "\u041f\u043e\u0434\u0447\u0438\u043d\u0435\u043d\u043d\u044b\u0439 (\u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0439) \u043a\u043e\u043d\u0442\u0443\u0440 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f."
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"id": 30101,
|
|
"index": 0,
|
|
"multi_edges": true,
|
|
"position": 2,
|
|
"socket_type": 2,
|
|
"link_id": 3,
|
|
"text": "control_unit",
|
|
"mode": "output",
|
|
"object": "resource",
|
|
"true_type": "technological::adapter::ValueToPhaseSpaceUnitTie",
|
|
"type": "technological::adapter::TieInterface<systemic::IValueType<float>>",
|
|
"description": "\u041a\u043e\u043c\u043f\u043b\u0435\u043a\u0441\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f."
|
|
}
|
|
],
|
|
"content": {
|
|
"id": 139948586741200
|
|
},
|
|
"alias": "",
|
|
"comment": "",
|
|
"params": {},
|
|
"initializer_id": 182,
|
|
"process_settings": {
|
|
"processor_id": null,
|
|
"priority": null,
|
|
"period": null,
|
|
"phase": null
|
|
},
|
|
"node_id": 751,
|
|
"cpu_id": 0
|
|
},
|
|
{
|
|
"id": 4,
|
|
"enable": true,
|
|
"is_invalid": false,
|
|
"title": "PhaseSpaceToPhaseSpaceUnitTie",
|
|
"pos_x": 99.07812500000003,
|
|
"pos_y": -565.7929687499961,
|
|
"inputs": [
|
|
{
|
|
"id": 40001,
|
|
"index": 0,
|
|
"multi_edges": false,
|
|
"position": 0,
|
|
"socket_type": 2,
|
|
"link_id": -1,
|
|
"text": "control_process",
|
|
"mode": "input",
|
|
"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": 40002,
|
|
"index": 1,
|
|
"multi_edges": false,
|
|
"position": 0,
|
|
"socket_type": 2,
|
|
"link_id": 2,
|
|
"text": "output",
|
|
"mode": "input",
|
|
"object": "static",
|
|
"true_type": "none",
|
|
"type": "technological::adapter::TieInterface<systemic::IValueType<control::PhaseSpacePoint<float>>>",
|
|
"description": "\u041f\u043e\u0434\u0447\u0438\u043d\u0435\u043d\u043d\u044b\u0439 (\u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0439) \u043a\u043e\u043d\u0442\u0443\u0440 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f."
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"id": 40101,
|
|
"index": 0,
|
|
"multi_edges": true,
|
|
"position": 2,
|
|
"socket_type": 2,
|
|
"link_id": 4,
|
|
"text": "control_unit",
|
|
"mode": "output",
|
|
"object": "resource",
|
|
"true_type": "technological::adapter::PhaseSpaceToPhaseSpaceUnitTie",
|
|
"type": "technological::adapter::TieInterface<systemic::IValueType<control::PhaseSpacePoint<float>>>",
|
|
"description": "\u041a\u043e\u043c\u043f\u043b\u0435\u043a\u0441\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f."
|
|
}
|
|
],
|
|
"content": {
|
|
"id": 139948586742640
|
|
},
|
|
"alias": "",
|
|
"comment": "",
|
|
"params": {},
|
|
"initializer_id": 167,
|
|
"process_settings": {
|
|
"processor_id": null,
|
|
"priority": null,
|
|
"period": null,
|
|
"phase": null
|
|
},
|
|
"node_id": 752,
|
|
"cpu_id": 0
|
|
},
|
|
{
|
|
"id": 5,
|
|
"enable": true,
|
|
"is_invalid": false,
|
|
"title": "PwmGenerationAdapterTie",
|
|
"pos_x": 99.07812500000003,
|
|
"pos_y": -351.79296874999613,
|
|
"inputs": [
|
|
{
|
|
"id": 50001,
|
|
"index": 0,
|
|
"multi_edges": false,
|
|
"position": 0,
|
|
"socket_type": 2,
|
|
"link_id": -1,
|
|
"text": "control_process",
|
|
"mode": "input",
|
|
"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": 50002,
|
|
"index": 1,
|
|
"multi_edges": false,
|
|
"position": 0,
|
|
"socket_type": 2,
|
|
"link_id": 9,
|
|
"text": "output",
|
|
"mode": "input",
|
|
"object": "static",
|
|
"true_type": "none",
|
|
"type": "technological::adapter::TieInterface<driver::IInverter>",
|
|
"description": "\u041f\u043e\u0434\u0447\u0438\u043d\u0435\u043d\u043d\u044b\u0439 (\u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0439) \u043a\u043e\u043d\u0442\u0443\u0440 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f."
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"id": 50101,
|
|
"index": 0,
|
|
"multi_edges": true,
|
|
"position": 2,
|
|
"socket_type": 2,
|
|
"link_id": 5,
|
|
"text": "control_unit",
|
|
"mode": "output",
|
|
"object": "resource",
|
|
"true_type": "technological::adapter::PwmGenAdaptorTie",
|
|
"type": "technological::adapter::TieInterface<systemic::IValueTypeSet<control::StandingVector>>",
|
|
"description": "\u041a\u043e\u043c\u043f\u043b\u0435\u043a\u0441\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f."
|
|
}
|
|
],
|
|
"content": {
|
|
"id": 139948586744080
|
|
},
|
|
"alias": "",
|
|
"comment": "",
|
|
"params": {},
|
|
"initializer_id": 170,
|
|
"process_settings": {
|
|
"processor_id": null,
|
|
"priority": null,
|
|
"period": null,
|
|
"phase": null
|
|
},
|
|
"node_id": 753,
|
|
"cpu_id": 0
|
|
},
|
|
{
|
|
"id": 6,
|
|
"enable": true,
|
|
"is_invalid": false,
|
|
"title": "technological::drivecontrol::state::ControlStateValueControl",
|
|
"pos_x": 486.7929687500001,
|
|
"pos_y": -779.7929687499961,
|
|
"inputs": [],
|
|
"outputs": [
|
|
{
|
|
"id": 60101,
|
|
"index": 0,
|
|
"multi_edges": true,
|
|
"position": 2,
|
|
"socket_type": 3,
|
|
"link_id": 1,
|
|
"text": "",
|
|
"mode": "output",
|
|
"object": "",
|
|
"true_type": "",
|
|
"type": "technological::drivecontrol::state::ControlStateValueControl",
|
|
"description": ""
|
|
}
|
|
],
|
|
"content": {
|
|
"id": 139948586745520
|
|
},
|
|
"alias": "",
|
|
"comment": "",
|
|
"params": {
|
|
"retention_accuracy": {
|
|
"value": 50.0,
|
|
"format": "f",
|
|
"description": "\u0422\u043e\u0447\u043d\u043e\u0441\u0442\u044c \u0443\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f."
|
|
}
|
|
},
|
|
"setting_name": "Force Controller Accuracy code 2",
|
|
"group": "Force Controller",
|
|
"level": 3
|
|
},
|
|
{
|
|
"id": 7,
|
|
"enable": true,
|
|
"is_invalid": false,
|
|
"title": "PhaseSpaceToPhaseSpaceUnitTie",
|
|
"pos_x": 99.07812500000003,
|
|
"pos_y": -672.7929687499961,
|
|
"inputs": [
|
|
{
|
|
"id": 70001,
|
|
"index": 0,
|
|
"multi_edges": false,
|
|
"position": 0,
|
|
"socket_type": 2,
|
|
"link_id": -1,
|
|
"text": "control_process",
|
|
"mode": "input",
|
|
"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": 70002,
|
|
"index": 1,
|
|
"multi_edges": false,
|
|
"position": 0,
|
|
"socket_type": 2,
|
|
"link_id": 4,
|
|
"text": "output",
|
|
"mode": "input",
|
|
"object": "static",
|
|
"true_type": "none",
|
|
"type": "technological::adapter::TieInterface<systemic::IValueType<control::PhaseSpacePoint<float>>>",
|
|
"description": "\u041f\u043e\u0434\u0447\u0438\u043d\u0435\u043d\u043d\u044b\u0439 (\u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0439) \u043a\u043e\u043d\u0442\u0443\u0440 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f."
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"id": 70101,
|
|
"index": 0,
|
|
"multi_edges": true,
|
|
"position": 2,
|
|
"socket_type": 2,
|
|
"link_id": 6,
|
|
"text": "control_unit",
|
|
"mode": "output",
|
|
"object": "resource",
|
|
"true_type": "technological::adapter::PhaseSpaceToPhaseSpaceUnitTie",
|
|
"type": "technological::adapter::TieInterface<systemic::IValueType<control::PhaseSpacePoint<float>>>",
|
|
"description": "\u041a\u043e\u043c\u043f\u043b\u0435\u043a\u0441\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f."
|
|
}
|
|
],
|
|
"content": {
|
|
"id": 139948593847968
|
|
},
|
|
"alias": "",
|
|
"comment": "",
|
|
"params": {},
|
|
"initializer_id": 167,
|
|
"process_settings": {
|
|
"processor_id": null,
|
|
"priority": null,
|
|
"period": null,
|
|
"phase": null
|
|
},
|
|
"node_id": 754,
|
|
"cpu_id": 0
|
|
},
|
|
{
|
|
"id": 8,
|
|
"enable": true,
|
|
"is_invalid": false,
|
|
"title": "ValueInterconnector",
|
|
"pos_x": 486.7929687500001,
|
|
"pos_y": -886.7929687499961,
|
|
"inputs": [
|
|
{
|
|
"id": 80001,
|
|
"index": 0,
|
|
"multi_edges": false,
|
|
"position": 0,
|
|
"socket_type": 2,
|
|
"link_id": 3,
|
|
"text": "primary_output",
|
|
"mode": "input",
|
|
"object": "static",
|
|
"true_type": "none",
|
|
"type": "technological::adapter::TieInterface<systemic::IValueType<float>>",
|
|
"description": ""
|
|
},
|
|
{
|
|
"id": 80002,
|
|
"index": 1,
|
|
"multi_edges": false,
|
|
"position": 0,
|
|
"socket_type": 2,
|
|
"link_id": 1,
|
|
"text": "secondary_output",
|
|
"mode": "input",
|
|
"object": "static",
|
|
"true_type": "none",
|
|
"type": "technological::adapter::TieInterface<systemic::IValueType<float>>",
|
|
"description": "\u041e\u0441\u043d\u043e\u0432\u043d\u043e\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."
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"id": 80101,
|
|
"index": 0,
|
|
"multi_edges": true,
|
|
"position": 2,
|
|
"socket_type": 2,
|
|
"link_id": 7,
|
|
"text": "output",
|
|
"mode": "output",
|
|
"object": "resource",
|
|
"true_type": "technological::adapter::ValueInterTie",
|
|
"type": "technological::adapter::TieInterface<systemic::IValueType<float>>",
|
|
"description": "\u0412\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\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."
|
|
}
|
|
],
|
|
"content": {
|
|
"id": 139948593852144
|
|
},
|
|
"alias": "",
|
|
"comment": "",
|
|
"params": {},
|
|
"initializer_id": 181,
|
|
"process_settings": {
|
|
"processor_id": null,
|
|
"priority": null,
|
|
"period": null,
|
|
"phase": null
|
|
},
|
|
"node_id": 755,
|
|
"cpu_id": 0
|
|
},
|
|
{
|
|
"id": 9,
|
|
"enable": true,
|
|
"is_invalid": false,
|
|
"title": "ControlStateValueControl",
|
|
"pos_x": 827.3242187500001,
|
|
"pos_y": -886.7929687499961,
|
|
"inputs": [
|
|
{
|
|
"id": 90001,
|
|
"index": 0,
|
|
"multi_edges": false,
|
|
"position": 0,
|
|
"socket_type": 2,
|
|
"link_id": 7,
|
|
"text": "control_system",
|
|
"mode": "input",
|
|
"object": "dynamic",
|
|
"true_type": "none",
|
|
"type": "technological::adapter::TieInterface<systemic::IValueType<float>>",
|
|
"description": "\u0418\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": 90002,
|
|
"index": 1,
|
|
"multi_edges": false,
|
|
"position": 0,
|
|
"socket_type": 3,
|
|
"link_id": 1,
|
|
"text": "conditions",
|
|
"mode": "input",
|
|
"object": "setting",
|
|
"true_type": "none",
|
|
"type": "technological::drivecontrol::state::ControlStateValueControl",
|
|
"description": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0443\u0441\u043b\u043e\u0432\u0438\u0439 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u044b."
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"id": 90101,
|
|
"index": 0,
|
|
"multi_edges": true,
|
|
"position": 2,
|
|
"socket_type": 2,
|
|
"link_id": 8,
|
|
"text": "control_state",
|
|
"mode": "output",
|
|
"object": "resource",
|
|
"true_type": "technological::drivecontrol::state::ControlStateValueControl",
|
|
"type": "technological::IExecutorState",
|
|
"description": "\u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c."
|
|
},
|
|
{
|
|
"id": 90102,
|
|
"index": 1,
|
|
"multi_edges": true,
|
|
"position": 2,
|
|
"socket_type": 1,
|
|
"link_id": 1,
|
|
"text": "demand",
|
|
"mode": "output",
|
|
"object": "value",
|
|
"true_type": "const float &",
|
|
"type": "float",
|
|
"description": "\u0417\u0430\u0434\u0430\u043d\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435."
|
|
}
|
|
],
|
|
"content": {
|
|
"id": 139948593853584
|
|
},
|
|
"alias": "",
|
|
"comment": "",
|
|
"params": {
|
|
"code": {
|
|
"value": 2,
|
|
"format": "H",
|
|
"description": "\u041a\u043e\u0434 \u043a\u043e\u043c\u0430\u043d\u0434\u044b."
|
|
}
|
|
},
|
|
"initializer_id": 188,
|
|
"process_settings": {
|
|
"processor_id": null,
|
|
"priority": null,
|
|
"period": null,
|
|
"phase": null
|
|
},
|
|
"node_id": 756,
|
|
"cpu_id": 0
|
|
},
|
|
{
|
|
"id": 10,
|
|
"enable": true,
|
|
"is_invalid": false,
|
|
"title": "InverterEndpoint",
|
|
"pos_x": 99.07812500000003,
|
|
"pos_y": -244.79296874999613,
|
|
"inputs": [
|
|
{
|
|
"id": 100001,
|
|
"index": 0,
|
|
"multi_edges": false,
|
|
"position": 0,
|
|
"socket_type": 2,
|
|
"link_id": -1,
|
|
"text": "endpoint",
|
|
"mode": "input",
|
|
"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."
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"id": 100101,
|
|
"index": 0,
|
|
"multi_edges": true,
|
|
"position": 2,
|
|
"socket_type": 2,
|
|
"link_id": 9,
|
|
"text": "control_unit",
|
|
"mode": "output",
|
|
"object": "resource",
|
|
"true_type": "technological::adapter::InverterEndpoint",
|
|
"type": "technological::adapter::TieInterface<driver::IInverter>",
|
|
"description": "\u041a\u043e\u043d\u043d\u0435\u043a\u0442\u043e\u0440 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f."
|
|
}
|
|
],
|
|
"content": {
|
|
"id": 139948593844800
|
|
},
|
|
"alias": "",
|
|
"comment": "",
|
|
"params": {},
|
|
"initializer_id": 166,
|
|
"process_settings": {
|
|
"processor_id": null,
|
|
"priority": null,
|
|
"period": null,
|
|
"phase": null
|
|
},
|
|
"node_id": 757,
|
|
"cpu_id": 0
|
|
},
|
|
{
|
|
"id": 11,
|
|
"enable": true,
|
|
"is_invalid": false,
|
|
"title": "PhaseSpaceEndpoint",
|
|
"pos_x": -292.7031250000003,
|
|
"pos_y": -801.7929687499961,
|
|
"inputs": [
|
|
{
|
|
"id": 110001,
|
|
"index": 0,
|
|
"multi_edges": false,
|
|
"position": 0,
|
|
"socket_type": 2,
|
|
"link_id": -1,
|
|
"text": "endpoint",
|
|
"mode": "input",
|
|
"object": "dynamic",
|
|
"true_type": "none",
|
|
"type": "systemic::IValueType<control::PhaseSpacePoint<float>>",
|
|
"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."
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"id": 110101,
|
|
"index": 0,
|
|
"multi_edges": true,
|
|
"position": 2,
|
|
"socket_type": 2,
|
|
"link_id": 10,
|
|
"text": "control_unit",
|
|
"mode": "output",
|
|
"object": "resource",
|
|
"true_type": "technological::adapter::PhaseSpaceEndpoint",
|
|
"type": "technological::adapter::TieInterface<systemic::IValueType<control::PhaseSpacePoint<float>>>",
|
|
"description": "\u041a\u043e\u043d\u043d\u0435\u043a\u0442\u043e\u0440 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f."
|
|
}
|
|
],
|
|
"content": {
|
|
"id": 139948593846240
|
|
},
|
|
"alias": "",
|
|
"comment": "",
|
|
"params": {},
|
|
"initializer_id": 189,
|
|
"process_settings": {
|
|
"processor_id": null,
|
|
"priority": null,
|
|
"period": null,
|
|
"phase": null
|
|
},
|
|
"node_id": 758,
|
|
"cpu_id": 0
|
|
},
|
|
{
|
|
"id": 12,
|
|
"enable": true,
|
|
"is_invalid": false,
|
|
"title": "Input",
|
|
"pos_x": -581.8359375000002,
|
|
"pos_y": -801.7929687499961,
|
|
"inputs": [],
|
|
"outputs": [
|
|
{
|
|
"id": 120101,
|
|
"index": 0,
|
|
"multi_edges": true,
|
|
"position": 2,
|
|
"socket_type": 2,
|
|
"link_id": -1,
|
|
"text": "",
|
|
"mode": "output",
|
|
"object": "dynamic",
|
|
"true_type": "none",
|
|
"type": "systemic::IValueType<control::PhaseSpacePoint<float>>",
|
|
"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."
|
|
}
|
|
],
|
|
"content": {
|
|
"id": 139948593842208
|
|
},
|
|
"alias": "",
|
|
"comment": "",
|
|
"params": {},
|
|
"object_name": "Force Feedforward",
|
|
"group": "PhaseSpaceEndpoint"
|
|
},
|
|
{
|
|
"id": 13,
|
|
"enable": true,
|
|
"is_invalid": false,
|
|
"title": "Input",
|
|
"pos_x": -581.8359375000002,
|
|
"pos_y": -886.7929687499961,
|
|
"inputs": [],
|
|
"outputs": [
|
|
{
|
|
"id": 130101,
|
|
"index": 0,
|
|
"multi_edges": true,
|
|
"position": 2,
|
|
"socket_type": 2,
|
|
"link_id": -1,
|
|
"text": "",
|
|
"mode": "output",
|
|
"object": "dynamic",
|
|
"true_type": "none",
|
|
"type": "processing::acs::ValueToPhaseSpaceUnitInterface",
|
|
"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."
|
|
}
|
|
],
|
|
"content": {
|
|
"id": 139948593842928
|
|
},
|
|
"alias": "",
|
|
"comment": "",
|
|
"params": {},
|
|
"object_name": "Effort Compensation",
|
|
"group": "ValueToPhaseSpaceUnitTie"
|
|
},
|
|
{
|
|
"id": 14,
|
|
"enable": true,
|
|
"is_invalid": false,
|
|
"title": "Input",
|
|
"pos_x": -581.8359375000002,
|
|
"pos_y": -631.7929687499961,
|
|
"inputs": [],
|
|
"outputs": [
|
|
{
|
|
"id": 140101,
|
|
"index": 0,
|
|
"multi_edges": true,
|
|
"position": 2,
|
|
"socket_type": 2,
|
|
"link_id": -1,
|
|
"text": "",
|
|
"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."
|
|
}
|
|
],
|
|
"content": {
|
|
"id": 139948593847680
|
|
},
|
|
"alias": "",
|
|
"comment": "",
|
|
"params": {},
|
|
"object_name": "Ramp Speed",
|
|
"group": "PhaseSpaceToPhaseSpaceUnitTie"
|
|
},
|
|
{
|
|
"id": 15,
|
|
"enable": true,
|
|
"is_invalid": false,
|
|
"title": "Input",
|
|
"pos_x": -581.8359375000002,
|
|
"pos_y": -546.7929687499961,
|
|
"inputs": [],
|
|
"outputs": [
|
|
{
|
|
"id": 150101,
|
|
"index": 0,
|
|
"multi_edges": true,
|
|
"position": 2,
|
|
"socket_type": 2,
|
|
"link_id": -1,
|
|
"text": "",
|
|
"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."
|
|
}
|
|
],
|
|
"content": {
|
|
"id": 139948593845376
|
|
},
|
|
"alias": "",
|
|
"comment": "",
|
|
"params": {},
|
|
"object_name": "Speed Control",
|
|
"group": "PhaseSpaceToPhaseSpaceUnitTie"
|
|
},
|
|
{
|
|
"id": 16,
|
|
"enable": true,
|
|
"is_invalid": false,
|
|
"title": "Input",
|
|
"pos_x": -581.8359375000002,
|
|
"pos_y": -461.79296874999613,
|
|
"inputs": [],
|
|
"outputs": [
|
|
{
|
|
"id": 160101,
|
|
"index": 0,
|
|
"multi_edges": true,
|
|
"position": 2,
|
|
"socket_type": 2,
|
|
"link_id": -1,
|
|
"text": "",
|
|
"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."
|
|
}
|
|
],
|
|
"content": {
|
|
"id": 139948593855312
|
|
},
|
|
"alias": "",
|
|
"comment": "",
|
|
"params": {},
|
|
"object_name": "Torque Control",
|
|
"group": "PhaseSpaceToStandingVectorUnitTie"
|
|
},
|
|
{
|
|
"id": 17,
|
|
"enable": true,
|
|
"is_invalid": false,
|
|
"title": "Input",
|
|
"pos_x": -581.8359375000002,
|
|
"pos_y": -376.79296874999613,
|
|
"inputs": [],
|
|
"outputs": [
|
|
{
|
|
"id": 170101,
|
|
"index": 0,
|
|
"multi_edges": true,
|
|
"position": 2,
|
|
"socket_type": 2,
|
|
"link_id": -1,
|
|
"text": "",
|
|
"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."
|
|
}
|
|
],
|
|
"content": {
|
|
"id": 139948593851280
|
|
},
|
|
"alias": "",
|
|
"comment": "",
|
|
"params": {},
|
|
"object_name": "Voltage Control",
|
|
"group": "PwmGenerationAdapterTie"
|
|
},
|
|
{
|
|
"id": 18,
|
|
"enable": true,
|
|
"is_invalid": false,
|
|
"title": "Input",
|
|
"pos_x": -581.8359375000002,
|
|
"pos_y": -291.79296874999613,
|
|
"inputs": [],
|
|
"outputs": [
|
|
{
|
|
"id": 180101,
|
|
"index": 0,
|
|
"multi_edges": true,
|
|
"position": 2,
|
|
"socket_type": 2,
|
|
"link_id": -1,
|
|
"text": "",
|
|
"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."
|
|
}
|
|
],
|
|
"content": {
|
|
"id": 139948593856032
|
|
},
|
|
"alias": "",
|
|
"comment": "",
|
|
"params": {},
|
|
"object_name": "Inverter Control",
|
|
"group": "InverterEndpoint"
|
|
},
|
|
{
|
|
"id": 19,
|
|
"enable": true,
|
|
"is_invalid": false,
|
|
"title": "Input",
|
|
"pos_x": -581.8359375000002,
|
|
"pos_y": -716.7929687499961,
|
|
"inputs": [],
|
|
"outputs": [
|
|
{
|
|
"id": 190101,
|
|
"index": 0,
|
|
"multi_edges": true,
|
|
"position": 2,
|
|
"socket_type": 2,
|
|
"link_id": -1,
|
|
"text": "",
|
|
"mode": "output",
|
|
"object": "dynamic",
|
|
"true_type": "none",
|
|
"type": "processing::acs::ValueToPhaseSpaceUnitInterface",
|
|
"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."
|
|
}
|
|
],
|
|
"content": {
|
|
"id": 139948593611680
|
|
},
|
|
"alias": "",
|
|
"comment": "",
|
|
"params": {},
|
|
"object_name": "Force Control",
|
|
"group": "ValueToPhaseSpaceUnitTie"
|
|
},
|
|
{
|
|
"id": 20,
|
|
"enable": true,
|
|
"is_invalid": false,
|
|
"title": "Output",
|
|
"pos_x": 1228.32421875,
|
|
"pos_y": -886.7929687499961,
|
|
"inputs": [
|
|
{
|
|
"id": 200001,
|
|
"index": 0,
|
|
"multi_edges": false,
|
|
"position": 0,
|
|
"socket_type": 2,
|
|
"link_id": 8,
|
|
"text": "",
|
|
"mode": "input",
|
|
"object": "resource",
|
|
"true_type": "technological::drivecontrol::state::ControlStateValueControl",
|
|
"type": "technological::IExecutorState",
|
|
"description": "\u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c."
|
|
}
|
|
],
|
|
"outputs": [],
|
|
"content": {
|
|
"id": 139948593612832
|
|
},
|
|
"alias": "",
|
|
"comment": "",
|
|
"params": {},
|
|
"object_name": "Force Control State",
|
|
"group": "ControlStateValueControl"
|
|
}
|
|
],
|
|
"edges": [
|
|
{
|
|
"edge_type": 2,
|
|
"start": 80101,
|
|
"end": 90001
|
|
},
|
|
{
|
|
"edge_type": 2,
|
|
"start": 10101,
|
|
"end": 80002
|
|
},
|
|
{
|
|
"edge_type": 2,
|
|
"start": 20101,
|
|
"end": 40002
|
|
},
|
|
{
|
|
"edge_type": 2,
|
|
"start": 70002,
|
|
"end": 40101
|
|
},
|
|
{
|
|
"edge_type": 2,
|
|
"start": 50002,
|
|
"end": 100101
|
|
},
|
|
{
|
|
"edge_type": 2,
|
|
"start": 90002,
|
|
"end": 60101
|
|
},
|
|
{
|
|
"edge_type": 2,
|
|
"start": 20002,
|
|
"end": 50101
|
|
},
|
|
{
|
|
"edge_type": 2,
|
|
"start": 80001,
|
|
"end": 30101
|
|
},
|
|
{
|
|
"edge_type": 2,
|
|
"start": 70101,
|
|
"end": 30002
|
|
},
|
|
{
|
|
"edge_type": 2,
|
|
"start": 110101,
|
|
"end": 10002
|
|
},
|
|
{
|
|
"edge_type": 2,
|
|
"start": 110001,
|
|
"end": 120101
|
|
},
|
|
{
|
|
"edge_type": 2,
|
|
"start": 10001,
|
|
"end": 130101
|
|
},
|
|
{
|
|
"edge_type": 2,
|
|
"start": 70001,
|
|
"end": 140101
|
|
},
|
|
{
|
|
"edge_type": 2,
|
|
"start": 40001,
|
|
"end": 150101
|
|
},
|
|
{
|
|
"edge_type": 2,
|
|
"start": 20001,
|
|
"end": 160101
|
|
},
|
|
{
|
|
"edge_type": 2,
|
|
"start": 50001,
|
|
"end": 170101
|
|
},
|
|
{
|
|
"edge_type": 2,
|
|
"start": 100001,
|
|
"end": 180101
|
|
},
|
|
{
|
|
"edge_type": 2,
|
|
"start": 30001,
|
|
"end": 190101
|
|
},
|
|
{
|
|
"edge_type": 2,
|
|
"start": 90101,
|
|
"end": 200001
|
|
}
|
|
]
|
|
} |