Set cutting current after planning cutting move
Should apply the correct cutting current now (MoveToSlot sets its own current which needs to be overriden for cutting)pull/263/head
parent
9b43b61939
commit
ef7e286755
|
|
@ -106,12 +106,12 @@ bool CutFilament::StepInner() {
|
||||||
case ProgressCode::DisengagingIdler:
|
case ProgressCode::DisengagingIdler:
|
||||||
if (mi::idler.Disengaged()) {
|
if (mi::idler.Disengaged()) {
|
||||||
state = ProgressCode::PerformingCut;
|
state = ProgressCode::PerformingCut;
|
||||||
// set highest available current for the Selector
|
|
||||||
ms::selector.SetCurrents(mg::globals.CutIRunCurrent(), config::selector.iHold);
|
|
||||||
// lower move speed
|
// lower move speed
|
||||||
savedSelectorFeedRate_mm_s = mg::globals.SelectorFeedrate_mm_s().v;
|
savedSelectorFeedRate_mm_s = mg::globals.SelectorFeedrate_mm_s().v;
|
||||||
mg::globals.SetSelectorFeedrate_mm_s(mg::globals.SelectorHomingFeedrate_mm_s().v);
|
mg::globals.SetSelectorFeedrate_mm_s(mg::globals.SelectorHomingFeedrate_mm_s().v);
|
||||||
MoveSelector(cutSlot); // let it cut :)
|
MoveSelector(cutSlot); // let it cut :)
|
||||||
|
// set highest available current for the Selector - should be placed after the planned move because the move sets the default running current
|
||||||
|
ms::selector.SetCurrents(mg::globals.CutIRunCurrent(), config::selector.iHold);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case ProgressCode::PerformingCut:
|
case ProgressCode::PerformingCut:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue