loading
1Instructables42,006Views92CommentsValencia, SpainJoined April 3rd, 2008

Tell us about yourself!

Complete Your Profile

Achievements

10K+ Views Earned a bronze medal
  • misan commented on misan's instructable 4xiDraw2 days ago
    4xiDraw

    yes, F stands for flange, in our case flanges help to keep the belt on the bearing.

    View Instructable »
  • misan commented on misan's instructable 4xiDraw1 week ago
    4xiDraw

    You need two of them, mounted with the flange oposite to each other and 6mm witdh belt.

    and an M3 washer in between the two bearings.

    View Instructable »
  • misan made the instructable 4xiDraw1 week ago
    4xiDraw

    http://imgur.com/2PF3Kza

    View Instructable »
  • misan commented on misan's instructable 4xiDraw1 week ago
    4xiDraw

    asked and replied in the comments below

    Es un soporte de motor más alto, que reemplaza al otro más bajo.

    View Instructable »
  • misan commented on misan's instructable 4xiDraw2 weeks ago
    4xiDraw

    I guess you can but you will need to find a software solution that works for you with that hardware.

    View Instructable »
  • misan commented on misan's instructable 4xiDraw2 weeks ago
    4xiDraw

    That is odd, can you try M3 instead of M03? Are XY moves working ok?

    servo motor will certainly require some extension to its wires, these do not need to be clustered together.

    View Instructable »
  • misan commented on misan's instructable 4xiDraw4 weeks ago
  • misan commented on misan's instructable 4xiDraw1 month ago
    4xiDraw

    The "smiling face" part is mounted upside-down in yours. Servo arm lever would it up when mounted right.

    View Instructable »
  • misan commented on misan's instructable 4xiDraw1 month ago
    4xiDraw

    Deberías fe partir de un gráfico vectorial. No de una imagen.

    View Instructable »
  • misan commented on misan's instructable 4xiDraw1 month ago
    4xiDraw

    Gracias.Todo depende de cómo hayas creado el archivo gráfico. En Inkscape puedes unir varios trayectos para que sean uno sólo.

    View Instructable »
  • misan commented on misan's instructable 4xiDraw1 month ago
    4xiDraw

    Pololu can be mounted in two ways, if connected upsisde down it might send 12V to the Arduino and kill it (just a guess).

    Hi, The way apply power makes sure Arduino is always powered when motors are powered and it does so in a way wrong polarity is ruled out. On top of that, it helps if you plan on using it without USB (which I did through a Bluetooth adaptor). Are you powering the SG90 with 5v? Mine does not get hot but it gets warm with use.From the two screw terminals one is GND and is shared with Arduino. The other is 12-30V and it is independent. I use 12V for my shield and and send the 12V from the Arduino Vin pin to the shield with the soldered cable I mentioned.Powering the shield and not the Arduino may be a bad thing when you connect the USB.

    View Instructable »
  • misan commented on misan's instructable 4xiDraw1 month ago
    4xiDraw

    You should have a look a the issues on grbl master github repo. You may find some problems and solutions there.

    View Instructable »
  • misan commented on misan's instructable 4xiDraw1 month ago
    4xiDraw

    Not easy as GRBL uses up most of available code space. You may want to got GRBL github though.

    View Instructable »
  • misan commented on misan's instructable 4xiDraw1 month ago
    4xiDraw

    If the pulleys on the stepper motors are similar and the steppers are same type both values should be equal.

    View Instructable »
  • misan commented on misan's instructable 4xiDraw1 month ago
    4xiDraw

    You need to set the right scale values for $100 & $101 parameters (stored in EEPROM) for me 80 is the right value for both.

    servo needs three pins, +5v, GND and signal (D11). Servo command is M3 S where value goes from 0 to 255 for different angles. If the servo does not respond to different commands sent to GRBL using Arduino Serial Terminal then there is a firmware problem (wrong GRBL version: use the one linked in the instructable).

    View Instructable »
  • misan commented on misan's instructable 4xiDraw2 months ago
    4xiDraw

    You can get the lasercut version DXF file on thingiverse (linked in the instructable).

    View Instructable »
  • misan commented on misan's instructable 4xiDraw2 months ago
    4xiDraw

    Have a look at this http://fightpc.blogspot.com.es/2017/01/installing-pil-in-osx.html

    View Instructable »
  • misan commented on misan's instructable 4xiDraw2 months ago
    4xiDraw

    No, it is not. I did all my tests in OSX. Plugin needs you to install PIL library first if memory serves.

    View Instructable »
  • misan commented on misan's instructable 4xiDraw2 months ago
    4xiDraw

    Plastic parts are to be 3d printed, rest of components can be sourced from different hardware suppliers. I've have just learned of a variation sold cheaply in Asia as a kit https://www.aliexpress.com/item/DIY-drawing-machine-full-set-coreXY-drawbot-tool-kit/32788855923.html

    View Instructable »
  • misan commented on misan's instructable 4xiDraw2 months ago
    4xiDraw

    You need a plugin for this, like this one for example: http://www.thingiverse.com/thing:4943

    View Instructable »
  • misan commented on misan's instructable 4xiDraw2 months ago
    4xiDraw

    Hi shree_1995, I am not affiliated with any shop. The bill of materials I mentioned is to be bought on your favorite hardware store. I have seen a couple of clones on Aliexpress that offered complete kits of a similar contraption too. I am not selling kits at the moment.

    View Instructable »
  • misan commented on misan's instructable 4xiDraw2 months ago
    4xiDraw

    I assume you are using latest Inkscape version (0.91). I did not write the extension, just patched to work with 4xiDraw. I am not sure what you can do to fix it.

    View Instructable »
  • misan commented on misan's instructable 4xiDraw2 months ago
    4xiDraw

    Plugin needs Python Imaging library (PIL) to be installed before it can work. http://www.pythonware.com/products/pil/

    It is surprisingly common to get some non-working units when you buy a kit. Glad to know you've got it fixed.

    Each new program has a certain learning curve. Inkscape is not the easiest, but Ctrl-A selects All and Shift-Ctrl-G ungroups. But if I reckon correctly the plugin works ok with groups too (maybe you get a warning but that's all).

    View Instructable »
  • misan commented on misan's instructable 4xiDraw2 months ago
    4xiDraw

    USB chip broken suggests a power supply problem. Please make sure both shield and Arduino are powered by the same power supply with the soldered wire as per this instructable.A motor working only in a single direction might mean an electrical problem (some shields are badly soldered) so the signal from Arduino does not reach the motor driver daughter board. But ... if you reverse the 4 pin connector to the stepper motor a direction change should happen (do always that with the power off or you risk damaging the driver).You fail to mention the microstepping level you are using, most common is 16 microsteps/step (not using microstepping creates a lot of noise and vibration and it is not recommended). This is what the three jumpers below each driver board in the shield are for. If you get...see more »USB chip broken suggests a power supply problem. Please make sure both shield and Arduino are powered by the same power supply with the soldered wire as per this instructable.A motor working only in a single direction might mean an electrical problem (some shields are badly soldered) so the signal from Arduino does not reach the motor driver daughter board. But ... if you reverse the 4 pin connector to the stepper motor a direction change should happen (do always that with the power off or you risk damaging the driver).You fail to mention the microstepping level you are using, most common is 16 microsteps/step (not using microstepping creates a lot of noise and vibration and it is not recommended). This is what the three jumpers below each driver board in the shield are for. If you get to much travel then reduce the values of $100 and $101 accordingly to set the right scale. Your using 16 tooth pulleys might be a problem mechanically as the design called for 20 tooth instead. It still will work but belt tension won't be the same all the time.

    This usually happens because you have the wrong firmware (or the right firmware configured wrongly if you prefer). If you use this one https://github.com/misan/grbl-servo it should be ok as COREXY feature is enabled on it.

    Of course, if not using microstepping at all the scale is 16 larger :-)

    View Instructable »
  • misan commented on misan's instructable 4xiDraw2 months ago
    4xiDraw

    You've got it: http://www.thingiverse.com/download:3134100

    View Instructable »
  • misan commented on misan's instructable 4xiDraw2 months ago
    4xiDraw

    Not good. If using the firmware I linked baudrate should be 115.200bps.

    View Instructable »
  • misan commented on misan's instructable 4xiDraw3 months ago
    4xiDraw

    You can have a look at the design assembly here https://cad.onshape.com/documents/236f46681d1cbe31f6d52db0/w/5948c0b4f86507971afed68c/e/97c3b5c3e30764b62f7eb951You can use the section view to show any hidden area (or just make invisible the parts that block your view).

    View Instructable »
  • misan commented on misan's instructable 4xiDraw3 months ago
    4xiDraw

    Scaling it up is possible but you will need to figure out what rod sizes work best for your size. There a larger stepper motors too. Let us know what you create.

    View Instructable »
  • misan commented on misan's instructable 4xiDraw3 months ago
    4xiDraw

    For a third stepper motor you will need a third stepper driver. There is room for it in the CNC shield. On top of that you will need to look for a suitabke firnware and proper drawing plug-in.

    View Instructable »
  • misan commented on misan's instructable 4xiDraw3 months ago
    4xiDraw

    Link is provided in the firmware section.

    View Instructable »
  • misan commented on misan's instructable 4xiDraw3 months ago
    4xiDraw

    Thanks a lot Erivelton, with your permission I am going to add your guide to the instructable, as most of it was already mentioned in some comments below but I feel that way was not helping much.

    Thanks a lot Ly3s, next time I am in Paris I am going to reach you :-)

    Por supuesto, además el plug-in que usa AxiDraw permite imprimir directamente desde Inkscape, haciendo el proceso algo más sencillo.

    View Instructable »
  • misan commented on misan's instructable 4xiDraw3 months ago
    4xiDraw

    It looks more a warning than an error the one on the left. The box on the right I do not know what is saying as I cannot read Russian.

    View Instructable »
  • misan commented on misan's instructable 4xiDraw3 months ago
    4xiDraw

    Great work. Please not that now your acceleration values are very low, so it takes a long time to accelerate on each move. That is what you need to change to speed up operation. Inkscape may look intimidating at first but it is a nice program, but if you find plug-in install is beyond your skills have a loot at gcode tools. These can create g-code but you'll need to hack the result for pen-up and pen-down movements. Given you have reach so far I reckon you will manage to get all working properly. Best regards.

    View Instructable »
  • misan commented on misan's instructable 4xiDraw3 months ago
    4xiDraw

    Hi Ly3s,You need to set the scale right using $100 and $101 commands. In my case the value is 80 but it depends on the type of pulley/belt, the microstepping level and the stepper type (steps/revolution). If you think now it is 10 times larger, just divide by ten whatever value you have there now. You can pull all the values out with $$ command.

    Hi, Given the noise of the machine I reckon you are not using microstepping. With that it will work much smoother so it is recommended you put three jumpers below each stepper driver on the cncshield. Please note the pen-up mechanism will only work for a certain angle of the servo arm, so if it is not going up maybe you need to re-set the arm at another angle so it pushes the carriage up and then it allows it to fall down for pen down action.

    View Instructable »
  • misan commented on misan's instructable 4xiDraw3 months ago
    4xiDraw

    That is what original GRBL firmware is for. If you want a z-axis stepper just use regular GRBL. But if you plan on using 4xiDraw mechanism I do not think you will get good results as it is not intended to handle the forces involved.

    View Instructable »
  • misan commented on misan's instructable 4xiDraw3 months ago
    4xiDraw

    Each G01 command may contain a new feed-rate value with the letter F, but the nice thing is that you do not have to deal with that with the gcode file but to be able to get that marked when you are drawing or preparing the the graph. However I am not sure how that might be done with the plugin I use.

    View Instructable »
  • misan commented on misan's instructable 4xiDraw3 months ago
    4xiDraw

    It is somtehing I have not explored myself. I read it vould be codfied as layer names but I have never attemted myself.

    View Instructable »
  • misan commented on misan's instructable 4xiDraw4 months ago
    4xiDraw

    También yo lo hago por gravedad.

    View Instructable »
  • misan commented on misan's instructable 4xiDraw4 months ago
    4xiDraw

    tienes que calibrar los valores $100 y $101 del grbl para que las medidas te salgan correctas. A mi con un valor de 80 me salen bien.

    Mira los detalles aquí https://github.com/misan/laser-gcode-exporter-inkscape-plugin puedes nombrar la capa especificando la velocidad deseada (feedrate) para cuando se dibuja.

    Sure, you just need four diigital outputs. If you do not want to build your own board you may use this one https://www.adafruit.com/product/2348

    Solo trabaja con gráficos vectoriales.

    View Instructable »
  • misan commented on misan's instructable 4xiDraw4 months ago
    4xiDraw

    I have used open ended belt. But it can be done with a closed one if long enough. It does not have to be of any given type as far as:1) width is 6mm or less2) it matches the pulleys' profileTotal length varies depending on the size of your smooth rods, but 4 foot long should be enough for regular size.

    I think so. Have fun.

    View Instructable »
  • misan commented on misan's instructable 4xiDraw4 months ago
    4xiDraw

    I am using 34mm-tall stepper from an old copy machine. I'd say any nema17 motor you can get most likely can do the job. If a figure is needed let's talk about 1Kg.cm or better.

    View Instructable »
  • misan commented on misan's instructable 4xiDraw4 months ago
    4xiDraw

    Hi,20-tooth GT2 pulleys, 2mm pitch, 6mm belt-width

    View Instructable »
  • misan commented on misan's instructable 4xiDraw5 months ago
    4xiDraw

    Are you using the firmware I linked or the standard grbl?

    View Instructable »
  • misan commented on misan's instructable 4xiDraw5 months ago
    4xiDraw

    You may want to check the CAD file to get most details about the building details. There are two stepper motors and one micro servo. All is shown in the CAD file. At the moment I am not aware of any assembly video file.

    View Instructable »
  • misan commented on misan's instructable 4xiDraw5 months ago
    4xiDraw

    I assume you have motor driver boards on top of the CNC shield, right? If so, these boards have current adjustment potentiometer that might need to be turned so your motors develop enough torque.On the other hand, improper wiring will make the motor stutter without rotating. Coils go to adjacent pins. Motor drivers are easily destroyed if motor wires are disconnected/connected while the power is on.

    View Instructable »
  • misan commented on misan's instructable 4xiDraw6 months ago
    4xiDraw

    You could look for something like this https://www.aliexpress.com/item/GT2-16-teethless-pulley-wheel-Perlin-passive-idler-pulley-wheel-bore-3mm-For-3d-printer-parts/32687216490.html?spm=2114.01010208.3.66.39uhCI&ws_ab_test=searchweb201556_10,searchweb201602_5_10057_10056_10065_10037_10068_10055_10054_10069_301_10059_10033_10058_10032_10073_10017_10070_10060_10061_10052_10062_10053_10050_10051,searchweb201603_1&btsid=05100fb2-9d66-443f-a197-82c94590766e and you could use 4mm smooth metal rods (it does not need to be carbon fiber)

    View Instructable »
  • misan commented on misan's instructable 4xiDraw6 months ago
    4xiDraw

    Each end of the loop ends in a small belt loop, where you can insert a toothpick of plastic bolt so it won't go through the slit in the tensioner part, bottom view http://imgur.com/a/5yhlC

    View Instructable »
  • misan commented on misan's instructable 4xiDraw6 months ago
    4xiDraw

    Please note all the code is linked in the instructable. Firmware step 3 and PC software step 5.

    View Instructable »
  • misan commented on misan's instructable 4xiDraw6 months ago
    4xiDraw

    You can get some sample g-code from here https://www.youmagine.com/designs/4xidraw#documents

    View Instructable »
  • misan commented on misan's instructable 4xiDraw6 months ago
    4xiDraw

    Apparently in the early ages of CNC machines (circa 1952) it was decided millimeters per minute was a useful unit, problem is not many systems use it nowadays and it is a bit confusing for most people. The truth is that plotting or 3D printing processes are usually much faster than metal machining operations for which G-code was originally designed for.

    Anyway, all videos are welcome and may encourage other people to join in, so please post a video link of your 4xiDraw.

    View Instructable »
  • misan commented on misan's instructable 4xiDraw7 months ago
    4xiDraw

    answered in thingiverse comments

    Motion speed can be changed somewhere in the Inkscape plugin. Maybe you have a lower one than I do. That being configurable can be different in yours even if you use the same code. I think mine is 5000 mm/min.

    I thought I was replying to another question. I am not sure what you mean on how can you make it work normal. For single axis movements both motors have to move. Same or different directions depending on the movement.

    View Instructable »
  • misan commented on misan's instructable 4xiDraw7 months ago
    4xiDraw

    Sure, you can add endstops and grbl can support them.

    View Instructable »
  • misan commented on misan's instructable 4xiDraw7 months ago
    4xiDraw

    X motion should move the two motors at the same time. A motor that only vibrates could signal:1) one wire of the four wires of the motor might not be connected2) motor driver is broken (they are easily destroyed if motors are connected or disconnected while the power is on)3) not enough current (so motor does not receive enough energy from the driver board). There is an adjustable potentiometer on the driver board to adjust the current. Consult the vendor for details on how to get the right current (usually from 0.4A to 1A is ok).

    View Instructable »
  • misan commented on misan's instructable 4xiDraw8 months ago
    4xiDraw

    Naming axis as X and Y is a bit odd when using COREXY as the two motors need to work when you move in X or Y directions. Simplest way to change the way a motor moves is to turn the connector. And if you want to exchange motors then swap motor connectors on the CNCshield board.You need to configure Inkscape plugin so it gives the proper command for lifting and lowering the pen.

    View Instructable »
  • misan commented on misan's instructable 4xiDraw8 months ago
    4xiDraw

    Have you deleted any previous grbl folder you might have in libraries folder before using this one?

    View Instructable »
  • misan commented on misan's instructable 4xiDraw8 months ago
    4xiDraw

    Are you enabled COREXY on GRBL? If only one motor moves when you send a vertical or horizontal line then it is a sign COREXY is not enabled.

    Option 1 is what I use.

    Then my advice is that you use the firmware linked in this instructable (not the original grbl) as it comes already configured for COREXY.

    View Instructable »