author
21Instructables196,084Views145CommentsNew ZealandJoined November 6th, 2015
55+ years in electronics, computers, and teaching ... now retired.

Tell us about yourself!

Complete Your Profile

Achievements

100+ Comments Earned a bronze medal
10K+ Views Earned a bronze medal
Show 1 More »
  • lingib commented on lingib's instructable How to Cut & Fold Sheet Aluminium6 days ago
    How to Cut & Fold Sheet Aluminium

    You're welcome :)

    View Instructable »
  • lingib commented on lingib's instructable CNC Dual Arm Plotter Version 22 weeks ago
    CNC Dual Arm Plotter Version 2

    Thank you for your comment :)There are two reasons for the tiny wiggles.(1) mechanical play and (2) an inherent design weakness that I discovered in https://www.instructables.com/id/CNC-Drawing-Arm/ ... this plotter uses the same code.This weakness is fully explained in the comment section that follows the above article but to summarize, a one step motor error will move the pen somewhere between 2.42mm and 5.48mm before gearing assuming 100mm arms.Using 16 times microstepping and 4:1 gearing the above figures translate to wiggle widths of 0.04mm and 0.09mm (approx. 0.1mm)Conventional XY cartesian plotters such as https://www.instructables.com/id/CoreXY-CNC-Plotte... do not suffer from this effect. An alternative pen-lift for this plotter is described in https://www.instructables.com/...

    see more »

    Thank you for your comment :)There are two reasons for the tiny wiggles.(1) mechanical play and (2) an inherent design weakness that I discovered in https://www.instructables.com/id/CNC-Drawing-Arm/ ... this plotter uses the same code.This weakness is fully explained in the comment section that follows the above article but to summarize, a one step motor error will move the pen somewhere between 2.42mm and 5.48mm before gearing assuming 100mm arms.Using 16 times microstepping and 4:1 gearing the above figures translate to wiggle widths of 0.04mm and 0.09mm (approx. 0.1mm)Conventional XY cartesian plotters such as https://www.instructables.com/id/CoreXY-CNC-Plotte... do not suffer from this effect. An alternative pen-lift for this plotter is described in https://www.instructables.com/id/CNC-Pen-Lift/. This pen-lift has a smooth action regardless of pen dimensions.

    View Instructable »
  • lingib commented on lingib's instructable CNC Robot Plotter2 weeks ago
    CNC Robot Plotter

    Well done ... congratulations on your working robot :)A simple solution would be to return "home" using the following sequence of instructions:G00 X20 Y0; ... insert this line of code into your gcodeG00 X00 Y0;The first instruction will return the robot to the baseline (at an angle).The second instruction will cause the robot to align itself along the X-axis in order to return to the start position. The robot is now pointing towards the 3 o'clock position which is what you want.

    View Instructable »
  • lingib commented on 胡文杰's instructable Paper Cut Light Box for Sky2 weeks ago
    Paper Cut Light Box for Sky

    What a clever idea. The result is fantastic. Thank you for sharing :)

    View Instructable »
  • lingib commented on lingib's instructable 3-Wire CNC Plotter3 weeks ago
    3-Wire CNC Plotter

    A code update, "delta_plotter_v2.ino", has been added to step 3.

    View Instructable »
  • lingib commented on lingib's instructable CNC Robot Plotter4 weeks ago
    CNC Robot Plotter

    Thank you for your interest in this instructable . I no longer have a working working robot ... the parts have been reused in later projects ... but the following checks should help isolate the problem.Things to check:1.Talk directly to the robot via your USB cable. Make sure the bluetooth module is unplugged ... power down before unplugging.Press the arduino reset button while your arduino Serial Monitor is running. A menu should appear. Now type M100 ... a second menu should scroll down the screen which indicates that the arduino code is okay.2.Unplug the USB cable and replace the bluetooth module ... the power must be off when you do this.Does an LED on the bluetooth module start flashing when power is applied to the robot ... it should.Does the LED stop flashing when you attempt ...

    see more »

    Thank you for your interest in this instructable . I no longer have a working working robot ... the parts have been reused in later projects ... but the following checks should help isolate the problem.Things to check:1.Talk directly to the robot via your USB cable. Make sure the bluetooth module is unplugged ... power down before unplugging.Press the arduino reset button while your arduino Serial Monitor is running. A menu should appear. Now type M100 ... a second menu should scroll down the screen which indicates that the arduino code is okay.2.Unplug the USB cable and replace the bluetooth module ... the power must be off when you do this.Does an LED on the bluetooth module start flashing when power is applied to the robot ... it should.Does the LED stop flashing when you attempt connecting to the robot ... it should.Press the arduino reset button ... a menu should appear.If it doesn't measure the voltage on the arduino RX pin ... it should be around 3 volts.Bluetooth can be a problem ... delete the HC-06 from your PC and try reinstalling. Try pairing another bluetooth module ... I experienced one that wouldn't communicate even when the LED stopped flashing.Try another terminal emulator such as https://www.instructables.com/id/CNC-Gcode-Sender/. Hopefully the above tests will isolate your problem ...

    View Instructable »
  • lingib commented on lingib's instructable 3-Wire CNC Plotter1 month ago
    3-Wire CNC Plotter

    An improved gondola, which eliminates the pen tilt, is described in step 15.

    Thank you for your comment :)Believe it or not this plotter actually doubles as a coffee table ... you just have to be careful not to place your cup on the strings ;)

    View Instructable »
  • lingib commented on lingib's instructable CNC Hanging Plotter1 month ago
    CNC Hanging Plotter

    You're welcome :)

    View Instructable »
  • lingib's instructable 3-Wire CNC Plotter's weekly stats: 1 month ago
    • 3-Wire CNC Plotter
      595 views
      14 favorites
      1 comments
  • lingib commented on lingib's instructable CNC Dual Arm Plotter Version 21 month ago
    CNC Dual Arm Plotter Version 2

    Some great ideas that are definitely worth following up :) You may find the following instructables of interest:https://www.instructables.com/id/CNC-Pen-Lift/ describes a simple parallel-action pen-lift that should hold your etch-resist pen.https://www.instructables.com/id/CNC-Graphics-Tabl... describes a graphics tablet for controlling any of my plotters. Take a photo and you effectively have a digitizing pen.

    You're welcome :)

    View Instructable »
  • lingib made the instructable CNC Dual Arm Plotter Version 21 month ago
    CNC Dual Arm Plotter Version 2

    Thank you for your comment :)This plotter uses the SAME calculations as used in step 3 of https://www.instructables.com/id/CNC-Dual-Arm-Plot...Each of the dimensions in the attached photo reference the point at which the black lines cross. Since this instructable uses belt drives I am using a photo from the original instructable to avoid confusion.BOTH the motor separation [1] and the plotter arm lengths are critical ... more so the plotter arm lengths as the pen MUST be able to reach the Inkscape (0,0) coordinate. With the power off, move your pen as far as the arms can extend towards the left-hand edge of the board ... this is your Inkscape (0,0) coordinate. Now measure the vertical distance from this point to the black line on which the motors are positioned ... this is your YAXIS di...

    see more »

    Thank you for your comment :)This plotter uses the SAME calculations as used in step 3 of https://www.instructables.com/id/CNC-Dual-Arm-Plot...Each of the dimensions in the attached photo reference the point at which the black lines cross. Since this instructable uses belt drives I am using a photo from the original instructable to avoid confusion.BOTH the motor separation [1] and the plotter arm lengths are critical ... more so the plotter arm lengths as the pen MUST be able to reach the Inkscape (0,0) coordinate. With the power off, move your pen as far as the arms can extend towards the left-hand edge of the board ... this is your Inkscape (0,0) coordinate. Now measure the vertical distance from this point to the black line on which the motors are positioned ... this is your YAXIS dimension.Now move the pen vertically upwards until the two pen arms are in a straight line ... this is your maximum print height ... it is not possible to print in the blue area.Your plotter should work if you DECREASE your value for YAXIS or increase the length of each plotter arm ... currently your plotter arms are too short to reach the Inkscape (0,0) coordinate.Hope this helps :)[1] https://www.instructables.com/id/CNC-Drawing-Arm/ describes a variation of this plotter where OFFSET1 equals OFFSET2

    View Instructable »
  • lingib commented on HowtoX's instructable Motorized CAMERA Dolly1 month ago
    Motorized CAMERA Dolly

    Brilliant ... thank you for sharing :)

    View Instructable »
  • lingib commented on lingib's instructable CoreXY CNC Plotter1 month ago
    CoreXY CNC Plotter

    lingib (author) capitanlerryReplya few seconds agoThank you for your comments ... congratulations on your project ... it sounds great :)In the interests of simplicity I left out a number of "nice-to-have" features;"Page-boundaries" should be easy to implement in software. Stop the motors when the pen strays outside the page area but let the calculations for X and Y continue."Auto-return-to-a-specified-coordinate-on-startup" is a bit more complicated as the software doesn't know where the pen is positioned when the power is applied ... a reference point needs to be created. Adding a limit-switch to both the "gantry" and the "pen-carriage is one possible solution.On power-up make the software move the pen left until the carriage limit-switch ...

    see more »

    lingib (author) capitanlerryReplya few seconds agoThank you for your comments ... congratulations on your project ... it sounds great :)In the interests of simplicity I left out a number of "nice-to-have" features;"Page-boundaries" should be easy to implement in software. Stop the motors when the pen strays outside the page area but let the calculations for X and Y continue."Auto-return-to-a-specified-coordinate-on-startup" is a bit more complicated as the software doesn't know where the pen is positioned when the power is applied ... a reference point needs to be created. Adding a limit-switch to both the "gantry" and the "pen-carriage is one possible solution.On power-up make the software move the pen left until the carriage limit-switch is activated. Flag this point as X=0 and temporarily prevent any further motion to the left.Now move the pen downwards until the gantry limit-switch is activated. Flag this point as Y=0 and prevent any further down-ward motion ... we now have our physical reference.Offsets may now be added to these XY values if you want to position your paper in the middle of the plotter.Extra limit-switches for to prevent the plotter trying to move too far upwards and to the right would also be a good idea.

    Thank you for your comments ... congratulations on your project ... it sounds great :)In the interests of simplicity I left out a number of "nice-to-have" features;"Page-boundaries" should be easy to implement in software. Stop the motors when the pen strays outside the page area but let the calculations for X and Y continue."Auto-return-to-a-specified-coordinate-on-startup" is a bit more complicated as the software doesn't know where the pen is positioned when the power is applied ... a reference point needs to be created. Adding a limit-switch to both the "gantry" and the "pen-carriage is one possible solution.On power-up make the software move the pen left until the carriage a limit-switch is activated. Flag this point as X=0 and temporar...

    see more »

    Thank you for your comments ... congratulations on your project ... it sounds great :)In the interests of simplicity I left out a number of "nice-to-have" features;"Page-boundaries" should be easy to implement in software. Stop the motors when the pen strays outside the page area but let the calculations for X and Y continue."Auto-return-to-a-specified-coordinate-on-startup" is a bit more complicated as the software doesn't know where the pen is positioned when the power is applied ... a reference point needs to be created. Adding a limit-switch to both the "gantry" and the "pen-carriage is one possible solution.On power-up make the software move the pen left until the carriage a limit-switch is activated. Flag this point as X=0 and temporarily prevent any further motion to the left. Now move the pen downwards until the gantry micro-switch is activated. Flag this point as Y=0 and prevent any further down-ward motion ... we now have our physical reference.Offsets may now be added to these XY values if you want to position your paper in the middle of the plotter.Extra limit-switches for to prevent the plotter trying to move too far upwards and to the right would also be a good idea.

    View Instructable »
  • lingib commented on lingib's instructable CNC Drum Plotter1 month ago
    CNC Drum Plotter

    What a fantastic printer ... so many innovative ideas. In particular your use of angle brackets to mount the guide rail and your 3D printed carriage assembly are simply awsome. Thank you for posting your photos ... you have made my day :)

    View Instructable »
  • lingib's instructable Add Bluetooth to Your Plotter's weekly stats: 2 months ago
    • Add Bluetooth to Your Plotter
      229 views
      4 favorites
      0 comments
  • lingib commented on lingib's instructable CoreXY CNC Plotter2 months ago
    CoreXY CNC Plotter

    You're welcome ... good luck with your project :)

    View Instructable »
  • lingib commented on lingib's instructable CoreXY CNC Plotter2 months ago
    CoreXY CNC Plotter

    Mounting the MotorsDrill four x 3mm mounting holes, and one spindle clearance hole, for each NEMA17 stepping motor as shown in photos 2 & 3.The outside 3mm holes are 25mm from each edge of the base. This distance ensures the the motors avoid the wooden support and the aluminium side rails.Since the mounting holes are 31mm apart the spindles are 40.5mm from the side rails.The distance from the wooden supports was set at 25mm. This distance means the nuts don't hit the timber.Mounting the fixed pulleysDrill two 4mm holes for the fixed pulleys.These holes are located 25mm from the opposite end to the motors and 40.5mm from the side rails. This distance ensures that the pulleys avoid the wooden support. It also ensures that the timing-belts are parallel with the side rails.The holes for...

    see more »

    Mounting the MotorsDrill four x 3mm mounting holes, and one spindle clearance hole, for each NEMA17 stepping motor as shown in photos 2 & 3.The outside 3mm holes are 25mm from each edge of the base. This distance ensures the the motors avoid the wooden support and the aluminium side rails.Since the mounting holes are 31mm apart the spindles are 40.5mm from the side rails.The distance from the wooden supports was set at 25mm. This distance means the nuts don't hit the timber.Mounting the fixed pulleysDrill two 4mm holes for the fixed pulleys.These holes are located 25mm from the opposite end to the motors and 40.5mm from the side rails. This distance ensures that the pulleys avoid the wooden support. It also ensures that the timing-belts are parallel with the side rails.The holes for the fixed pulleys must be 40.5mm from the side rails if the timing belts are to be parallel.The distance from the wooden supports was set at 25mm. This distance means the nuts don't hit the timber.Hope this helps :)

    "Mounting the motorsDrill four x 3mm mounting holes, and one spindle clearance hole, for each NEMA17 stepping motor as shown in photos 2 & 3.The outside 3mm holes are 25mm from each edge of the base. This distance ensures the the motors avoid the wooden support and the aluminium side rails."The 3mm motor mounting holes are spaced 31mm apart. This means that each spindle is 40.5mm from the nearest siderail"Mounting the fixed pulleysDrill two 4mm holes for the fixed pulleys.These holes are located 25mm from the opposite end to the motors and 40.5mm from the side rails. This distance ensures that the pulleys avoid the wooden support. It also ensures that the timing-belts are parallel with the side rails."The fixed pulleys must be 40.5mm from the nearest siderail if ...

    see more »

    "Mounting the motorsDrill four x 3mm mounting holes, and one spindle clearance hole, for each NEMA17 stepping motor as shown in photos 2 & 3.The outside 3mm holes are 25mm from each edge of the base. This distance ensures the the motors avoid the wooden support and the aluminium side rails."The 3mm motor mounting holes are spaced 31mm apart. This means that each spindle is 40.5mm from the nearest siderail"Mounting the fixed pulleysDrill two 4mm holes for the fixed pulleys.These holes are located 25mm from the opposite end to the motors and 40.5mm from the side rails. This distance ensures that the pulleys avoid the wooden support. It also ensures that the timing-belts are parallel with the side rails."The fixed pulleys must be 40.5mm from the nearest siderail if the timing belts are to be parallel.The distances from the wooden end supports is arbitary ... so long as the motors and nuts don't touch the wood.Hope this helps :)

    View Instructable »
  • lingib followed JimRD2 months ago
      • Pendulum Car
      • Arduino Controlled Morse Code Key and Transmitter
      • Magnetic Levitating Globe Tear-apart and Fix
  • lingib commented on lingib's instructable CoreXY CNC Plotter2 months ago
    CoreXY CNC Plotter

    Thank you for your comment :)Download the file CoreXY_parts_list.txt attached to Step 3. This file lists the website from which all items were obtained and the product descriptions. Cut and paste each of the descriptions into the website's search-bar and select the supplier who offers the best deal.Two thin aluminium 'L-sections' bolted back-to-back should work If you can't find aluminium 'tee-sections'. Most hardware stores contain a range of aluminium extrusions.

    Thank you for your comment :)Step 3 contains a file 'CoreXY_parts_list.txt ' which lists of all items and their product descriptions. The website from which these items were obtained is also listed.Cut and paste each of the descriptions into search-bar of that website and select the supplier who offers the best deal. Two thin aluminium 'L-sections' bolted back to back should work If you can't find aluminium 'tee-sections'.

    View Instructable »
  • lingib commented on lingib's instructable CoreXY CNC Plotter2 months ago
    CoreXY CNC Plotter

    The instructable definitely contains a video. Try closing and reopening your browser as weird things can happen.

    View Instructable »
  • lingib commented on lingib's instructable CoreXY CNC Plotter2 months ago
    CoreXY CNC Plotter

    CoreXY motion occurs due to differential action:- rotating motor 1 counter-clockwise by hand will cause the plotter to move UPWARDS to the right at an angle of 45 degrees.- rotating motor 2 counter-clockwise by hand will cause the plotter to move DOWNWARDS to the right at an angle of 45 degrees.- when both motors rotate counter-clockwise the up and down movements CANCEL and the plotter moves horizontally to the right.When plotting angle lines one of the motors runs slower than the other allowing for angles other than 45 degrees.The video attached to this instructable shows the plotter in operation.

    CoreXY plotters differ from conventional plotters in that BOTH motors rotate when moving along the X and Y axis. An excellent explanation may be found at http://corexy.com/theory.html. (See instructable steps 4, 5)CoreXY motion occurs due to differential action. Try this:- rotate motor 1 counter-clockwise by hand ... the plotter should move to the right and up.- rotate motor 2 counter-clockwise by hand ... the plotter should move to the right and down.- now rotate both motors counter-clockwise by hand ... the plotter should only move to the right.If this works then your plotter belts are correctly threaded.I get the impression that you may have substituted my code for GRBL in which case you will have to configure GRBL 0.9i (or later) for coreXY. I have not tried this so am unable to hel...

    see more »

    CoreXY plotters differ from conventional plotters in that BOTH motors rotate when moving along the X and Y axis. An excellent explanation may be found at http://corexy.com/theory.html. (See instructable steps 4, 5)CoreXY motion occurs due to differential action. Try this:- rotate motor 1 counter-clockwise by hand ... the plotter should move to the right and up.- rotate motor 2 counter-clockwise by hand ... the plotter should move to the right and down.- now rotate both motors counter-clockwise by hand ... the plotter should only move to the right.If this works then your plotter belts are correctly threaded.I get the impression that you may have substituted my code for GRBL in which case you will have to configure GRBL 0.9i (or later) for coreXY. I have not tried this so am unable to help.You also appear to have substituted the stepper drivers. Providing your substitute board(s) are Big EasyDriver compatible this shouldn't be a problem.

    View Instructable »
  • lingib commented on lingib's instructable CNC Pen Lift2 months ago
    CNC Pen Lift

    Now there's a thought ... a house painting robot ;)

    View Instructable »
  • lingib commented on lingib's instructable CoreXY CNC Plotter3 months ago
    CoreXY CNC Plotter

    16 gauge aluminium should be fine. I only used 18 gauge aluminium because it was available.

    View Instructable »
  • lingib's instructable CNC Pen Lift's weekly stats: 3 months ago
    • CNC Pen Lift
      6,962 views
      81 favorites
      7 comments
  • lingib commented on lingib's instructable CoreXY CNC Plotter3 months ago
    CoreXY CNC Plotter

    On re-reading your question I see some potential issues:1 - my plotter does not use a motor shield.2 - my software is self-contained ... 3rd party libraries are not required.It would appear that of the pins to your motor shield are incorrectly mapped or your motor connections are swapped as HORIZONTAL motion requires both motors to turn in the same direction and VERTICAL motion requires that both motors rotate in opposite directions.The logic I have used when stepping the motors assumes that each motor controller has a "direction" pin and a "step" pin. The logic levels for each of these four pins are set then SIMULTANEOUSLY applied to the arduino output port.You may have to remap the "direction" and step "pins" to match your motor shield. These p...

    see more »

    On re-reading your question I see some potential issues:1 - my plotter does not use a motor shield.2 - my software is self-contained ... 3rd party libraries are not required.It would appear that of the pins to your motor shield are incorrectly mapped or your motor connections are swapped as HORIZONTAL motion requires both motors to turn in the same direction and VERTICAL motion requires that both motors rotate in opposite directions.The logic I have used when stepping the motors assumes that each motor controller has a "direction" pin and a "step" pin. The logic levels for each of these four pins are set then SIMULTANEOUSLY applied to the arduino output port.You may have to remap the "direction" and step "pins" to match your motor shield. These pins are defined in the arduino header.

    On re-reading your question I see some potential issues:1 - my plotter does not use a motor shield.2 - my software is self-contained ... 3rd party libraries are not required.It would appear that of the pins to your motor shield are incorrectly mapped or you have your motor connections are swapped as HORIZONTAL motion requires both motors to turn in the same direction and VERTICAL motion requires that both motors rotate in opposite directions.The logic I have used when stepping the motors assumes that each motor controller has a "direction" pin and a "step" pin. The logic levels for each of these four pins are set then SIMULTANEOUSLY applied to the arduino output port.You may have to remap the "direction" and step "pins" to match your motor shield....

    see more »

    On re-reading your question I see some potential issues:1 - my plotter does not use a motor shield.2 - my software is self-contained ... 3rd party libraries are not required.It would appear that of the pins to your motor shield are incorrectly mapped or you have your motor connections are swapped as HORIZONTAL motion requires both motors to turn in the same direction and VERTICAL motion requires that both motors rotate in opposite directions.The logic I have used when stepping the motors assumes that each motor controller has a "direction" pin and a "step" pin. The logic levels for each of these four pins are set then SIMULTANEOUSLY applied to the arduino output port.You may have to remap the "direction" and step "pins" to match your motor shield. These pins are defined in the arduino header.

    On re-reading your question I see some potential issues:1 - my plotter does not use a motor shield.2 - my software is self-contained ... 3rd party libraries are not required.It would appear that some of the pins to your motor shield are incorrectly mapped or your motor connections are swapped as HORIZONTAL motion requires both motors to turn in the same direction and VERTICAL motion requires that both motors rotate in opposite directions.The logic I have used when stepping the motors assumes that each motor controller has a "direction" pin and a "step" pin. The logic level for each direction pin is set then both motors are SIMULTANEOUSLY stepped.You may have to remap the "direction" and step "pins" to match your motor shield. These pins are define...

    see more »

    On re-reading your question I see some potential issues:1 - my plotter does not use a motor shield.2 - my software is self-contained ... 3rd party libraries are not required.It would appear that some of the pins to your motor shield are incorrectly mapped or your motor connections are swapped as HORIZONTAL motion requires both motors to turn in the same direction and VERTICAL motion requires that both motors rotate in opposite directions.The logic I have used when stepping the motors assumes that each motor controller has a "direction" pin and a "step" pin. The logic level for each direction pin is set then both motors are SIMULTANEOUSLY stepped.You may have to remap the "direction" and step "pins" to match your motor shield. These pins are defined in the arduino header.

    On re-reading your question I see some potential issues:1 - my plotter does not use a motor shield.2 - my software is self-contained ... 3rd party libraries are not required.It would appear that some of the pins to your motor shield are incorrectly mapped or your motor connections are swapped as HORIZONTAL motion requires both motors to turn in the same direction and VERTICAL motion requires that both motors rotate in opposite directions.The logic I have used when stepping the motors assumes that each motor controller has a "direction" pin and a "step" pin. The logic levels for each direction pin is set then both motors are SIMULTANEOUSLY stepped.You may have to remap the "direction" and step "pins" to match your motor shield. These pins are defin...

    see more »

    On re-reading your question I see some potential issues:1 - my plotter does not use a motor shield.2 - my software is self-contained ... 3rd party libraries are not required.It would appear that some of the pins to your motor shield are incorrectly mapped or your motor connections are swapped as HORIZONTAL motion requires both motors to turn in the same direction and VERTICAL motion requires that both motors rotate in opposite directions.The logic I have used when stepping the motors assumes that each motor controller has a "direction" pin and a "step" pin. The logic levels for each direction pin is set then both motors are SIMULTANEOUSLY stepped.You may have to remap the "direction" and step "pins" to match your motor shield. These pins are defined in the arduino header.

    View Instructable »
  • lingib commented on lingib's instructable CoreXY CNC Plotter3 months ago
    CoreXY CNC Plotter

    All idler pulleys have a bore size of 4mm.All stepper pulleys have a bore size of 5mm.

    Is your plotter a CoreXY Plotter ... I ask this because you mention items not in this article such as GRBL and Universal Gcode Sender?The good news ... your motors appear to be working correctly. Horizontal movement occurs when BOTH motors rotate in the same direction. Vertical movement occurs when BOTH motors rotate in opposite directions.You may try loosening the belts ... the motors can stall and produce a growling noise if the belts are over-tightened.Try talking directly to your arduino using the serial monitor in your arduino IDE. Only move to GRBL and Gcode sender when you have each function on the test menu working.[delete]

    View Instructable »
  • lingib commented on lingib's instructable CNC Pen and Wash Portrait3 months ago
    CNC Pen and Wash Portrait

    Your method for "hatching a plot" sounds interesting and would make a great instructable :)So far I've tried wiggly lines and variable-width brushes. Any reference to a "shady" method would be appreciated ;)Thank you for commenting :)

    View Instructable »
  • lingib commented on lingib's instructable CNC Pen Lift3 months ago
    CNC Pen Lift

    What analytics ?The inspiration for this pen-lift is outlined in the comment section of https://www.instructables.com/id/CoreXY-CNC-Plotte...Glad you find the tool clip idea useful.

    View Instructable »
  • lingib posted an instructable CNC Pen Lift3 months ago
  • lingib commented on lingib's instructable CoreXY CNC Plotter3 months ago
    CoreXY CNC Plotter

    Unable to comment as I don't know your required format ;)The MASLOW is a "beefed up" hanging plotter able to winch bricks and CNC routers with ease. As such it able to cut out plywood shapes. The price reflects the cost of parts.This plotter uses lighter weight materials. Heavier guide rails would be needed to support the router used in the MASLOW.

    You're welcome. Thank you for commenting :)

    Unable to comment as I don't know your required format ;)The MASLOW is a "beefed up" hanging plotter able to winch bricks and CNC routers with ease. As such it is able to cut out plywood shapes. The price reflects the cost of parts.This plotter uses lighter weight materials. Heavier guide rails would be needed to support the router used in the MASLOW.

    View Instructable »
  • lingib commented on lingib's instructable CoreXY CNC Plotter3 months ago
    CoreXY CNC Plotter

    Thanks for the lead :)

    Thank you for your comment :)

    Thanks for your reference ... will check it out :)Regarding pen-lifts I have found them to be a major source of error. The tiniest mechanical error is magnified by the length of the pen. About about to try a new idea ... will publish it if it works.You may be able to help me here ... I'm looking for simple pattern filling algorithms such as TSP (travelling sales person) that will port to the arduino. I have found a few articles but they seem overly complicated. Any references would be appreciated ... I don't care if the algorithm isn't efficient so long as it works.

    Thank you for the reference :)Perhaps I am mistaken but the belt arrangement for your plotter is different.Your plotter appears to use a single belt in an H-Bot configuration for movement along the Y-axis (H-bot does not "wrack" in the vertical direction). X-axis motion appears to be from a motor mounted on the carriage-assembly itself. (This would eliminate the "wracking" I experienced in step 6).

    View Instructable »
  • lingib commented on lingib's instructable CoreXY CNC Plotter3 months ago
    CoreXY CNC Plotter

    :)

    Have no experience with drag knives but your idea seems plausible ...

    Thanks :)

    Thank you for your suggestion :)I opted for my method as the parts were on hand from other projects.

    View Instructable »
  • lingib commented on lingib's instructable CNC Hanging Plotter3 months ago
    CNC Hanging Plotter

    I purchased the 30mm shaft extenders from:https://www.aliexpress.com/item/30mm-Lengthen-Shaf...

    View Instructable »
  • lingib commented on lingib's instructable CoreXY CNC Plotter3 months ago
    CoreXY CNC Plotter

    Thank you :)

    You're welcome. Thanks for your feedback :}

    You're welcome. Thanks for your feedback :)

    View Instructable »
  • lingib's instructable Make Your Own CNC Plotter Image's weekly stats: 4 months ago
    • Make Your Own CNC Plotter Image
      1,172 views
      29 favorites
      2 comments
  • lingib commented on lingib's instructable Make Your Own CNC Plotter Image4 months ago
    Make Your Own CNC Plotter Image

    Thank you for your comment :)The concept is not new. Years back I recall teleprinter images were often formed using letters of the alphabet. Continuous line algorithms, such as sine waves and TSP (travelling salesman program), are better suited to plotters.Getting the shading right is the difficult part. Try altering the wave amplitude and number of cycles in the drawSinewave() function ...

    View Instructable »
  • lingib commented on lingib's instructable CNC Dual Arm Plotter5 months ago
    CNC Dual Arm Plotter

    A great suggestion ...Tension against a vertical surface is possible if you replace the shoulder arms with thick aluminium flat bar and the elbow arms with thin aluminium flat bar as shown in https://www.instructables.com/id/CNC-Drawing-Arm/Tension is then obtained by bending the thin flexible elbow arms slightly downwards until the servo (without the pen) just touches the drawing surface. The weight of the arms would require some form of counter-balance to prevent them dropping.

    View Instructable »
  • lingib commented on lingib's instructable CNC Drawing Arm5 months ago
    CNC Drawing Arm

    A minor code update, "CNC_drawing_arm_v3.ino", has been added to "Step 8".Raw Inkscape g-code may now be used should you wish to create your own test patterns.

    View Instructable »
  • lingib's instructable CNC Drawing Arm's weekly stats: 5 months ago
    • CNC Drawing Arm
      6,810 views
      163 favorites
      11 comments
  • lingib commented on lingib's instructable CNC Drawing Arm5 months ago
    CNC Drawing Arm

    A code update, "CNC_drawing_arm_v2.ino", has been added to "Step 8".This update improves the stepping algorithm which results in smoother lines.

    Thanks for your comment :)In practice the torque on the shaft has not been an issue ... I just saw it as a disadvantage relative to the dual-arm versions at the time I wrote the article.The main problem are the tiny "wiggles" due to the motor movements being magnified by the 300mm arms. Shorter arms would reduce this effect but would also reduce the plot area.

    View Instructable »
  • lingib's instructable CNC Dual Arm Plotter Version 2's weekly stats: 5 months ago
    • CNC Dual Arm Plotter Version 2
      1,253 views
      39 favorites
      3 comments
  • lingib commented on lingib's instructable CNC Drawing Arm5 months ago
    CNC Drawing Arm

    Thank you for your comment :)Depending on what you want to print, a robotic arm may not give you the precision that you require as there is a hidden problem. The precision degrades with distance :(Some calculations using my diagrams:Let A=angle, D=distance, L=arm length=100mm, motor=1.8 degrees per step.cos(A)=(D/2)/L) ................. ....................(1)rearranging we getD= 2*L*cos(A) ........................................(2)Let's now calculate the change of distance (d) for a single step for three different start angles.The required formula becomes:d=2*L*cos(A) - 2*L*cos(A+1.8)d=200(cos(A) - cos(A+1.8)) ................... (3)Substituting for start angles of 20, 40, and 60 degrees we get:20 degrees: d=200(cos(20)-cos(21.8)) = 2.24mm40 degrees: d=4.11mm60 degrees: d=5.48mmThese ...

    see more »

    Thank you for your comment :)Depending on what you want to print, a robotic arm may not give you the precision that you require as there is a hidden problem. The precision degrades with distance :(Some calculations using my diagrams:Let A=angle, D=distance, L=arm length=100mm, motor=1.8 degrees per step.cos(A)=(D/2)/L) ................. ....................(1)rearranging we getD= 2*L*cos(A) ........................................(2)Let's now calculate the change of distance (d) for a single step for three different start angles.The required formula becomes:d=2*L*cos(A) - 2*L*cos(A+1.8)d=200(cos(A) - cos(A+1.8)) ................... (3)Substituting for start angles of 20, 40, and 60 degrees we get:20 degrees: d=200(cos(20)-cos(21.8)) = 2.24mm40 degrees: d=4.11mm60 degrees: d=5.48mmThese distances will be smaller when we use 16*microstepping and 4*belt drive but the non-linearity is cause for concern.A cartesian XY system using a GT2 20-tooth pulley and a matching GT2 timing-belt offers better linearity, and higher resolution. With this approach 1 motor revolution of 200 steps moves the timing-belt 20*2=40mm which equates to a CONSTANT distance of 40/200=0.2mm for each motor step. Microstepping would further improve this.

    Thanks for the "RepRap Helios" reference ... the design is interesting.

    View Instructable »
  • lingib commented on lingib's instructable How to Cut & Fold Sheet Aluminium5 months ago
    How to Cut & Fold Sheet Aluminium

    Your post was great ... it explains why I had difficulty bending an aluminium sheet some years back. Love your workshop definition :)

    View Instructable »
  • lingib commented on lingib's instructable How to Cut & Fold Sheet Aluminium5 months ago
    How to Cut & Fold Sheet Aluminium

    Try cutting the corner out of a piece of paper.Fold one edge up.Now fold the other edge upwards until both upturned corners meet, The reason for the slots in the bender edge is to allow the first upturned corner meet the second upturned corner.

    Let's assume that you want to bend an end-plate with four upturned edges.Bend two opposite edges first.Now place one of the middle edges into the bender ... and this is the key point ... make certain that the two existing upturned edges have a slot in the angle-iron to avoid being crushed. Now make the bend.Repeat for the remaining bends.

    Sorry ... it's just two pieces of angle bolted together.

    Don't make the internal cuts first. If you do the edge will NOT bend cleanly.Bend the edge and make the cuts before folding ... the joint will be perfect.

    View Instructable »
  • More Activities