[version en cours de rédaction] | [version en cours de rédaction] |
(Page créée avec « {{Tuto Details |Description=<translate>How to activate the inbuilt algorithms in winMulti to optimise the spindle switching off and on when doing spot preps</translate> |C... ») |
|||
(Une révision intermédiaire par le même utilisateur non affichée) | |||
Ligne 1 : | Ligne 1 : | ||
{{Tuto Details | {{Tuto Details | ||
+ | |Main_Picture=Activating_Spot_Prep_Optimisation_Danger_1.png | ||
+ | |Main_Picture_annotation={"version":"2.4.6","objects":[{"type":"image","version":"2.4.6","originX":"left","originY":"top","left":-51,"top":1,"width":273,"height":179,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":2.51,"scaleY":2.51,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"crossOrigin":"","cropX":0,"cropY":0,"src":"https://stuga.dokit.app/images/6/68/Activating_Spot_Prep_Optimisation_Danger_1.png","filters":[]}],"height":450.27932960893855,"width":600} | ||
|Description=<translate>How to activate the inbuilt algorithms in winMulti to optimise the spindle switching off and on when doing spot preps</translate> | |Description=<translate>How to activate the inbuilt algorithms in winMulti to optimise the spindle switching off and on when doing spot preps</translate> | ||
|Categories=Software | |Categories=Software | ||
|Tags=spot prep, group, preemptive, pre-emptive | |Tags=spot prep, group, preemptive, pre-emptive | ||
}} | }} | ||
− | <translate>= Problem = | + | <translate>=Problem= |
Problem initially highlighted at Roseview windows | Problem initially highlighted at Roseview windows | ||
− | * 100% VS slider sashes and cills. | + | *100% VS slider sashes and cills. |
− | * Very small selection of operations | + | *Very small selection of operations |
− | * Parts are consistently the same | + | *Parts are consistently the same |
− | * Large quantity of 3mm spots | + | *Large quantity of 3mm spots |
− | * Mechanically jointed sash can have up to 12 individual holes on one piece and over 5000 individual spots per day | + | *Mechanically jointed sash can have up to 12 individual holes on one piece and over 5000 individual spots per day |
<syntaxhighlight> | <syntaxhighlight> | ||
P,10430,ss,01,18,jn51839/017 | P,10430,ss,01,18,jn51839/017 | ||
Ligne 27 : | Ligne 29 : | ||
O,10105,VSLATCHH,0000,0000,0000 | O,10105,VSLATCHH,0000,0000,0000 | ||
</syntaxhighlight>This is a sample 449 code for a single piece. Each operation is a simple spot prep | </syntaxhighlight>This is a sample 449 code for a single piece. Each operation is a simple spot prep | ||
+ | |||
+ | <br /> | ||
+ | |||
+ | *Spot prep spindle is regularly cycling on / off as quickly as possible. | ||
+ | *Overall cycle time very dependent on the cycle time of the 3mm spot prep | ||
+ | *Spot prep cycle determined by how fast the inverter can acc / dec | ||
+ | *Inverter Limits pushed | ||
+ | *Inverter faults, which slows the machine down | ||
+ | |||
+ | [https://vimeo.com/393978168 Here] is a video of a spot prep before optimisation. Notice the spindle has to switch on, accelerate, plunge, reverse then switch off and decelerate | ||
+ | |||
<br /> | <br /> | ||
− | * | + | = Solution = |
− | * | + | Software v5.14.9.0 onwards optimises the spindle operations that use |
− | * | + | |
− | * | + | * The same tool |
− | * | + | * At the same angle |
+ | |||
+ | The algorithm manipulates the bar recipe to skip spindle deceleration phase and then skip next spindle acceleration phase when it detects the similar operations next to each other. This means the spindle is left running inbetween operations, and only switched off when the angle or tool type is changed | ||
+ | |||
+ | |||
+ | [https://vimeo.com/393978203 Here] is a video of a series of preps after optimisation | ||
+ | |||
+ | |||
+ | Benefits | ||
+ | |||
+ | * Vast improvement in cycle time | ||
+ | * Reduction in spindle off / on stresses which improves reliability – less spindle alarms | ||
+ | |||
+ | Downsides. | ||
+ | |||
+ | * Cannot work with “Speedy” preps. | ||
+ | * Speedy preps rely on the cylinder stroke to pierce profile, | ||
+ | * Tool stays in the profile | ||
+ | * Mk3 ring system has the plunge and relay outputs combined as one | ||
+ | * Plunge cannot be turned off without switching the motor off. | ||
+ | {{#annotatedImageLight:Fichier:Activating Spot Prep Optimisation Code.png|0=149px|hash=|jsondata=|mediaClass=Image|type=frameless|align=right|src=https://stuga.dokit.app/images/c/c1/Activating_Spot_Prep_Optimisation_Code.png|href=./Fichier:Activating Spot Prep Optimisation Code.png|resource=./Fichier:Activating Spot Prep Optimisation Code.png|caption=|size=149px}} | ||
+ | |||
+ | === Preparation and Tuning === | ||
− | + | * Spot Prep must contain plunge commands | |
+ | * Then tool is retracted clear of profile by Y / Z axes | ||
+ | * Best performance is gained by | ||
+ | ** Making the plunge movement as short as possible (but take note of warning below) | ||
+ | ** Plunging at traverse speed (use sp=TRAVERSE not sp=PIERCE) | ||
+ | ** Increasing Y or Z acceleration to as high as possible | ||
− | + | === Dangers === | |
− | <br /></translate> | + | {{#annotatedImageLight:Fichier:Activating Spot Prep Optimisation Danger 1.png|0=273px|hash=|jsondata=|mediaClass=Image|type=frameless|align=default|src=https://stuga.dokit.app/images/6/68/Activating_Spot_Prep_Optimisation_Danger_1.png|href=./Fichier:Activating Spot Prep Optimisation Danger 1.png|resource=./Fichier:Activating Spot Prep Optimisation Danger 1.png|caption=|size=273px}}{{#annotatedImageLight:Fichier:Optimisation to Improve Cycle Time Danger 2.png|0=279px|hash=|jsondata=|mediaClass=Image|type=frameless|align=default|src=https://stuga.dokit.app/images/8/86/Optimisation_to_Improve_Cycle_Time_Danger_2.png|href=./Fichier:Optimisation to Improve Cycle Time Danger 2.png|resource=./Fichier:Optimisation to Improve Cycle Time Danger 2.png|caption=|size=279px}}Problems occurred at Roseview when moving from one spot prep to another |
+ | |||
+ | * Tool was still out and caught on a profile edge | ||
+ | * To ensure this does not happen, make all op starting points the same on Y or Z axis (Y for side preps, Z for top / bottom preps) | ||
+ | * This will mean you need to increase plunge distance for some preps. | ||
+ | |||
+ | === Grouping === | ||
+ | To maximise optimising, grouping has been added | ||
+ | |||
+ | * On bar download, operations sorted in order | ||
+ | * Now grouped together by tool code | ||
+ | ** Machine will complete grouped operations together | ||
+ | ** Then reverse for other ops | ||
+ | * Reduces ring rotation | ||
+ | * Maximises the off / on advantage | ||
+ | |||
+ | <br /> | ||
+ | {| class="wikitable" | ||
+ | |+Grouping parameters | ||
+ | !Parameter | ||
+ | !Description | ||
+ | !Default Value | ||
+ | !Notes | ||
+ | |- | ||
+ | |groupOpNeighbour | ||
+ | |Maximum distance from one prep to same prep to group together | ||
+ | |0 | ||
+ | |Set to Zero to disable grouping. | ||
+ | If preps are further apart than this, they will not be grouped | ||
+ | |- | ||
+ | |groupOpFootprint | ||
+ | |Maximum footprint of grouped operations | ||
+ | |1000 | ||
+ | |This is the distance from the first similar operation when grouping has to stop because it would mean the x axis has to reverse too far. Used as a safety net to prevent the entire bar length from being one big group | ||
+ | |- | ||
+ | |preemptiveMachining | ||
+ | |Switches the system on and off | ||
+ | |0 | ||
+ | |Set to 1 to switch on | ||
+ | |}</translate> | ||
{{PageLang | {{PageLang | ||
+ | |Language=en | ||
|SourceLanguage=none | |SourceLanguage=none | ||
|IsTranslation=0 | |IsTranslation=0 | ||
− | |||
}} | }} | ||
{{AddComments}} | {{AddComments}} |
How to activate the inbuilt algorithms in winMulti to optimise the spindle switching off and on when doing spot preps
Auteur Gareth Green | Dernière modification 26/02/2020 par Gareth Green en cours de rédaction ⧼frevu-button-review-label⧽
How to activate the inbuilt algorithms in winMulti to optimise the spindle switching off and on when doing spot preps
spot prep, group, preemptive, pre-emptive Activating_Spot_Prep_Optimisation_Danger_1.png
Problem initially highlighted at Roseview windows
P,10430,ss,01,18,jn51839/017
O,00325,VSLATCHH,0000,0000,0000
O,01095,VSLATCHH,0000,0000,0000
O,01305,VSRP,0000,0000,0000
O,01330,VSLATCHH,0000,0000,0000
O,01580,VSLATCHH,0000,0000,0000
O,01605,VSRP,0000,0000,0000
O,08825,VSRP,0000,0000,0000
O,08850,VSLATCHH,0000,0000,0000
O,09100,VSLATCHH,0000,0000,0000
O,09125,VSRP,0000,0000,0000
O,09335,VSLATCHH,0000,0000,0000
O,10105,VSLATCHH,0000,0000,0000
This is a sample 449 code for a single piece. Each operation is a simple spot prep
Here is a video of a spot prep before optimisation. Notice the spindle has to switch on, accelerate, plunge, reverse then switch off and decelerate
Software v5.14.9.0 onwards optimises the spindle operations that use
The algorithm manipulates the bar recipe to skip spindle deceleration phase and then skip next spindle acceleration phase when it detects the similar operations next to each other. This means the spindle is left running inbetween operations, and only switched off when the angle or tool type is changed
Here is a video of a series of preps after optimisation
Benefits
Downsides.
Problems occurred at Roseview when moving from one spot prep to another
To maximise optimising, grouping has been added
Parameter | Description | Default Value | Notes |
---|---|---|---|
groupOpNeighbour | Maximum distance from one prep to same prep to group together | 0 | Set to Zero to disable grouping.
If preps are further apart than this, they will not be grouped |
groupOpFootprint | Maximum footprint of grouped operations | 1000 | This is the distance from the first similar operation when grouping has to stop because it would mean the x axis has to reverse too far. Used as a safety net to prevent the entire bar length from being one big group |
preemptiveMachining | Switches the system on and off | 0 | Set to 1 to switch on |
en none 0
Draft
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #