Table of contents

Monday 20 January 2014

Controller board mount for Velleman K8200 3D printer



Today I decided to change the way how the main controller board is mounted.
By default is just hanging on the frame and waiting to be shorted by the aluminium profile underneath. It is not mounted securely (only one edge of the board, 2 small screws in plastic mountings).
I have used jodbe’s design on Thingiverse (http://www.thingiverse.com/thing:193965). It has really smart solution to hold all the wires – it has built in canals so the wires are not sticking out anymore and the unit becomes very flat.
I have just modified it slightly by removing fan’s mounting points, cutting away side of the board and adding 2 mounting points for my frame clips. Depends on the location on the frame, FULL or FLAT clip may be used.

This is my design:



And this is the print out:



Then I have labelled all the connectors (X-Y-Z axis, Extruder, X-Y-Z end stops, Fan, 2 heaters and 2 temperature sensors:



In the next step I have removed the board completely and mounted it on the printed base:




Then I have added 2 of my previously designed clips and mounted the base on the printer’s frame:





After routing all the wires and connecting all the connectors I have ended up with this:



To download the files - visit my profile on Thingiverse (http://www.thingiverse.com/ljwinkler/designs) or use direct links below:

Follow me on Twitter, Google+, Thingiverse, YouTube or by email to receive the latest updates.

If you like my blog - please use the donate button :)  This will help me making new stuff. THANK YOU!



9 comments:

  1. How do you cool your controller board?

    ReplyDelete
    Replies
    1. I don't :)
      The hottest parts are the stepper motor controllers - and these reach temperatures of 80C max.
      My ambient temperature is usually 20-22C - if yours is higher and/or your bed is not running smooth (more resistance on a motor = more work on the controller) and/or you are getting steps skipped because of built-in over temperature protection in the controllers (they will switch off to cool down) - then I would consider even a small fan blowing onto the board.

      Cheers,
      LJ

      Delete
  2. почему у меня не выходит ось Z,X? в чем дело может в контроллере???

    ReplyDelete
    Replies
    1. Hi,
      I see 4 possible issues:
      - mechanical: the rods are not parallel and the bed can't move to the home position but this does not apply to the Z axis of course,
      - software: are you using Repetier or for example OctoPi sitting on RaspberryPi? What happens when you press Home?
      After powering up the printer, the current position is treated as a 'home' so you can't lower the Z axis as the printer thinks this is the '0' position and you can move it only up (then down but only to the previous position). That's why homing is important so the printer learns its origins.
      - slicer settings: one of the first commands in g-code should be to home the printer. This allows the printer start from the home position before every single print,
      - printer settings: did you change printer's home location in the settings? The printer may now apply an offset to it's home position. You can define where the home location is.

      Cheers,
      LJ

      Delete
  3. Да нет в ручном режиме тоже оси не двигаются вот по Y все нормально и в перед и назад двигаются а по X только в одно положение двигается по Z вообще не двигается
    Ну спасибо хоть кто то отвечает

    ReplyDelete
    Replies
    1. Hi, do you have an oscilloscope for example to see if the logic board tries to rotate the motor? It's weird that the stepper motors operate only in one direction.
      What if you press 'home' button and then manually the axis stop buttons mounted on the frame and under the bed?

      Delete
  4. может что с контроллером????

    ReplyDelete
  5. может вам видео прислать???

    ReplyDelete
  6. или может Вам на Skype позвонить и все показать....
    можете писать на электронную почту Мой
    Vovabel@list.ru

    ReplyDelete