Close



Page 1 of 7 123 ... LastLast
Results 1 to 10 of 63
  1. #1
    Engineer-in-Training
    Join Date
    Feb 2015
    Posts
    211

    How I fixed Z banding on my 12" i3v. AL Y bed and solid state heat bed relay/PID

    I have fought Z banding with my 12" i3v since I bought it and assembled it. I tried all sorts of things to fix the issue but never could get the Z banding under control.

    The two things that I did to finally get it under control were.

    1. Replace the wooden Y axis bed with Aluminum.

    My Y bed would warp so badly on long prints that the rollers under it would crash into the cross support at the back of the printer.

    2. Replaced the mechanical relay with a solid state relay and enabled soft PID within Marlin.

    With the stock mechanical relay I would see the heat bed and glass print surface warp ~.3 mm every time the heat bed turned on and off to maintain the bed temp. This would happen every 5 seconds or so depending on the heat setting so ever 5 seconds the print surface would warp more than a full layer height when printing at .2 mm producing very prominent Z banding, poor first layers and in some cases layer separation when printing ABS. After installing the solid state relay and setting up PID the bed only moves ~.03 mm once up to operating temp.

    The Y bed was replaced with a sheet of .125" 6061 that I ordered from Amazon

    http://www.amazon.com/gp/product/B00...rch_detailpage

    I used the stock wooden bed and some transfer punches to mark the aluminum plate to drill the holes for all the components. I also remixed a Y bed belt holder that I found on thingiverse to work with round mounting holes instead of the stock square holes.

    http://www.thingiverse.com/thing:880755

    This took care of the Y bed warpage issue that I was seeing. A side note, Makerfarm is now selling its own aluminum Y bed plate as an add on to the 12" kit.

    The stock mechanical relay was just setup to control the heat bed in bang bang mode. Meaning that the heat bed would either be 100% on or off and it would swing high and low of the actual temp setting of the bed so when the heat would turn on the bed would warp one direction and when the heat turned off the bed would return to its normal position. This was instantaneous and the print surface would distort as the relay turned on and off.

    I purchased this DC-DC solid state relay from Amazon

    http://www.amazon.com/Lightobject-ES...id+state+relay

    This relay seems to be fairly well made but I can't vouch for its longevity. I measured a .41V voltage drop across the relay while it was on with the heat bed hooked up to it and I don't notice any difference in the time required for the heat bed to reach operating temp.

    along with this heat sink also from Amazon

    http://www.amazon.com/Aluminum-Solid...PWQKFZSZFP7VZR

    You will also want to get yourself some heat sink grease to put in-between the relay and the heat sink. Don't think about using the relay without the heat sink and grease or it will burn up on you and a solid state relay can fail in the on state that would keep your heat bed on without control so be careful.

    As far as hooking up the solid state relay there are plenty of diagrams out there, just google it. One thing to note is that solid state relays are polarity sensitive so make sure you get the + and - correct.

    Here is what I did to get the PID settings to enter into my Configuration.h file.

    In Simplify 3d machine control I entered

    M303 E-1 S100 C8

    This will enable PID auto tuning and will heat up your bed to 100° and then cycle the bed around the set point 8 times. It will then return the P, I and D settings that you will need to enter into your Config.h file. You may need to preheat your heat bed if it takes a long time to reach operating temp as the autotune can timeout if it takes too long.

    Now once you have your P, I and D settings you need to edit your Configuration.h file

    You will need to find and uncomment

    #define PIDTEMPBED

    That will enable PID heat bed control.

    You will then enter your P, I and D settings in the following location

    #ifdef PIDTEMPBED
    //120v 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
    //from FOPDT model - kp=.39 Tp=405 Tdead=66, Tc set to 79.2, aggressive factor of .15 (vs .1, 1, 10)
    #define DEFAULT_bedKp 460.33
    #define DEFAULT_bedKi 87.81
    #define DEFAULT_bedKd 603.32

    Those are the P, I and D values that my Autotune resulted in.

    Once you get this done you need to upload the changes to your printer.

    That's all there was to it.

    Here is a picture of before and after print results. These were all printed with the exact same settings of .2mm layer, 250° Extruder and 110° bed temps with no changes to the printer other than installing and setting up the Solid State relay.

    Right was with the heat bed off, middle was the stock relay setup with no PID and left is with the Solid Sate Relay with PID tuning.

    IMG_20150902_140057.jpg

    Hope this helps others facing the same Z banding frustration that I did.

    Thanks,
    Chadd
    Last edited by Chadd; 09-02-2015 at 09:42 PM.

  2. #2
    Technologist
    Join Date
    Nov 2014
    Posts
    138
    Order everything. Thanks for the write up. Should be here in a few days. That's the reason why my heat bed relay clicks in and out every so often. The period in cools and warms up makes for a noticeable difference. Do you think the relay and heat sink have space maybe for a fan also. Or it should be fine the way you set it up. I got artic silver 5 with my order. Also have you checked to see if print quality have improve in other print's that are not the cube.

  3. #3
    Engineer-in-Training
    Join Date
    Feb 2015
    Posts
    211
    Quote Originally Posted by rhonal89 View Post
    Order everything. Thanks for the write up. Should be here in a few days. That's the reason why my heat bed relay clicks in and out every so often. The period in cools and warms up makes for a noticeable difference. Do you think the relay and heat sink have space maybe for a fan also. Or it should be fine the way you set it up. I got artic silver 5 with my order.
    You could put a fan on it if you wanted but after a 15 - 20min print mine was just slightly warm. My relay didn't come with mounting screws so you may want to pick some up if you don't have any. I think they were 4mm if I remember right.

  4. #4
    Just placed my order a few min ago too. Thanks for the write up!

    Got any pictures of your wiring setup?

  5. #5
    Engineer-in-Training TopJimmyCooks's Avatar
    Join Date
    Jul 2014
    Posts
    204
    Thanks for the detailed explanation.

  6. #6
    Engineer-in-Training
    Join Date
    Jun 2014
    Posts
    349
    I do think metal (I prefer steel, which expands only half as much as aluminum) is a requirement for the Y, and for the whole frame. I have a steel i3 from Createc with the mechanical bang bang relay. I like the clicking, which tells me it's working. And the steel Y (with glass on top of MK2 pcb bed) is unaffected by the heat swings.

  7. #7
    Quote Originally Posted by 3DPBuser View Post
    I do think metal (I prefer steel, which expands only half as much as aluminum) is a requirement for the Y, and for the whole frame. I have a steel i3 from Createc with the mechanical bang bang relay. I like the clicking, which tells me it's working. And the steel Y (with glass on top of MK2 pcb bed) is unaffected by the heat swings.
    so im wiring up my solid state relay, and the common from the PS goes to the input - and the + from the PS goes to the +.
    However, coming off of that are 2 black wires, that arent labeled + or - and the bed doesnt seem to care and colins instructions dont have a positive or negative marking...
    so thats throwing me off a bit... any help?
    Edit: so i just took the + from the same block as the + from the PS and marked it +. so that should be good.. and the same for the common.... so i think the above is resolved.

    EDIT :2 = seeing the above may be wrong also... Thomas Sandelar has a good video on wiring these, but its AC... this is obviously a DC relay... still searching

    now im not sure how to hook it up to the rumba board... there are no spots to connect those 2 wires that go from the board HB out , in to the relay.... thoughts?
    thanks
    Last edited by dunginhawk; 09-15-2015 at 10:40 PM.

  8. #8
    man, reading diagrams etc just confuses me more...
    id love some help.

    So... here is how i have it wired now... im stumped as to the next steps. or even if im right.

    I have the DC to DC relay you recomended btw.

    Input side
    - to - side on the rumba board HB
    + to the + side on the rumba board HD

    + side on the output (its not labeled) going to Power supply +
    - side going to the heat bed

    one of the heat bed wires going back to the PS - slot.

    i dont know if any of this is right i wont power it on til i know though. dont want to fry something.

  9. #9
    Engineer-in-Training
    Join Date
    Feb 2015
    Posts
    211
    You hook up the control wires off the Rumba just as they were hooked up to the stock relay but be sure to observe the polarity of the Rumba output and of the relay input.

    On the relay output you want the + positive wire from your power supply to go to the + Positive terminal on the SS relay then you want the - negative terminal of the SS relay to go to one of your heatbed wires, the other heat bed wire goes back to the - negative terminal on your power supply.

    Thats all there is to it.

    Here is a simple diagram, the source is your power supply and the load is your heatbed. 1 and 2 are the output terminals on your SSR and 3 and 4 are the input terminals. In our case you don't need to worry about the diode. It is used to snub out spikes caused by inductive loads, our heat beds are resistive.

    SSR10A_Circuit.gif


    Quote Originally Posted by dunginhawk View Post
    man, reading diagrams etc just confuses me more...
    id love some help.

    So... here is how i have it wired now... im stumped as to the next steps. or even if im right.

    I have the DC to DC relay you recomended btw.

    Input side
    - to - side on the rumba board HB
    + to the + side on the rumba board HD

    + side on the output (its not labeled) going to Power supply +
    - side going to the heat bed

    one of the heat bed wires going back to the PS - slot.

    i dont know if any of this is right i wont power it on til i know though. dont want to fry something.
    Last edited by Chadd; 09-16-2015 at 10:22 AM.

  10. #10
    Here is a picture of my wiring setup. In short:

    (+) from PSU goes to (+) on SSR (Labeled as 1)
    (-) from SSR (labeled as 2) goes to one input on the heated bed (They do not have polarity so either is fine)
    Unused wire from heated bed comes back to (-) on PSU.

    That takes care of the load side.

    Connect the labeled connections "3" and "4" on the other side of the SSR to your board while making sure to match the (+) and (-) correctly since the board does have polarity.

    This is how I have my 12" heated bed wired up through the SSR on my Rumba board. I then ran the PID config and input the results into my config file. So far after a few prints things are good and my house hasn't burned down.

    Good luck.

    296E2193-C678-4A75-A540-855D9300EE80.jpg
    Last edited by Carrot_or_Stick; 09-16-2015 at 11:11 AM. Reason: Provided more information

Page 1 of 7 123 ... LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •