Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Lob0426

Pages: [1] 2 3 ... 70
1
Assembly Help / Re: Wiring home switches
« on: January 21, 2017, 12:56:22 PM »
The DLCM board has longer headers and is easier to connect to.

2
Laser Modules / Re: Laser module 12V can it run PWM
« on: January 19, 2017, 01:00:49 PM »
If designed properly a fuse will protect the transistor! But in our machines it seems the opposite is true.

When you switch to PWM you put a lot of additional load on the MOSFET. It should be able to handle it, but some cannot.

3
General Discussion / Re: Keeping your Laser Warm & Dry.
« on: January 19, 2017, 12:56:20 PM »
Throw an old towel or blanket over it to help control humidity. Make sure it is completely covered. Condensation will be your problem with temperature changes. It should then be alright until you can build your box.

4
General Discussion / Re: Rails ?
« on: January 18, 2017, 02:38:45 PM »
Make sure the opening between the rails is 6mm. Some of the 20x20 is less than 6mm meaning you will have to move down Gt2-5mm belt.

Misumi USA has the correct rail for our machines.
https://us.misumi-ec.com/vona2/mech/M1500000000/M1501000000/M1501010000/

5
General Discussion / Re: Another Newbie waiting for Laser to Arrive
« on: January 18, 2017, 02:10:31 PM »
I have been meaning to test one of our Laser kits running off of a 3S LiPoly battery. That would make it portable. I have a 3S 5000 that might give a useable am out of time.

6
General Discussion / Re: RAMPS boards with laser cutters.
« on: January 18, 2017, 01:08:23 PM »
The pinouts for RAMPS is very different from what grbl assigns
From http://reprap.org/wiki/RAMPS_1.4
// For RAMPS 1.4
#define X_STEP_PIN           54
#define X_DIR_PIN             55
#define X_ENABLE_PIN       38
#define X_MIN_PIN              3
#define X_MAX_PIN             2

#define Y_STEP_PIN          60
#define Y_DIR_PIN            61
#define Y_ENABLE_PIN      56
#define Y_MIN_PIN            14
#define Y_MAX_PIN           15

#define Z_STEP_PIN          46
#define Z_DIR_PIN            48
#define Z_ENABLE_PIN      62
#define Z_MIN_PIN           18
#define Z_MAX_PIN           19

#define E_STEP_PIN         26
#define E_DIR_PIN           28
#define E_ENABLE_PIN     24

#define SDPOWER            -1
#define SDSS.                 53
#define LED_PIN              13

#define FAN_PIN               9

#define PS_ON_PIN         12
#define KILL_PIN.            -1

#define HEATER_0_PIN     10
#define HEATER_1_PIN       8
#define TEMP_0_PIN         13   // ANALOG NUMBERING
#define TEMP_1_PIN        14   // ANALOG NUMBERING


From http://benboxlaser.us/index.php/topic,671.msg9569.html#msg9569
Corrected wiring of Mega to Nano
                                  MEGA               TO NANO
X                                 *2     D24          D2
Y                                 *3     D25          D3
Z                                 *4     D26          D4

XDIR                            *7     D30          D5
YDIR                            *8     D31          D6
ZDIR                            *9     D32          D7

Stepper disable             *7     D13          D8

X_Limit                         4     D10          D9
Y_Limit                         5     D11          D10
Z_Limit                         6     D12          D11

Spindle Enable              *3     D7           D12      D6 will turn Laser on and off D7 is PWM. EDITED
Spindle DIR                  *3     D5           D13

Coolant Flood                5     D8           A3
Coolant Mist                  6     D9           A4

Ctrl RST                       *0     A8           A0
Ctrl feed                       *1     A9           A1
Ctrl Cycle                     *2     A10          A2
Ctrl Safe Door                3     A11         not connected shared with ctrl feed

Probe Bit                       7     A15          A5

                                   *Vin                 Vin
                                   *5V                  5V
                                   *3.3V               3.3V
                                   *Reset              rst on Analog side of Nano may need to go to Digital side
                                   *Digital GND     GND digital side   ; I used a the GND below D53
                                   *Analog gnd      GND analog side
 

7
General Discussion / Re: Closed loop Nema17
« on: January 17, 2017, 10:18:57 AM »
Good points;
At $130 x3 the boards cost more than one of the Laser kits I purchased. And $175 for three "servo's" is more than the cost of most peoples cost for a kit. Even if they were "out" for volume purchases they would raise the cost significantly of the Laser kits and the 3D printers/kits.

I did not even cover the software changes that would have to be made.

PD0RUZ:
I do not have "positioning" as the software/firmware does not provide real time feedback, but using a tablet as a dedicated device on a 3D printer you can watch the gcode visually as it runs through software. That is a function of virtual position by the software, and lags well behind the "real" position most of the time. I have not looked in BCL or T2Laser to see if they have a similar function.

8
General Discussion / Re: Closed loop Nema17
« on: January 16, 2017, 07:51:22 PM »
His designs for the board(OSH park)  and schematic incl firmware are available on his site..
They run very well...
By the way, i printed once a big blok, where my vertex lost some steps, (head touched the material) whole project in the trashcan after 16 hours printing.
Layer shifted a little  >:(
This would be the solution!!
Ps @ Zax , waiting for reply of the laser supplyer in the UK. if these 40watts have a Z-axis... Let you know ;)

Yes getting "real" position feedback would be nice, BUT your controller has to know how to use that feedback. Most 3D printer and Laser controller firmware's do not use, and do not know how to use feedback. Hotend crashes are always going to be a problem. Even if you return to proper position each time you hit the obstruction it is going eventually ruin the "print". If you get it back on the line it will just pull the work from the build plate, or crack the work, break the hotend, or any of the dozens of failures that we love, that ruin our prints.

Now the fact that they appear to return to position when acted upon is nice. But in the statement above you can see what would happen if it keeps returning to the proper position when there is an obstruction in it's path. If you were lucky and the obstruction was not to tall you might clear it enough on the next pass to save the print, or maybe not!

Now its ability to sense "tension" may be useable, again, the Printer firmware would have to be capable, It could pause the print and alert you there is a problem. Then you could "cure" the issue and restart the print.

Another problem is that you need an extra board to interpret for the steppers and still need a controller. So you would be best to build a new controller that is made for these new "drivers".

Also you could end up taking a step back if you use the wrong "mode". Most firmware's already have "motion control". If you enable it in the stepper driver then the controller will have not control over it. On our Lasers that would mean long work times. It would be like turning "Laser Mode" of in grbl.

These boards are great, But they would need to be part of a system to really make them work right for the 3D printers or the Laser kits. They are Intelligent drivers being connected to an ignorant controller!

10
T2Laser version of 1.1e firmware has the homing enabled for parallel wiring already. All you have to do is enable homing in EEPROM settings.

If you want separate pins then you will have to roll (compile) your own.

11
3D Printer Software / Re: Best 3D printer software
« on: January 12, 2017, 12:08:42 PM »
Repetier has a lot of settings options.

I think if you are new to 3D printing Cora is a good start. It is simple and easy to use. It has plenty of settings to start out with. It is good for family members to use also.

Repetier is better once you have some experience in printing. When you are ready to move to ABS or other advanced filaments it is probably time to learn Repetier.

I like Sketchup also. It is pretty easy to use. And you can easily get to a 2.5D part. And true 3D is possible.

12
T2 Engraving / Re: Home switches
« on: January 10, 2017, 03:15:34 PM »
You can do simultaneous or individual homing of X,Y with separate pins also. Just separate the default X and Y axis movement into two lines and make the last a higher sequential number.

example;
This; #define HOMING_CYCLE_1 ((1<<X_AXIS)|(1<<Y_AXIS))  // OPTIONAL: Then move X,Y at the same time. simultaneous

To this; #define HOMING_CYCLE_0   (1<<X_AXIS)     // OPTIONAL: move X,Y separately.
            #define HOMING_CYCLE_1   (1<<Y_AXIS)     // OPTIONAL: Separate movement
cpu_map does not need to be changed!

Default 3 axis grbl setting, separate pins;
config.h;
// NOTE: Defaults are set for a traditional 3-axis CNC machine. Z-axis first to clear, followed by X & Y.
#define HOMING_CYCLE_0 (1<<Z_AXIS)                // REQUIRED: First move Z to clear workspace.
#define HOMING_CYCLE_1 ((1<<X_AXIS)|(1<<Y_AXIS))  // OPTIONAL: Then move X,Y at the same time.
// #define HOMING_CYCLE_2                         // OPTIONAL: Uncomment and add axes mask to enable
cpu_map;
// Define homing/hard limit switch input pins and limit interrupt vectors.
  // NOTE: All limit bit pins must be on the same port, but not on a port with other input pins (CONTROL).
  #define LIMIT_DDR        DDRB
  #define LIMIT_PIN        PINB
  #define LIMIT_PORT       PORTB
  #define X_LIMIT_BIT      1  // Uno Digital Pin 9
  #define Y_LIMIT_BIT      2  // Uno Digital Pin 10
  #ifdef VARIABLE_SPINDLE // Z Limit pin and spindle enabled swapped to access hardware PWM on Pin 11.
    #define Z_LIMIT_BIT      4 // Uno Digital Pin 12
(shown as these are default NANO settings cpu_map is quite different for Mega2560)

single pin 2 axis example. What most of the firmwares are set for our machines;
config.h;
// NOTE: Z axis is commented out. X and Y axis are ran sequentially. pin assign has to be changed in cpu_map.
//  #define HOMING_CYCLE_0 (1<<Z_AXIS)   // Commented out
#define HOMING_CYCLE_0   (1<<X_AXIS)     // OPTIONAL: Then move X,Y at the same time.
#define HOMING_CYCLE_1   (1<<Y_AXIS)     // OPTIONAL: Uncomment and add axes mask to enable
cpu_map;
// Define homing/hard limit switch input pins and limit interrupt vectors.
  // NOTE: All limit bit pins must be on the same port, but not on a port with other input pins (CONTROL).
  #define LIMIT_DDR        DDRB
  #define LIMIT_PIN        PINB
  #define LIMIT_PORT       PORTB
  #define X_LIMIT_BIT      1  // Uno Digital Pin 9
  #define Y_LIMIT_BIT      1  // Uno Digital Pin 9         "CHANGED FOR SINGLE PIN"
  #ifdef VARIABLE_SPINDLE // Z Limit pin and spindle enabled swapped to access hardware PWM on Pin 11.
    #define Z_LIMIT_BIT      4 // Uno Digital Pin 12

2 axis separate pins, no changes to cpu-map. simultaneous homing;
config.h;
// NOTE: Defaults are set for a traditional 3-axis CNC machine. Z-axis first to clear, followed by X & Y.
//#define HOMING_CYCLE_0 (1<<Z_AXIS)                // Comment out
#define HOMING_CYCLE_0 ((1<<X_AXIS)|(1<<Y_AXIS))  // the homing cycle must be changed to 0
// #define HOMING_CYCLE_2                         // OPTIONAL: Uncomment and add axes mask to enable

<q>I am using my DLCM board with homebrew STM32 firmware. It has separate header pins for each switch. Found that the little boards holding the switches fit the slots on the outside of the rails. Needed to add spacers to align with and make sure the solder/pins do not touch the rails. Looks like I should design a 1mm spacer plate and cut on laser.</q>
I will be interested to see what you come up with!

13
Gantry Systems / Re: SiXYLaser
« on: January 10, 2017, 12:54:35 PM »
Nice work!

14
T2 Engraving / Re: Home switches
« on: January 10, 2017, 12:49:54 PM »
The basic way to home is using one pin, D9, this means you can only "test" one axis at a time. This was caused by the boards that are supplied by Eleks Maker that tied all "homing" to D9 by hardware. Specifically the L6/L8 boards.

Grbl does not restrict homing to only one pin. In fact grbl assumes a different pin for each axis. This requires a separate wire set for each axis. The single pin method allows a single wire parallel wiring, which is simpler.

D9, D10 and D12(Z) (D11 in grbl 0.8 and lower) are reserved for homing/limits.

For CNC use you always raise "Z" axis first. This is reflected in grbl's default homing settings. It "tests" Z first then tests X and Y simultaneously. This is to prevent damaging the work, or the spindle, during a homing operation. My 3D printer homes X and Y then Z. Not a problem unless you have unfinished work on the table. Properly they should raise Z, a determined amount, before X and Y movement. CNC usually homes to the top of travel, 3D printers home to the bottom, the table. My Laser machines only home X and Y, each separately.

To "home" Z there are two grbl methods that could be used. Homing Z would be running the laser module to a predetermined point by switch placement. Then you would set, through gcode, your distance to the cut in the work piece. The other would be to use the "probe" function of grbl to determine the height of the work and then raise the Laser to the correct distance.

Limits "tests" cause an alarm and stop all movement of all axis, spindle and coolant. "Soft" limits take effect when the travel reaches a particular axis maximum allowed distance as defined by EEPROM settings. Hard limits act the same but are tripped by switches rather than by distance. Grbl cannot test the "area" by hitting the switches. It only responds to home switches and Soft or hard limits.

You do save time by homing simultaneously. This only matters if you are using homing a multitude of times during a single session. On larger machines you would probably want simultaneous homing. On an A5 size machine it really does not make that much difference.

15
General Discussion / Re: Straight lines?
« on: January 06, 2017, 09:21:15 PM »
Did you switch out to the T-nuts?

I have checked mine several times now and they seem to stay tight better than the hex nuts.

Pages: [1] 2 3 ... 70