339 lines
12 KiB
JSON
339 lines
12 KiB
JSON
{
|
|
"id": 140568870538064,
|
|
"scene_width": 64000,
|
|
"scene_height": 64000,
|
|
"scene_pos_x": -346.0,
|
|
"scene_pos_y": -2038.0,
|
|
"nodes": [
|
|
{
|
|
"id": 29,
|
|
"enable": true,
|
|
"is_invalid": false,
|
|
"title": "PositionControllerWithLimitedDynamics",
|
|
"pos_x": -482.59281063078384,
|
|
"pos_y": -2137.087890624998,
|
|
"inputs": [
|
|
{
|
|
"id": 290001,
|
|
"index": 0,
|
|
"multi_edges": false,
|
|
"position": 0,
|
|
"socket_type": 3,
|
|
"link_id": 8,
|
|
"text": "params",
|
|
"mode": "input",
|
|
"object": "setting",
|
|
"true_type": "none",
|
|
"type": "control::regulator::ParabolicPositioner",
|
|
"description": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0440\u0435\u0433\u0443\u043b\u044f\u0442\u043e\u0440\u0430 \u043f\u043e\u0437\u0438\u0446\u0438\u0438 \u0434\u0432\u0438\u0433\u0430\u0442\u0435\u043b\u044f."
|
|
},
|
|
{
|
|
"id": 290002,
|
|
"index": 1,
|
|
"multi_edges": false,
|
|
"position": 0,
|
|
"socket_type": 3,
|
|
"link_id": 6,
|
|
"text": "limits",
|
|
"mode": "input",
|
|
"object": "setting",
|
|
"true_type": "none",
|
|
"type": "control::regulator::ParabolicPositionerWithLimitedDynamics",
|
|
"description": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u0434\u0438\u043d\u0430\u043c\u0438\u043a\u0438 \u0434\u0432\u0438\u0433\u0430\u0442\u0435\u043b\u044f."
|
|
}
|
|
],
|
|
"outputs": [
|
|
{
|
|
"id": 290101,
|
|
"index": 0,
|
|
"multi_edges": true,
|
|
"position": 2,
|
|
"socket_type": 2,
|
|
"link_id": 1,
|
|
"text": "regulator",
|
|
"mode": "output",
|
|
"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."
|
|
},
|
|
{
|
|
"id": 290102,
|
|
"index": 1,
|
|
"multi_edges": true,
|
|
"position": 2,
|
|
"socket_type": 1,
|
|
"link_id": 22,
|
|
"text": "proportional_part",
|
|
"mode": "output",
|
|
"object": "value",
|
|
"true_type": "const float &",
|
|
"type": "float",
|
|
"description": "\u041f\u0440\u043e\u043f\u043e\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u0430\u044f \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0430\u044f \u0440\u0435\u0433\u0443\u043b\u044f\u0442\u043e\u0440\u0430 \u043f\u043e\u0437\u0438\u0446\u0438\u0438."
|
|
},
|
|
{
|
|
"id": 290103,
|
|
"index": 2,
|
|
"multi_edges": true,
|
|
"position": 2,
|
|
"socket_type": 1,
|
|
"link_id": 23,
|
|
"text": "output",
|
|
"mode": "output",
|
|
"object": "value",
|
|
"true_type": "const float &",
|
|
"type": "float",
|
|
"description": "\u0412\u044b\u0445\u043e\u0434 \u0440\u0435\u0433\u0443\u043b\u044f\u0442\u043e\u0440\u0430 \u043f\u043e\u0437\u0438\u0446\u0438\u0438."
|
|
}
|
|
],
|
|
"content": {
|
|
"id": 140116303452272
|
|
},
|
|
"alias": "",
|
|
"comment": "",
|
|
"params": {},
|
|
"initializer_id": 65,
|
|
"process_settings": {
|
|
"processor_id": null,
|
|
"priority": null,
|
|
"period": null,
|
|
"phase": null
|
|
},
|
|
"node_id": 7,
|
|
"cpu_id": 0
|
|
},
|
|
{
|
|
"id": 41,
|
|
"enable": true,
|
|
"is_invalid": false,
|
|
"title": "control::regulator::ParabolicPositionerWithLimitedDynamics",
|
|
"pos_x": -768.4053106307838,
|
|
"pos_y": -2032.0878906249982,
|
|
"inputs": [],
|
|
"outputs": [
|
|
{
|
|
"id": 410101,
|
|
"index": 0,
|
|
"multi_edges": true,
|
|
"position": 2,
|
|
"socket_type": 3,
|
|
"link_id": 6,
|
|
"text": "",
|
|
"mode": "output",
|
|
"object": "",
|
|
"true_type": "",
|
|
"type": "control::regulator::ParabolicPositionerWithLimitedDynamics",
|
|
"description": ""
|
|
}
|
|
],
|
|
"content": {
|
|
"id": 140116303454288
|
|
},
|
|
"alias": "",
|
|
"comment": "",
|
|
"params": {
|
|
"minimal_time": {
|
|
"value": 0.1,
|
|
"format": "f",
|
|
"description": "\u041c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u044f."
|
|
}
|
|
},
|
|
"setting_name": "Position Regulator limits",
|
|
"group": "Control System",
|
|
"level": 3
|
|
},
|
|
{
|
|
"id": 44,
|
|
"enable": true,
|
|
"is_invalid": false,
|
|
"title": "control::regulator::ParabolicPositioner",
|
|
"pos_x": -768.4053106307838,
|
|
"pos_y": -2137.087890624998,
|
|
"inputs": [],
|
|
"outputs": [
|
|
{
|
|
"id": 440101,
|
|
"index": 0,
|
|
"multi_edges": true,
|
|
"position": 2,
|
|
"socket_type": 3,
|
|
"link_id": 8,
|
|
"text": "",
|
|
"mode": "output",
|
|
"object": "",
|
|
"true_type": "",
|
|
"type": "control::regulator::ParabolicPositioner",
|
|
"description": ""
|
|
}
|
|
],
|
|
"content": {
|
|
"id": 140116303455584
|
|
},
|
|
"alias": "",
|
|
"comment": "",
|
|
"params": {
|
|
"max_speed": {
|
|
"value": 380.0,
|
|
"format": "f",
|
|
"description": "\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c.",
|
|
"alias": "",
|
|
"min": 0.0,
|
|
"max": 600.0
|
|
},
|
|
"max_acc": {
|
|
"value": 15000.0,
|
|
"format": "f",
|
|
"description": "\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u0433\u043e\u043d\u0430.",
|
|
"alias": "",
|
|
"min": 0.0,
|
|
"max": 25000.0
|
|
},
|
|
"max_dec": {
|
|
"value": 15000.0,
|
|
"format": "f",
|
|
"description": "\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u0435 \u0442\u043e\u0440\u043c\u043e\u0436\u0435\u043d\u0438\u044f.",
|
|
"alias": "",
|
|
"min": 0.0,
|
|
"max": 25000.0
|
|
},
|
|
"Kp_lin": {
|
|
"value": 150.0,
|
|
"format": "f",
|
|
"description": "\u041a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442 \u0440\u0435\u0433\u0443\u043b\u044f\u0442\u043e\u0440\u0430 \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0432 \u0441\u043b\u0435\u0434\u044f\u0449\u0435\u043c \u0440\u0435\u0436\u0438\u043c\u0435.",
|
|
"alias": "",
|
|
"min": 0.0,
|
|
"max": 1200.0
|
|
}
|
|
},
|
|
"setting_name": "Position Regulator",
|
|
"group": "Control System",
|
|
"level": 3
|
|
},
|
|
{
|
|
"id": 35,
|
|
"enable": true,
|
|
"is_invalid": false,
|
|
"title": "Signal",
|
|
"pos_x": -103.88763427734307,
|
|
"pos_y": -2052.087890624998,
|
|
"inputs": [
|
|
{
|
|
"id": 350001,
|
|
"index": 0,
|
|
"multi_edges": false,
|
|
"position": 0,
|
|
"socket_type": 1,
|
|
"link_id": 22,
|
|
"text": "",
|
|
"mode": "",
|
|
"object": "",
|
|
"true_type": "",
|
|
"type": "float",
|
|
"description": ""
|
|
}
|
|
],
|
|
"outputs": [],
|
|
"content": {
|
|
"id": 140116303456880
|
|
},
|
|
"alias": "",
|
|
"comment": "",
|
|
"params": {},
|
|
"object_name": "Position regulator Proportional",
|
|
"group": "Control System"
|
|
},
|
|
{
|
|
"id": 23,
|
|
"enable": true,
|
|
"is_invalid": false,
|
|
"title": "Signal",
|
|
"pos_x": -103.88763427734307,
|
|
"pos_y": -1967.0878906249982,
|
|
"inputs": [
|
|
{
|
|
"id": 230001,
|
|
"index": 0,
|
|
"multi_edges": false,
|
|
"position": 0,
|
|
"socket_type": 1,
|
|
"link_id": 23,
|
|
"text": "",
|
|
"mode": "",
|
|
"object": "",
|
|
"true_type": "",
|
|
"type": "float",
|
|
"description": ""
|
|
}
|
|
],
|
|
"outputs": [],
|
|
"content": {
|
|
"id": 140116303098016
|
|
},
|
|
"alias": "",
|
|
"comment": "",
|
|
"params": {},
|
|
"object_name": "Reference Position",
|
|
"group": "Control System"
|
|
},
|
|
{
|
|
"id": 28,
|
|
"enable": true,
|
|
"is_invalid": false,
|
|
"title": "Output",
|
|
"pos_x": -103.88763427734307,
|
|
"pos_y": -2137.087890624998,
|
|
"inputs": [
|
|
{
|
|
"id": 280001,
|
|
"index": 0,
|
|
"multi_edges": false,
|
|
"position": 0,
|
|
"socket_type": 2,
|
|
"link_id": 1,
|
|
"text": "",
|
|
"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."
|
|
}
|
|
],
|
|
"outputs": [],
|
|
"content": {
|
|
"id": 140116303459328
|
|
},
|
|
"alias": "",
|
|
"comment": "",
|
|
"params": {},
|
|
"object_name": "Posititon Regulator",
|
|
"group": "PositionControllerWithLimitedDynamics"
|
|
}
|
|
],
|
|
"edges": [
|
|
{
|
|
"edge_type": 2,
|
|
"start": 290002,
|
|
"end": 410101
|
|
},
|
|
{
|
|
"edge_type": 2,
|
|
"start": 290001,
|
|
"end": 440101
|
|
},
|
|
{
|
|
"edge_type": 2,
|
|
"start": 290102,
|
|
"end": 350001
|
|
},
|
|
{
|
|
"edge_type": 2,
|
|
"start": 290103,
|
|
"end": 230001
|
|
},
|
|
{
|
|
"edge_type": 2,
|
|
"start": 290101,
|
|
"end": 280001
|
|
}
|
|
]
|
|
} |