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
Dremel 3D45 printer head trying to go past home position #46
Comments
User error - maybe. I see only Upload to SD is support. Closing issue |
@visualvalhalla I have added support for printing directly from OctoPrint though it is new and may not work for all printers and almost certainly will require your help to debug.
|
Also if you feel ok sharing the file you were printing, can you upload that here too? |
Attached gcode sliced from this stl: https://www.thingiverse.com/thing:2197230 |
rebooted printer, connected Octo to printer. Send: G28 |
I have debug logging turned on for octoprint.plugins.flashforge but I don't see any log files |
It will be in the octopi.log |
Debug on. G28 |
octoprint (1)_attempt to print.log |
re the G28 issue - just to double check, you:
If you try |
Yes, I tried combinations of X Y and Z.... head did not move at all |
And: |
Confirm the head is in the middle of the plate. No movement observed |
Would sniffing the USB comms between a PC and 3D45 help? |
Are you able to print from the Digilab Slicer directly? ie without uploading the file from the slicer to the SD card? If so then sniffing the connection should show the slicer sending the file command by command and the response. That might be helpful. If it just uploads it to the SD card, then not useful. I pulled up the Digilab Slicer but I do not have a printer for it to connect with - does Digilab Slicer have a control panel to move the head around directly, maybe make it "Home"? If so then that would be useful to sniff. |
I've not tried the direct USB route yet to print. I use network connection to the printer. The Dremel slicer does not have controls other than print. |
The center of the plate is the origin (ie, X,Y coordinates 0,0) and I feel like what is happening is that it does not home and therefore assumes the current head position is 0,0 so when it starts printing using the Another thing you can try is: |
When you do the direct network connection can you tell if it uploads the file to SD or does it seem like it is sending command by command? |
Send: M114 |
Send: M114 |
Hmm I don't think thats even close to the right numbers for "home" on that printer.
How did you get the X coordinate to increase? That would mean that it would have to think it moved the head to the righ (since "Home" was X:34.0742 Y:-51.3811 Z:-5 E0:0)? |
Sorry. That wasn't at home position. Showing G28 did nothing |
Head at home position: |
I need to call it a night I'm afraid. If you want to experiment, I made a dictionary of g-code to try and document what is supported and what they do. It's in the Wiki here: https://github.com/Mrnt/OctoPrint-FlashForge/wiki/G-Code-Dictionary Like the plugin, it's a work in progress based on some scant docs someone found and trial and error... |
I appreciate the hard work you put in. Let's get the printer working |
I'm on a FB Dremel 3D printer group. There were a couple Dremel employees in the group and we had a conversation about this issue. It appears that the Windows driver for 3D45 is broken and Dremel has decided to discontinue support for the USB port. |
I'm new to octoprint, but have experience in programming IoT devices. I have a 3D45 and looked at trying out the octoprint plugin for it. Have it installed on Raspberry Pi 4 and tested with bacic Fan on/off move head commands. All seem to be fine until I tried to upload a gcode output from the Dremel 3D slicer and attempt to print. The print head immediately tries to go past the home position and I have to shut the printer off to prevent further damage. Tried it multiple times with the same results.
I've attached the full session log
ocotprint_printhead_error.txt
The text was updated successfully, but these errors were encountered: