-
-
Notifications
You must be signed in to change notification settings - Fork 19.2k
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
[BUG] Dual X Carriage modes (Bugfix-2.0.x) #17941
Comments
There are no provisions right now for capping the softendstops in duplication mode based on the offset applied, though its something thats been tossed around before. Itll probably get done at some point. |
@InsanityAutomation What about the 198mm gap between the two extruders in duplication mode? It would seem changing DEFAULT_DUPLICATION_X_OFFSET should change that. But he says it doesn't? I wonder if something got broke in G28. Or... Maybe something changed in M605? Both of those used to unpark the 2nd extruder and put it in the right place, and then unpark the 1st extruder. |
The axial distance between the carrier X1 and X2 is directly dependent
AUTO_PARK mode must be HOTEND_OFFSET_X for T1 = 292 mm (or X2_MAX_POS) DUPLICATION mode must be HOTEND_OFFSET_X for T1 = 370 mm MIRRORED mode must be HOTEND_OFFSET_X for T1 = 440 mm |
Changing IDEX modes only works properly from the LCD. when using the g-code command M605 S ... carriers collide with each other and do not park as they should. |
My problem is the same as above! At M605 S1 the two carriage took each other positions . When i send the code T0 to the printer, than the T1 goes to parking position and T0 took the actual position. This is working after start up. But when the Z axes goes to Home, the position exchange is not working anymore. During printing the T0 is working , when the T1 command is sent the T0 is stops and T1 is collide with it. ( T0 is not going to parking position. ) |
Due to minimal responses to solving this problem, I closed this issues. The bug is still at 1.7.2020 in Marlin FW. |
I tried this setting:
AUTO_PARK mode on LCD
DUPLICATION and MIRRORED modes show the same errors as described previously. |
Hi, @thinkyhead |
Please don't @ me. I eventually find issues, but there is always a large pile. |
The motion bugs resulting from calls to For testing turn on In the meantime I will look at what |
How do I activate |
Add this to your config: #define DEBUG_DXC_MODE Looks to me as though the bugs are located in |
Ok, I set in configuration.h
In pronterface, all you have to do is send it via the |
Still the same .... the M605 command via the pronterface terminal does not work. Extract from pronterface terminal: |
Hi @thinkyhead Thanks |
Please test the |
Hi @boelle Nothing has changed since I made a mistake on May 10.In the DUPLICATION and MIRRORED modes, there is still a gap of 198 mm between the cars. |
Bug still not fixed. |
Marlin is free, you dont pay for it Is it fair to demand anything? Things take time arround here, if you cant live with that there are other firmwares |
Hi @boelle |
the maintainer of the project @thinkyhead is the man |
Attach you're config files and I'll see what it gives me. As for calculating that number, the pstr area can't mix static and calculated strings without being pushed to sram. Die to memory constraints in most boards we only do that when absolutely necessary. The first move of the print should make that irrelevant though. |
Hi @InsanityAutomation
So when selecting MIRRORED mode from LCD or M605 S3, carriages is set to X1 = 0
|
This comment has been minimized.
This comment has been minimized.
@DrumClock this is all being done in spare time, and competes with "normal life" priorities. It is unreasonable to expect people to drop everything to work on uncommon features on your timeline. I am sure you could find people to prioritize it for some money, but you would probably have to add some zeroes to the offer. You might be able to find some people to prioritize it in exchange for a printer to use as a test bed. |
Hi @sjasonsmith @thisiskeithb Here I pointed out errors in IDEX modes 6 months agoand nothing happened until I tried to offer $ 20. I also work and 3D printers are my hobby. I build and improve them There is no feedback that eg issues # 2947 opened on 30 Jan 2016 is resolved, I'm quite sorry. |
Why donate a printer now? This "test frame" https://www.youtube.com/watch?v=WkDNu3AFBKM where you can try everything I built from leftovers in 3 hours. Perhaps anyone who is interested in 3D printing can do more than just "for printing" .... |
The reason for my reply is the impatience. Not many people work on IDEX features, mostly because almost nobody has IDEX printers! I considered buying a printer to help you, but I would have to spend $400 for the cheapest IDEX printer around, and I already have other bugs I can work on. As it happens, the one person really able to help you right now is just super busy, and has been all year. If you really want to propel IDEX support forward, I suggest you learn to work in the code and contribute some fixes yourself! |
You should send people some of your test frames if you want them to help :) |
Believe me, if I can program, I will be happy to help you. Someone can program and some can't, even if they want to. |
Your test bench looks interesting. Do you have plans for it somewhere, or is it completely custom and one of a kind? |
It's built the way I thought. You don't need a 3d printer to verify the function. |
The $$ incentive was irrelevant really, and can just donate it to the marlin funding if you want. Request came in when I happened to have 30min to poke at it so I happened to see it and hit it quick. The other half needs more than a passing time investment so it'll need to wait till I'm working less than 60 hours a week. Unfortunately I've been slammed since covid put everything behind. |
Hi @InsanityAutomation I found other bugs in IDEX modes, especially in X shift restrictions. |
Either way is fine with me, if you open new ones tag me. If they're quick I may nab em between things. |
Start new issues well. Here I will leave this MIRRORED mode to completion. |
Hi @InsanityAutomation |
HI @InsanityAutomation |
Hi @InsanityAutomation |
This issue has had no activity in the last 30 days. Please add a reply if you want to keep this issue active, otherwise it will be automatically closed within 7 days. |
Still not solved |
I am going to make a few things perfectly clear. First off, you need to understand the difference between actual bugs (Things that don't work) and enhancements (new functionality, added safety protecting users from themselves, automating tasks). Bugs have bee squashed. Feature requests have been left to sit until there is time to deal with them. There have only been 2 of us who have worked on anything IDEX over the past 2-3yrs. Take a look at my commit history over the past year since Covid, then take a look at the year prior. Quite simply this whole situation has turned life completely upside down between my day job industry being explosively busy to respond and having to do school at home with my kids and everything else. What you've offered as cash incentives wouldn't even buy you 15 minutes of my time on a commercial scale. I'm busy with Tier 1 automotive manufacturers and if you want to take my time from them, you need to be competitive. That simple. Ive kept checking in and kept issues from closing when I could because I do feel they are good suggestions for features and the actual bugs you have reported were well traced. Nobody is arguing that point. As for the feature requests, the OEM's I deal with who make IDEX machines don't view them as major issues. They configure a separate slicing profile limiting the X size for duplicate and mirror mode so the issue of limiting head movement isn't seen. That drops it to a nice to have. I'm struggling enough keeping up with commitments that I don't have time to chase anything extra. And Ill be perfectly honest, the attitude shown dropped it even farther down my list. I may still get to some of these eventually. But not until I can hire help at the day job to lighten the load. Unfortunately everyone in town is trying to hire for the same reasons. |
In AUTO_PARK mode, the carriages are exactly replaced according to the X2_MAX_POS setting (hotend offset X) and everything works in the entire range X = 0 to 240 mm.
In DUPLICATION mode, the X2 carriage hits the X + endstop
(Of course, I try the movement in the range X= 0 to 115 mm)
In MIRRORED mode, the carriages collide in the middle
(Of course I try the movement in the range X= 0 to 115 mm)
In DUPLICATION and MIRRORED mode, there between carriages X1 and X2 is a gap of 198 mm .
I tried to change the DEFAULT_DUPLICATION_X_OFFSET setting.
But whatever I write there the gap is still 198 mm.
Configuration.txt
Configuration_adv.txt
The text was updated successfully, but these errors were encountered: