Commit Graph

43 Commits

Author SHA1 Message Date
David Ramiro
5893bcbcc0 Merge Marlin 1.1.8 2019-01-31 12:25:28 +01:00
David Ramiro
8aa4ed6945 Update readme
Mention PWM-fan release and update extruder calibration instructions
2019-01-22 19:48:21 +01:00
David Ramiro
c6c4bec8e0 Revert M420 state after G28
As a possible fix for the bug with Cura's end Gcode as described in 
issue #7, I changed the leveling state to be disabled after homing since 
Cura uses X homing in their end Gcode.
2019-01-21 23:57:12 +01:00
David Ramiro
c32d1b4a80 Move 5015 changes to pwm-fan branch
Reverting software PWM and moving it to https://github.com/davidramiro/Marlin-AI3M/tree/pwm-fan
2019-01-17 21:15:29 +01:00
David Ramiro
7cd658e10f Fix 5015 fan issue
Addressing issue #3
2019-01-16 21:18:29 +01:00
David Ramiro
de70c97f4a Revert bed sizing test values
Reverting some minor changes to bed size. Those were not meant for the main branch, just for testing.
2019-01-10 18:52:14 +01:00
David Ramiro
4dd8c5df0d Enhance print cancelling behaviour 2019-01-10 12:52:12 +01:00
David Ramiro
7c05040274 Move up nozzle after aborting
Raise Z for up to 5 cm (depending on current height) after aborting a print via display.

Referencing issue #9.
2019-01-07 14:07:20 +01:00
David Ramiro
00ab4d68c3 Move releases 2019-01-06 01:20:52 +01:00
David Ramiro
3c65df1a97 Enable printcounter
Log printing statistics, use M78 to use this
2019-01-04 15:24:01 +01:00
David Ramiro
b024c6d1a2 Merge branch 'endstop-noise-testing' 2019-01-04 15:22:06 +01:00
David Ramiro
d0831e79c6 Adjust bed size
Thanks to Dominic for the feedback.
2019-01-04 15:21:06 +01:00
David Ramiro
dca0eb752a Mitigate false endstop triggering
While adding ENDSTOP_NOISE_FILTER, I try to reduce the impact on accuracy as much as possible by reducing the endstop_poll_count to 2.

Possible fix for #8.

Thanks to @notching, @mensikv and @md66pt for the valuable feedback!
2019-01-04 01:12:46 +01:00
David Ramiro
5dface64e1 Revert endstop toggle 2019-01-02 19:51:40 +01:00
David Ramiro
f877f1201f Fix home issue
Possible fix for #7 and #8
2019-01-02 18:30:50 +01:00
David Ramiro
1a8f4e8b11 Update compiled binaries 2018-12-31 20:45:25 +01:00
David Ramiro
d8733e1bed Adjust min & max temperatures 2018-12-31 20:38:15 +01:00
David Ramiro
b959252220 Fix layer shifts on TMC2208
Thanks to feedback from @DerDominik I was made aware that Anycubic's default acceleration values in their source code are different from the ones they use in their compiled firmwares. Seems like insufficient torque on the Y-axis caused step loss on TMC2208 for that reason.

Co-Authored-By: DerDominik <derdominik@users.noreply.github.com>
2018-12-27 03:28:16 +01:00
David Ramiro
fd3be9aca4 Fix special menu bug
Fixed typo on the Z movement and edited M502 menu text
2018-12-25 15:00:44 +01:00
David Ramiro
c5ae6e872f Adjust PID tune timeouts and thermal watchdog
- Updated readme
- Adjusted WATCH_TEMP_PERIOD to be more tolerant
- Raised PID tuning timeout
- Adjusted default PID tuning commands
- Changed hex file naming
2018-12-24 14:26:06 +01:00
David Ramiro
5e9dfe5038 Tweak PID & G26
Thanks to some great feedback from @RolandRosenfeld I did some small tweaks:

- Adjusted auto PID tune parameters
- Replaced manufacturer PID values
- Minor changes to the readme
- Raised retraction on G26 Mesh Test
- Merged latest bugfix from derhopp
- Added latest hex files

Co-Authored-By: Roland Rosenfeld <roland@spinnaker.de>
2018-12-17 20:16:57 +01:00
David Ramiro
e9dd41af89 Update G26 defaults 2018-12-13 10:14:45 +01:00
David Ramiro
7f311c086e Edit default values
Getting closer to the stock settings, I edited the hotend PID and extruder step values.
2018-12-13 10:03:25 +01:00
David Ramiro
63c5ab6af1 Update precompiled hex 2018-12-02 15:22:46 +01:00
David Ramiro
731e8b81bf Enable MMBL after homing
Making M420 S1 on the slicer start code redundant by restoring mesh bed leveling values after homing
2018-12-02 15:00:10 +01:00
David Ramiro
a3c7d4f3f1 Tweak bed size
Slightly enlarging incorrect bed size from the manufacturer configuration
2018-12-02 14:57:50 +01:00
David Ramiro
8a6a05e600 Merge branch 'testing' 2018-11-29 17:16:28 +01:00
David Ramiro
e527750d81 Enable S-Curve Acceleration and tweak jerk
To further optimize print quality even at very high speeds (I aim for roughly 80-100mm/s), I enabled S_CURVE_ACCELERATION and tweaked the jerk and default acceleration values.

Note: This is still in testing. As soon as I finish and it works as I like, I'll push it onto the master branch. If you see this commit on the master branch, it's safe to flash.
2018-11-28 23:33:11 +01:00
David Ramiro
b76f3358a5 Enabling fan on auto PID tune
Since a custom fan duct caused the heat block on my printer to cool down enough to have a negative impact on PETG printing, I adjusted the auto PID tune aswell as the default PID values.

Also adding a precompiled hex file of all the previous changes.
2018-11-24 03:44:53 +01:00
David Ramiro
4fd3347f81 Enable G26 mesh validation
Enabling the G26 command for easy testing of the bed mesh removing the need of a manually printed bed level test file.
2018-11-24 03:38:15 +01:00
David Ramiro
0fb578c915 Add precise Z axis movement
To help with manual mesh bed leveling, I added four Z-axis controls to the special menu.
2018-11-19 16:43:06 +01:00
David Ramiro
dde0d239d3 Further tweak PID 2018-11-18 00:40:10 +01:00
David Ramiro
3fc5663535 Tweak thermal runaway and PIDs
Fix false positive thermal runaway on higher temperature prints with the fan on
2018-11-18 00:04:41 +01:00
David Ramiro
35de65ee1d Fix mesh leveling menu
Fixed a typo that caused mesh leveling not to start
2018-11-17 22:56:38 +01:00
David Ramiro
5432154bf7 Update special menu
• Added auto PID tune of heatbed to the special TFT menu
•Enabled automatic saving on both PID tune commands
• Added preheating and mesh leveling commands to the special TFT menu
• Mentioned changes in readme
2018-11-17 22:02:55 +01:00
David Ramiro
c583398198 Correcting bed size
Migrating bed size values from manufacturer firmware
2018-11-17 20:19:33 +01:00
David Ramiro
3101fc8d6f Raising maximum hotend temperature
Due to a request, I am raising the maximum temperature allowed on the hotend more flexibility on ABS and PETG printing.
2018-11-17 19:53:29 +01:00
David Ramiro
77ceef9625 Tweak e-steps
After getting my extruder to work reliably on a Vref of 1.100V on the TMC2208, I had to adjust my e-steps quite a bit from the original value from Anycubic. Assuming you have a TMC2208 on a similar voltage, this might work well right after flashing, calibrating your e-steps is recommended in any case.
2018-11-17 19:43:48 +01:00
David Ramiro
468123fe4f Revert buffer tweaks
Due to occasional hiccups on USB printing, I am looking for a better way to ensure smooth prints and temporarily reverting the buffer tweaks
2018-11-16 19:23:00 +01:00
David Ramiro
5e56a939e3 Enable heatbed PID mode and add several tweaks
Enable heatbed PID mode and add several tweaks

Enable PIDTEMPBED and add several tweaks

• Enabling heatbed PID tuning
• Tweaking default hotend PID
• Enhancing MMBL grid from 9 points to 25 (3x3 to 5x5 -
 fair warning, leveling might take a few minutes now!)
• Increasing buffer and lowering baudrate to ensure smoother prints via USB
• Removing some redundant stuff to save memory

Thanks to @NetrunnerAT for his recommendations!

Co-Authored-By: NetrunnerAT <netrunnerat@users.noreply.github.com>
2018-11-16 10:50:55 +01:00
David Ramiro
a813344030 Enable heatbed PID mode and add several tweaks
Enable PIDTEMPBED and add several tweaks

• Enabling heatbed PID tuning
• Tweaking default hotend PID
• Enhancing MMBL grid from 9 points to 25 (3x3 to 5x5 -
 fair warning, leveling might take a few minutes now!)
• Increasing buffer and lowering baudrate to ensure smoother prints via USB
• Removing some redundant stuff to save memory

Thanks to @NetrunnerAT for his recommendations!

Co-Authored-By: NetrunnerAT <netrunnerat@users.noreply.github.com>
2018-11-16 10:45:53 +01:00
David Ramiro
75a3d730d8 Enable manual mesh bed leveling
For the known issue of uneven heatbeds of the i3 Mega, I have enabled Marlin's manual mesh bed leveling.
2018-11-16 10:35:55 +01:00
David Ramiro
6957194af3 Initial commit
Using TMC2208 in standalone mode, I've inverted the stepper direction to match Anycubics pin layout. M110 memory watcher was removed due to redundancy and - ironically - to save memory.
2018-11-16 10:32:01 +01:00