Jump to content
Ultimaker Community of 3D Printing Experts

z-axis-3d

Member
  • Content count

    58
  • Joined

  • Last visited

  • Days Won

    1

z-axis-3d last won the day on December 6 2017

z-axis-3d had the most liked content!

Community Reputation

4 Neutral

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. z-axis-3d

    UM2: ball bearing replacement

    Update on this. I replaced the bearings nearest the stepper pulleys and it made no difference. I am now convinced that it's the belt on the pulley itself that is making the noise. I tried moving the pulley laterally to make sure the belt was not riding up the side of the pulley- that seemed to make no difference either, but applying a little pressure to the belt while it's turning and you can feel and hear the noise worsen- in fact you can feel the vibration of the belt running onto the teeth I can only imagine that the belt has stretched so the teeth are not meshing perfectly causing this noise. https://photos.app.goo.gl/EQDUXFeQZ4dg49868
  2. z-axis-3d

    UM2: ball bearing replacement

    yeah I think what you are referring to here is that it's very difficult to get it apart without breaking the clips. I have a couple of broken clips now. My blocks are mostly holding together but I will get a couple of replacements. Tools I had were 2 small flat screwdrivers and an engineers scribe. You need to ease the clips up gently with one screwdriver while levering the halves apart with another -(after you have managed to create a gap- that's where the scribe come in) What you might expect from clips like this (what I expected) is that when you ease the clip apart the block will pop open...no. The internal interconnecting pins are quite tight, so you need to ease the clips AND force it apart. And the clips are delicate. If you have 3 hands that will probably also help 😉
  3. z-axis-3d

    UM2: ball bearing replacement

    It's very hard to tell where it's coming from in there, the sound bounces around. In fact this is my oldest UM2 (march 2014 !!) and I have just been giving it some love. I have just replaced the bushes in those blocks too. It didn't make any difference to the sound or performance, but I had black residue building on the shafts, I think the bushes were starting to break down. However try loosening the 4 screws securing the stepper motor, and then tension the belt (or loosen it) - if you have the same issue as me you will be able to tell straight away. If I loosen the belt the noise pretty much disappears, when I tighten it gets really bad. I have ordered just 2 of those bearings, so I will replace them and we shall see. If it's not that, then it's the stepper itself.
  4. z-axis-3d

    UM2: ball bearing replacement

    I have the identical sound. Also has no effect on print quality so I have been putting up with it for ages, but very annoying. Looks like it's the the bearings closest to the stepper which go first - they have more force on them from the belt. I know it's a few months late for you, but for anyone reading this here is the spec for the 8 shaft end bearings https://github.com/Ultimaker/Ultimaker2/blob/master/1220_Ball_Bearing_F688-2RS_(x8)/catalogus Specsheet 1220 Ball Bearing F688.pdf
  5. ust to follow up on this : I don't think I was running the right version from GitHub; so between the marlin code version and the arduino version I was running into different issues. I took a step back and -got the latest version of @tinkergnome 's geek_mode branch (17.10.1) -changed a couple of paths: --makefile : ARDUINO_INSTALL_DIR ?= /c/Arduino --package.sh : ARDUINO_PATH=C:/Arduino and now with Arduino 1.8.5 restored to that location (and all the previous configuration as per @gr5 's post I got a successful build of the hex files Thanks again Greg
  6. Final follow-up: I chqnged the pins as follows: #define Y_STEP_PIN 49 //was 32 // PC5 #define Y_DIR_PIN 47 //was 33 // PC4 #define Y_STOP_PIN 26 // PA4 #define Y_ENABLE_PIN 48 //was 31 // PC6 And it is working perfectly. Thanks so much. Cheers, Greg
  7. Thanks again, I don't think I was running the right version from GitHub; so between the marlin code version and the arduino version I was running into different issues. Editing UltiLCD2_hi_lib.cpp as you suggested above did work, but in the meantime I took a step back and -got the latest version of geek_mode branch (17.10.1) -changed a couple of paths: --makefile : ARDUINO_INSTALL_DIR ?= /c/Arduino --package.sh : ARDUINO_PATH=C:/Arduino and now with Arduino 1.8.5 restored to that location (and all the previous configuration as per @gr5 's post I got a successful build of the hex files . Sorry I obviously went off the track somewhere along the line. Now I can hopefully attempt to change the pins.h file and rebuild -I still need to figure out the actual pin values. Very cool. thanks @tinkergnome!
  8. "eeprom_read_float" was not defined in earlier compiler versions, so it may actually help to use an older compiler. On the other hand: i used version 1.8.1 last time, the difference should not be that big... and the used "weak" pragma is intended as a hint to the linker how to handle this. For newer compiler versions it should be safe to remove the definitions of both functions from UltiLCD2_hi_lib.cpp ("eeprom_read_float" and "eeprom_write_float"). Thanks I will try this. FYI in the meantime I used older compiler(s) and got a different error, but had to stop before I had explored all avenues to resolving that- looks like amybe a path or board definition thing. mingw32-make: *** No rule to make target '_Ultimaker2/wiring.o', needed by '_Ultimaker2/Marlin.elf'. Stop. RM _Ultimaker2Dual/* RMDIR _Ultimaker2Dual/ mingw32-make: *** No rule to make target '_Ultimaker2Dual/wiring.o', needed by '_Ultimaker2Dual/Marlin.elf'. Stop. Thanks, Greg
  9. I downloaded that from sourceforge and it looks like the shell (called "terminal window") that is put in the start menu is just a shortcut to a BAT file which has : set PATH=C:\Program Files\mingw-w64\x86_64-7.2.0-posix-seh-rt_v5-rev1\mingw64\bin;%PATH% So I just put a path environment variable to c:/MinGW/bin/ and then launch the command prompt window as normal. So I am not sure that mingw64 is needed. However in the end I got the same error as I got when trying to build in the IDE c:/arduino/hardware/tools/avr/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avr6\libatmega2560.a(eerd_dword.o): In function `eeprom_read_dword': (.text.avr-libc+0x0): multiple definition of `eeprom_read_float' _Ultimaker2Dual/UltiLCD2_hi_lib.o:UltiLCD2_hi_lib.cpp:(.text.eeprom_read_float+0x0): first defined here c:/arduino/hardware/tools/avr/bin/../lib/gcc/avr/4.9.2/../../../../avr/bin/ld.exe: Disabling relaxation: it will not work with multiple definitions collect2.exe: error: ld returned 1 exit status Makefile:405: recipe for target '_Ultimaker2Dual/Marlin.elf' failed mingw32-make: *** [_Ultimaker2Dual/Marlin.elf] Error 1 So Next I will be trying to revert to an older version of the Arduino compiler- I installed via Arduino IDE 1.8.5. Thanks, Greg
  10. Awesome. I just wrote a long response to this with lots of details about how I got on and it's all lost for some reason. The browser, our new operating system. faaaaaantastic. I will try to respond again sometime. Thanks @gr5 and @tinkergnome for taking the time to do this. it helped a lot.
  11. Thanks again, just to report back, I added a reply on the above thread, it is probably the more relevant place to put stuff about building Marlin for anyone else looking for that later. But in a nutshell I am still getting the "multiple definition of eeprom_read_float" error when building using that method -however I have not tried going to an older version of the Arduino compiler yet. Thanks, Greg
  12. Awesome, thanks I hadn't seen that and it looks perfect. Working through that next and will report back Cheers, Greg
  13. Thanks for this So I haven't built Marlin before so just trying to judge the level of effort / knowledge required here. So before I make any changes I want to see that I can build marlin; and right now I don't know what I don't know I am running Windows. I am in fact using Tinker, so I downloaded the source from: https://github.com/TinkerGnome/Ultimaker2Marlin In the readme it says "Install the arduino software IDE/toolset v23 (Some configurations also work with 1.x.x)"I installed the latest Arduino IDE 1.8.5 I copied sanguino from the Marlin dir to C:\Program Files (x86)\Arduino\hardware -I am not sure that is required in my case but I figured rather safe than sorry- I read it on the Marlin readme. I click verify / compile lots of stuff compiles, then it exits on this error: ------------------------------------------------ C:\Users\gregh\AppData\Local\Temp\cckUzsAr.ltrans26.ltrans.o: In function `eeprom_read_float': C:\Users\gregh\AppData\Local\Temp\arduino_build_862144\sketch/UltiLCD2_hi_lib.cpp:29: multiple definition of `eeprom_read_float' c:/program files (x86)/arduino/hardware/tools/avr/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avr6\libatmega2560.a(eerd_dword.o):(.text.avr-libc+0x0): first defined here c:/program files (x86)/arduino/hardware/tools/avr/bin/../lib/gcc/avr/4.9.2/../../../../avr/bin/ld.exe: Disabling relaxation: it will not work with multiple definitions collect2.exe: error: ld returned 1 exit status exit status 1 Error compiling for board Arduino/Genuino Mega or Mega 2560 ------------------------------------------------ I have a feeling I need to do a lot of configuration before building, but thought I'd ask before embarking on some long journey. Maybe there is something more fundamental I am getting wrong. If the answer is "suck it up you're got to do some more reading to do" then I can accept that, but right now I need to know how far the destination is and whether I am heading in the right direction Thanks, Greg
  14. Thanks! Yes I did in fact do that mod on both of my printers, but on this one the fan had failed. Sorting that out as well as part of this refurb.
  15. Wow thanks for this answer. Very useful indeed. Having a particular board that you have used make me feel a little more confident about that. When you say swap Extruders 1 & 2. It is actually Y stepper that I need to swap with E2. Is that what you meant? Is there any difference in these controllers (like current ratings) Heatsinks are already ordered because all of the stepper controller chips (and surrounding board look a little brown. I also have an a spare board from my other UM2 which had an intermittent fault (freezing) and was replaced under warranty. Who knows maybe installing heatsinks & extra cooling on that one would make it useable again. Also I possibly could have turned my current down a lot because I typically run my printer relatively slowly.
×

Important Information

Welcome to the Ultimaker Community of 3D printing experts. Visit the following links to read more about our Terms of Use or our Privacy Policy. Thank you!