Jump to content


  • Content Count

  • Joined

  • Last visited

Community Reputation

11 Good

Recent Profile Visitors

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

  1. I'm running Marlin 1.1.8 on my UMO with its original 1.5.7 electronics and an Ulticontroller. I've been building a new version of Marlin 1.1.8 for my Bltouch sensor, which I'm about to hook-up and start testing. The Marlin source code says: // Enable this feature if all enabled endstop pins are interrupt-capable. // This will remove the need to poll the interrupt pins, saving many CPU cycles. //#define ENDSTOP_INTERRUPTS_FEATURE and the Antclabs Bltouch instructions say this feature is optional. Does the 1.5.7 board have at least three interrupt-capable inputs? I only need three inputs because the Bltouch will use one input and provide a Z homing signal so that means I need only two more endstop interrupts for X and Y. Software limits works fine so I don't need MAX_PIN inputs as defined in the pins.ULTIMAKER.h file defaults here: // Limit Switches // #define X_MIN_PIN 22 #define X_MAX_PIN 24 #define Y_MIN_PIN 26 #define Y_MAX_PIN 28 #define Z_MIN_PIN 30 #define Z_MAX_PIN 32 Even though it would be inconvenient to adapt the endstop switch connectors, they could perhaps be connected to pins 11, 12, 13 or maybe even pins 34 and 36, which are labeled "SERVOS" on the PCB silkscreen. I plan to connect my Bltouch control (servo) pin to pin 13 and it seems that pins 11, 12, and 13 are usually used for such things. Also from pins.ULTIMAKER.h: // // Servos // #define SERVO0_PIN 13 // untested Does anyone here have experience with this? Did using interrupts work well (better than the default CPU polling)? Once I get it up and running and tested, I'll fork the Marlin 1.1.8 source (or maybe I'll spin-up 1.1.9, which is the last 1.x.x Marlin, except for bug fixes) to my github account so others can give it a whirl. BTW, this Bltouch V.2 mount looks pretty good to me. There's not all that much info on the Internet about this UMO mod or endstop interrupts. Bltouch Mount Same as above but with Google Translate to English Thanks!
  2. You might be able to manually adjust the power budget too. Years ago I ran a water cooled Garcad hotend (the first water cooled hotend I ever saw) on my UMO. It had a 6 ohm heater that would reset my UMO, due to overload. Here's what I wrote to the developer at the time. This method worked and I assume that PID_MAX is still a Marlin "knob" that you can tweak, if you're willing to build your own Marlin code.
  3. I'm back (as "calinb") 🙂 🙂 🙂 SandervG sent me a PM with instructions. I hope he doesn't mind my pasting the solution, below. However, I also had to delete all my Firefox cookies and passwords associated with "ultimaker" in order to get a logon with my old username. My new username (calinb_new) can now be deleted, because I hope I never have reason to use it again. (I only created it as a means to recovery my old logon.) It may have been a good thing that my calinb_new logon was associated with a yahoo.com email address and my older username ("calinb") was associated with a gmail.com address. Here's what SandervG recommended. I hope it helps:
  4. After a little online searching, I'd still be interested in hearing from anyone who has first-hand experience with similar software but Gazebo is in my daughter's Linux distro (MX-Linux) repository so it seems like a good place to start. http://gazebosim.org/ https://en.wikipedia.org/wiki/Robotics_simulator
  5. I hope there's enough traffic in this forum group to obtain some advice here. The Ultimaker.com forum seems like the best fit of all the forums I've joined for this question. My daughter just joined a 4H robotics project group. I could spend a lot of money on experimenter or development kits, but I'm wondering if there's any kind of virtual software environment that would run on her Linux OS laptop. I can envision an educational tool with virtual machines (robots?) living in a graphical world that would respond to code that a student would create to program them to do various things. Any ideas here would be much appreciated! -Cal
  6. I'm very pleased to hear that the connector fix solved your problem, carinac! That is where I find the root cause of your printer's symptoms about 80% of the time. The other 20% of the time, culprit is the thermocouple connection at the two little screws in the green connector block, which is the first place I always check, nonetheless, because it's much easier than pulling the three-wire white connector block apart to inspect and crimp on new metal pins. Even when the wires appear to be attached to the pins, sometimes it's only the insulation that's attached at the insulation crimp point and the electrical crimp point or wire is still an intermittent open circuit and unreliable. (There are two crimp points on each pin--one for just the stripped metal multi-strand wire core and one for the wire WITH the insulation covering it.) I always give each wire a good pull from each pin during an inspection. If the entire wire slips out of the pin, it was not a reliably tight connection at the pin and needed cutting, re-stripping, and replacing anyway. If the wire (the plastic insulation) stretches and breaks at or above the insulation strain relief point, the wire was broken inside the insulation and the wire needs to be re-stripped and crimped to a new pin anyway. I've actually experienced a time or two where I thought I'd found the culprit wire and repaired it, only to find out that ANOTHER wire or connection was also defective! Now I just pull on all three wires, one at a time, and replace the crimp-on pins when there's any doubt. I must apologize for not posting my photos. My good camera is dead and I was never happy with my smart phone photos. I've also not had much spare time for forums lately.
  7. Actually, I like your guess equally well, Gr5, and I find that my screws need tightening about half the time I encounter these symptoms. The other times, I must switch to my second cable (but I eventually need to repair both cables' open circuits or unreliable wire / connections). Unfortunately, carinac is still having trouble after tightening the screws, but I think I've just about eliminated the problem on my UMO so I'll take some photos today (sadly I'll need to use my smartphone, because my good digital camera is bust). I'll take photos of the metal crimp connectors and my crimp tool too and add a few more tips. There's no good way to correct a broken wire without cutting or pulling the wire apart at the break (slightly shortening the wire, but there's plenty of extra length available "upsteam" by re-doing the spiral wrap) and crimping on a new metal connector. The best way to check for a bad wire is to remove all three metal connectors from the white plastic shell and pull on them with moderate force. If you see the insulation stretch in one area, the wire is broken inside. If the wire breaks completely...well, it was probably broken anyway and you found the broken spot! Check all three wires too; you'll often find that more than one of them is bad. Give me a few hours to shovel some snow here in the wintry inland Pacific NW of the U.S. and I'll get some photos taken and posted for you.
  8. I agree. My money's on the screws or the wires/connectors. I have many spare crimp-on connectors and have needed to cut the old ones off and crimp new connectors into place several times in the 5+ years of UMO use. Tiny tools (screwdriver or dental pick) are required to remove the crimp-on connectors from their shell. I use a crimping tool that is very close to the correct model for these connectors. Though it's not the best possible tool for the job, it's much better than needle nose pliers!. The wires often break inside the insulation and make unreliable contact. You can't see the break, because it's inside the insulation. The insulation should be crimped under the 2nd (larger) crimp ring of the connector and the wire NOT soldered. Solder stiffens the multi-strand wire and exacerbates the problem. Through trial and error I've figured out how to support the wires and minimize this problem. I do not route the wires through the black strain relief fingers, because then the wires just eventually break (inside the insulation) at the strain relief fingers. Rather, I go for a long unsupported "bridge" segment from fairly high up the Bowden tube down to the connector socket on the amplifirer board, with a "U" loop in the wire near the connector. I use a small dab of RTV silicone to tie the wire to the black stress relief fingers, but the RTV is flexible and allows some movement of the wire over a longer length of wire. You need to distribute wire movement and stress over as long a length of wire as possible or you will be plagued by frequent wire failures! Move the wires and move the head around. When I start to see tiny temperature reading fluctuations, I know that a wire/connector repair is in my near-term future, if tightening the wire screws doesn't fix it.
  9. My StepStick 4988 drivers arrived from RepRap Champion today and they arrived with a big surprise, which might provide another option for those who would rather not rework their PCB in order to ground the 4988 ROSC pin to enable mixed decay mode on both rising and falling portions of the current waveform. The big surpise was the PBs are green instead of red! No--just kidding (though the boards ARE green instead of "StepStick Red," as pictured on the RepRap Champion website but the layout is obviously still a StepStick). No--the big surprise was that ROSC is already grounded, because the R4 component on the board is populated with a zero ohm resistor. Yippee! My aging eyes are spared from the board rework! Before I installed the new drivers, I measured my driver boards' Vrefs, as set by the Ultimaking, Ltd. Ultistepper manufacturer, and found them to be set from around 0.66 V to 0.68 V, which translates to 1.65 A to 1.70 A. According to the Pololu website, 1.7 A is the limit for the SY42STH38-1684A stepper motors so my UMO was set to run the steppers right up at maximum current. Even though the RepRap Champion website says their StepSticks can be adjusted for up to 2 A, I found that the highest I could set the Vref to be around 1.2 V to 1.3 V, depending on the board, before the wiper adjuster on the pot would max out (full clockwise) and drop Vref to zero volts, requiring me to back off the pot a touch. Given that my StepSticks use 0.1 ohm sense resistors (rather than the Ultistepper's 0.05 ohms), the maximum current setting for the RepRap Champion StepSticks is (in theory) 1.5 A to 1.625 A. I set them as high as possible and the slightly lower current (again, in theory) doesn't appear to affect the operation of my machine. I haven't printed anything yet but my stuttering Z stage is still gone too, which is what motivated this upgrade in the first place. RepRap Champion shipped the SpeedSticks incredibly fast (I ordered them Friday night and received them Monday from clear across the U.S.) so I still have a set of Pololu 8825 boards coming from elsewhere to try too. I'll let everyone here know if my occasional light zebra stripes change (hopefully for the better).
  10. Yes. They may be your best bet, if you don't wish to modify your existing stepper motor cables with diodes yourself. You can also buy them here: https://thegr5store.com/store/index.php/umo/tl-smoother-removes-zebra-stripes.html On the other hand, different diodes or trying multiple diodes in series (depending on the diode's forward voltage drop) might yield different results, if you choose to modify your cables yourself. From https://www.reddit.com/r/3Dprinting/comments/5kful2/so_ive_recently_discovered_that_missing_steps/ The whole point of this board is to introduce a slight voltage drop into the wires, to compensate for using low-voltage steppers with a too high supply voltage. The S3G diodes have a slightly higher voltage drop, so if you were to use 1N5404's you'd need to replace each S3G diode with 2 1N5404's in series. They ripped this board/idea/concept off from Schrodinger Z who went with the 2 1N5404's route. In the end and for his DRV8825 controllers, Schrodinger Z used two 1N5404 in series for each direction, but he did try a single diode for each direction first: http://www.engineerination.com/2015/02/drv8825-missing-steps.html?m=1 1N5404 to 1N5408 diodes should all work about the same. I've studied the 4983, 4988, and 8825 datasheets and they all work slightly differently WRT mixed decay mode so your mileage may vary with various corrective actions. I don't know which controller the UM2 uses but, if it's a 4988, it would certainly be worth trying to ground the ROSC pin (either with a jumper to ground or by just bypassing an existing pull down resistor, if present, with a small "blue wire"), if you can handle the fine soldering job required. Unfortunately, if the controller is integrated onto the UM2 board, a lot more is at risk during such a mod than when hacking a cheap and replaceable "StepStick" or other Chinese controller board! If you're uncomfortable with it, then go with the diodes or commercial TL- Smoother diode modules. I have a set of Pololu 8825 drivers and a set of StepStick 4988 drivers ordered for my UM0. I plan to try diodes on both controllers and also a grounded ROSC configuration on the 4988s.
  11. I finally decided to figure out why my UMO Z stepper has often stuttered when homing for a new print, requiring a power-off reset (an annoyance that I've lived with for over five years now). The short of my investigation (swapping drivers around) is my Z "Ultisputter" has always been defective! Looking on the bright side (an excuse to upgrade), I just ordered a new set of five Pololu DRV8825-based drivers. I figured they would be an improvement over my 4983-based drivers, but now I'm not so sure. After much online study, the zebra stripes seem to be most common with 8825 drivers and the diodes might be the only way to mitigate the problem. Also looking at the datasheets for the 4983, 4988, and 8225 chips, only the 4988 offers a 100% mixed decay mode (mixed decay is active for both rising and falling currents), which is what you're getting when you tie ROSC to ground. This configuration is reported here as a good one for the UMO/2/2+. I can't find a schematic for my old 4883-based Ultistepper and I'd like to know to know what value of ROSC was used. I'm not too keen on trying to probe the tiny board to find out (and I can't read the old and faded values on the old components either). Regardless, if the chosen ROSC is the usual 10k, my Ultisteppers are running the typically too short Toff timing. At least the 8225 offers a mixed decay mode, but it lacks the 100% (rising AND falling current) mixed decay mode that only the 4988 offers with a grounded ROSC configuration. You can download all the datasheets from Pololu. I'm an electrical engineer but have never bothered to study stopper motor control. Now I realize it's quite a critical but sometimes demanding design task! From the 4988 data sheet: For some applications where microstepping at very low speeds is necessary, the lack of back EMF in the winding causes the current to increase in the load quickly, resulting in missed steps. This is shown in Figure 2. By pulling the ROSC pin to ground, mixed decay is set to be active 100% of the time, for both rising and falling currents, and prevents missed steps as shown in Figure 3. So maybe I'd better order a set of 4988-based StepSticks too. They're cheap!
  12. I have not tried any new ABS filaments in my somewhat customized and enhanced UMO for quite a long time. I have a large inventory of Ultimachine ABS stockpiled, and it was my favorite a couple years ago. I just got a couple of spools of MakerGeeks "High Performance PLA." I'm very impressed with it and prefer it to PolyMaker PolyMAX PLA, so far. The MakerGeeks high temperature PLA is not super expensive and it sure makes the hassles of printing ABS far less compelling! (BTW, I confirmed with their customer support that their "Dishwasher Safe PLA" is the exact same formulation as their "High Performance PLA.") I mostly make mechanical and structural parts and standard PLA is usually too brittle to be of much use to me. I mostly print nylon but large nylon parts are a hassle to print well too. I also purchased four spools of MakerGeeks PET-G and I plan to try it next next.
  13. 3.00 mm nominal is marginal in my UMO. I installed a slightly larger diameter Bowden tube for it, after I bought two cases of the original Taulman 618, which ran 3.00 mm nominal. Taulman now produces the industry standard 2.85.
  14. I think in kisslicer the brim become smaller on the upper layers as well, i.e. fillet. Yes--steps are essential. Without the steps, you can end up with a net "minus" by inducing even more cooling stress into the part by making the brim thicker!
  • Create New...

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!