-
-
Notifications
You must be signed in to change notification settings - Fork 18
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
When FT_Motion enabled Print doesn't start and Homing failure [BUG] #113
Comments
I'm not familiar with I would try using this without Also, what about Linear Advance or Input Shaping? do these need to be enabled or disabled? You can try testing the Marlin source code, and transfer over your configuration files (Configuration.h*, Configuration_adv.h).
if you get the same issue using that, post a new Issue over there and copy the link to this one if you can. I'm betting this is more a Marlin issue rather than to do with ProUI |
you can also check the Frequency for stepper motors, any of the variables you can change, such as FTM_DEFAULT_*_MODE |
I get an error when compile |
using Marlin source code? this is because things are a bit different. I requested a change to be made regarding this error, hopefully the PR can go through. so this is what you'd have to do. in Marlin\src\inc\Conditionals_LCD.h line ~1490 /**
* Conditionals based on the type of Bed Probe
*/
...
#undef PROBE_OFFSET_ZMIN
#undef PROBE_OFFSET_ZMAX
just comment out those two edit: I wanted to point out in your configuration files you should update them, compare yours to the current ones and youll see. another thing you have |
no that is the right #undef to comment out. i dont get why its not defining either. you can just do this in Configuration.h line ~1670 -//#define PROBE_OFFSET_ZMIN -20 // (mm)
-//#define PROBE_OFFSET_ZMAX 20 // (mm)
+#define PROBE_OFFSET_ZMIN -20 // (mm)
+#define PROBE_OFFSET_ZMAX 20 // (mm) because in src/inc/Conditionals_post.h it is: #if ANY(MESH_BED_LEVELING, HAS_BED_PROBE)
#ifndef PROBE_OFFSET_ZMIN
#define PROBE_OFFSET_ZMIN -20
#endif
#ifndef PROBE_OFFSET_ZMAX
#define PROBE_OFFSET_ZMAX 20
#endif
#endif meaning since you have however, in my repo I have changed this to: #if ANY(BABYSTEPPING, PROBE_SELECTED)
#define HAS_ZOFFSET_ITEM 1
#endif
#if ANY(PROBE_SELECTED, HAS_ZOFFSET_ITEM)
#ifndef PROBE_OFFSET_ZMIN
#define PROBE_OFFSET_ZMIN -20
#endif
#ifndef PROBE_OFFSET_ZMAX
#define PROBE_OFFSET_ZMAX 20
#endif
#endif you can copy this snippet over if you'd like and see if that works |
Updated to the latest Marlin firmware, Exactly the same behavior, after enabling M493 S11 A37 B37 D0 P1 K0.18 failure homing and rattling motor sound, as if it doesn't see endstops. |
you can try commenting out -#define OLD_ADAPTIVE_MULTISTEPPING 1
+//#define OLD_ADAPTIVE_MULTISTEPPING 1 or if its not there or enabled, try with it. edit: Important I think this is the fix // Check endstops on every step
-IF_DISABLED(ENDSTOP_INTERRUPTS_FEATURE, endstops.update());
+TERN_(ENDSTOP_INTERRUPTS_FEATURE, endstops.update()); if that doesnt change anything then you should post the issue on their issues tab |
Oh my God! Did everything written above except disabling ADAPTIVE_STEP_SMOOTHING. |
I was happy early, the same problem, it dont start printing MarlinFirmware/Marlin#26614 |
did you try each thing seperately? |
Originally posted in MarlinFirmware/Marlin#26614 (comment) it was recommended to uncomment/disable im not sure what else the problem is, so it Homes okay now but it just wont start print? |
Experimentall way I understood if insert in starting Gcode M400 before M493 S11 D0 printing starts... |
I'm tired of trying out the new firmware, I can't adjust the LA because values no usable, MarlinFirmware/Marlin#26642 |
I do not even know how FT_Motion works. is it supposed to replace Linear Advance + Input Shaping? it says this PR-FT_MOTION : M493, reporting now shows the same values as is in the menu -if (dynamic) SERIAL_ECHO(" scaling: ", p_float_t(ftMotion.cfg.dynFreqK[X_AXIS], 8), F("Hz/"), z_based ? F("mm") : F("g"));
+if (dynamic) SERIAL_ECHO(F(" scaling: "), p_float_t(ftMotion.cfg.dynFreqK[X_AXIS], 2), F("Hz/"), z_based ? F("mm") : F("g")); i do not understand this change precision from 8 to 2. meaning 8 decimal places to 2. so should K value be like K0.000006 or K0.6? because normal linear advance K0.6 is fine, but FT_Motion is different? |
// Check endstops on every step What should I do? Leave this line (IF_DISABLED(ENDSTOP_INTERRUPTS_FEATURE, endstops.update());) ? |
I think it should be because it doesnt make. why would there be |
What was FTM mode in those tower tests? 11? Enabled (1) just means it uses FT motion for stepping, but no input shaping. I tried printing with FTM once. Start G-code enabled shaping right after after homing, but printer skipped next line - going back to front-left corner - before printing purge line :/ It was some time ago, though it should had been fairly usable and working, but I have better things to do (Tinkercad, doomscrolling FB stories :) ) in my life ;)
I wrote some bad menu code for setting FTM parameters. Selecting values from discontinuous (uncontinuous? incontinuous? noncontinuous) range (0, 1, 10, 11 etc for FTM mode - I wonder why on earth they did it that way) is not quite easy, even less if you want to show labels :D ProUI (and probably E3V2 in general?) has kind of weird menu/parameter system, where starting values, shown values and values to be saved all have separate handlers. Plus best parts of menu value handling is in closed source, though same things should be possible with public interface and some elbow grease. |
S11 mzv shaping |
This issue has had no activity in the last 60 days. Please add a reply if you want to keep this issue active, otherwise it will be automatically closed within 10 days. |
I felt that there was something very simple there - like forgetting to check endstops 😄 |
I'll close the issue since that PR was merge which should fix the issue here.
I will be merging this and other updates for the June release so look out for that soon |
This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs. |
Did you test the latest release build?
Yes, and the problem still exists.
Bug Description
When enable FT motion with command M493 S11 A37 B37 D0 P1 K0.18 homing failure (as if he doesn't see endstops)
Printer Model
Voxelab Aquila
Model Type
No response
Your Mainboard
Aquila GD32
Other Mainboard Type
No response
Add-ons that could be involved
No response
ProUI?
NoPro
Bed Leveling
MM - Manual Mesh Bed Leveling
Did you include your own configuration files?
Configuration.h
andConfiguration_adv.h
.Additional information & file uploads
Configuration_adv.zip
The text was updated successfully, but these errors were encountered: