lexicon
Id: eco.wonderland.workcell.asset.cutting.tool.lifecycle.defs
Type: lexicon
Objects
Section titled “Objects”- cuttingToolLifeCycle: Data regarding the application or use of the tool.
- location: Location of the pot or spindle the cutting tool currently resides in.
- processFeedRate: Constrained process feed rate for the tool in mm/s.
- processSpindleSpeed: Constrained process spindle speed for the tool in revolutions/minute.
- reconditionCount: Number of times the cutter has been reconditioned.
- status: Status of the cutting tool.
- toolLife: Cutting tool life as related to the assembly.
- toolingMeasurement: Constrained scalar value associated with a cutting tool.
Schema
Section titled “Schema”{ "id": "eco.wonderland.workcell.asset.cutting.tool.lifecycle.defs", "lexicon": 1, "defs": { "cuttingToolLifeCycle": { "type": "object", "required": [ "cutterStatus" ], "properties": { "connectionCodeMachineSide": { "type": "string" }, "programToolGroup": { "type": "string" }, "programToolNumber": { "type": "string" }, "processFeedRate": { "type": "ref", "ref": "#processFeedRate" }, "toolLife": { "type": "array", "maxLength": 3, "items": { "type": "ref", "ref": "#toolLife" } }, "processSpindleSpeed": { "type": "ref", "ref": "#processSpindleSpeed" }, "cutterStatus": { "type": "array", "minLength": 1, "items": { "type": "ref", "ref": "#status" } }, "cuttingItems": { "type": "array", "items": { "type": "ref", "ref": "lex:eco.wonderland.workcell.asset.cutting.item.defs#cuttingItem" } }, "measurements": { "type": "ref", "ref": "lex:eco.wonderland.workcell.asset.defs#measurements" }, "reconditionCount": { "type": "ref", "ref": "#reconditionCount" }, "location": { "type": "ref", "ref": "#location" } } }, "location": { "type": "object", "required": [ "type" ], "properties": { "negativeOverlap": { "type": "integer" }, "positiveOverlap": { "type": "integer" }, "type": { "type": "ref", "ref": "lex:eco.wonderland.workcell.asset.data.defs#locationType" }, "turret": { "type": "string" }, "toolMagazine": { "type": "string" }, "toolBar": { "type": "string" }, "toolRack": { "type": "string" }, "automaticToolChanger": { "type": "string" }, "value": { "type": "string" } } }, "processFeedRate": { "type": "object", "properties": { "maximum": { "type": "bytes", "minLength": 4, "maxLength": 4 }, "minimum": { "type": "bytes", "minLength": 4, "maxLength": 4 }, "nominal": { "type": "bytes", "minLength": 4, "maxLength": 4 }, "value": { "type": "bytes", "minLength": 4, "maxLength": 4 } } }, "processSpindleSpeed": { "type": "object", "properties": { "maximum": { "type": "bytes", "minLength": 4, "maxLength": 4 }, "minimum": { "type": "bytes", "minLength": 4, "maxLength": 4 }, "nominal": { "type": "bytes", "minLength": 4, "maxLength": 4 }, "value": { "type": "bytes", "minLength": 4, "maxLength": 4 } } }, "reconditionCount": { "type": "object", "properties": { "maximumCount": { "type": "integer" }, "value": { "type": "integer" } } }, "status": { "type": "object", "required": [ "value" ], "properties": { "value": { "type": "ref", "ref": "lex:eco.wonderland.workcell.asset.data.defs#cutterStatusType" } } }, "toolLife": { "type": "object", "required": [ "countDirection", "type", "value" ], "properties": { "countDirection": { "type": "ref", "ref": "lex:eco.wonderland.workcell.asset.data.defs#countDirectionType" }, "initial": { "type": "bytes", "minLength": 4, "maxLength": 4 }, "limit": { "type": "bytes", "minLength": 4, "maxLength": 4 }, "type": { "type": "ref", "ref": "lex:eco.wonderland.workcell.asset.data.defs#toolLife" }, "warning": { "type": "bytes", "minLength": 4, "maxLength": 4 }, "value": { "type": "bytes", "minLength": 4, "maxLength": 4 } } }, "toolingMeasurement": { "type": "object", "properties": { "maximum": { "type": "bytes", "minLength": 4, "maxLength": 4 }, "minimum": { "type": "bytes", "minLength": 4, "maxLength": 4 }, "nativeUnits": { "type": "ref", "ref": "lex:eco.wonderland.workcell.common.data.defs#nativeUnit" }, "nominal": { "type": "bytes", "minLength": 4, "maxLength": 4 }, "significantDigits": { "type": "integer" }, "units": { "type": "ref", "ref": "lex:eco.wonderland.workcell.common.data.defs#unit" }, "value": { "type": "bytes", "minLength": 4, "maxLength": 4 }, "code": { "type": "ref", "ref": "lex:eco.wonderland.workcell.asset.data.defs#code" } } } }}