Show all posts by user
Page 2 of 4
Pages: 1234
Results 31 — 60 of 119
I just ran a test with the following code added to a much larger program XMotor.scad
recursiveTest();
module recursiveTest(){
recursiveTest();
}
I got an error re recursive code but then program locked up and I crashed out using task manager.
Reloading the file the new code was not in it so it was lost.
However looking in Documents/Openscad/backups there was a file XMot
by
george4657
-
OpenSCAD
It would make no sense to limit steps to 999 as an integer can go to 32000. The LCD however has limited space so they may limit the numbers shown to 3 digits.
Did you test movement at the 1600 steps, it could be set right but only showing the last 3 digits.
The reason for the limit is at 1000 steps per mm you would need 50,000 steps to only go 50 mm/second which is to high for the mega250 marlin
by
george4657
-
Firmware - Marlin
Ok I saw your response in wrong thread. "Marlin won't compile on my PC"
It is better to attach a file than paste the file.
The pasted file has the first line missing which should be
#ifndef CONFIGURATION_H
the second line is
#define CONFIGURATION_H
the last line is
#endif //__CONFIGURATION_H
These three lines prevent the complier from trying to load the file twice.
Did you delete this
by
george4657
-
General
The stepper you are using is a poor choice for driving the y axis.It is a 12 volt motor so it has a high resistance and would be slow even with a light load.
You need a motor with 2-to 3 volts at 1.6 amps or so.
The geared motors at 14:1 means it has to run 14 times faster to get the same speed out. You sacrifice speed for power. Also they have backlash as stated int the ebay description which is
by
george4657
-
Mechanics
If you attach your configuration.h file we can find the error.
Every #if (#ifdef, #ifndef etc) needs a #endif but there also could be a #else statement between them.
by
george4657
-
General
Last line in configuration.h should be:
#endif //__CONFIGURATION_H
You must have removed the //
//__CONFIGURATION_H is a comment to remind you what #if the #endif is for
by
george4657
-
General
The rumba already has drivers and does not need external drivers. The problem is you want to run motors that will not run on these drivers so you want to replace the drivers on the board with external drivers.
Since rumba has its own drivers there is no need normally to have external connectors for step and direction on the board.
This means you need to remove a driver and use the step and direct
by
george4657
-
Controllers
The step direction and enable pin are written on the bottom of your plug in drivers. You need to remove the driver boards and run wires from where these plug in to the external driver.
You need 4 wires Step Dir En and GND.
by
george4657
-
Controllers
I would try it without any conversion as a 5 volt logic often only needs 2.4 volts to be considered high and the 3.3 volt logic should be higher than that.
If you need logic conversion then draw the 3.3 volts from the smoothie board.
Getting 3.3 volts using a voltage divider is risky as voltage would vary with load.
George
by
george4657
-
Controllers
Just a guess but the system may be running a G1 E-100 to restore the printer to the state before the pause.
Try doing a G1 E-100 while changing filament and extruder is empty to see if this works.
George
by
george4657
-
Firmware - mainstream and related support
In line #define MB(board) (MOTHERBOARD==BOARD_##board)
The ‘##’ preprocessing operator performs token pasting. When a macro is expanded, the two tokens on either side of each ‘##’ operator are combined into a single token, which then replaces the ‘##’
( from )
so MB(ULTIMAKER) becomes MOTHERBOARD==BOARD_ULTIMAKER)
In Configuration.h need to uncomment ( remove // at start) your motherboar
by
george4657
-
Firmware - Marlin
If both pulleys have the same number of teeth then the calculation is the same as if motor was direct connected to screw.
George
by
george4657
-
Mechanics
Thanks Vicktor
I understand the 3 element lens has 30% less power but a smaller spot size than the single element G2
What are you using?
What would be the difference in speed between these two diodes.
George
by
george4657
-
Laser Cutter Working Group
I am building a cnc machine to engrave pc boards using laser etching of black paint.
I am at the stage of ordering the diode and can not decide between a 900mw 405nm or a 2 watt 455nm diode with a 3 element glass lens or a G2 lens on either.
Ideal would be to get to a 0.1mm/.004 inch.
What spot size and speed can I get out of each of these combinations?
Thanks for your help
George
by
george4657
-
Laser Cutter Working Group
Marlin assumes both step/mm are the same for dual steppers.
In Configuration_adv.h uncomment:
#define Z_DUAL_STEPPER_DRIVERS // was commented out
You need the following in Pins.h to change define for E1 (second extruder)
Your pin numbers will be different with ramps
#define Z2_STEP_PIN 49 //same pin number of E1_Step
#define Z2_DIR_PIN 47 //same pin number of E1_Di
by
george4657
-
General
To drive a 4 wire stepper you need to drive it with 4 pins to an h-bridge or the easy way feed 2 pins to step and direction of a stepper driver ic or driver board such as dvr8825
.
by
george4657
-
Stepper Motors, Servo Motors, DC Motors
If you only can go 250 RPM something is wrong.
At 3000 RPM = 3000*400/60 = 20,000 steps per second which an arduino should be able to do.
You can run this fast but will have no power at this speed. See torque chart.
What are your current settings?
What program are you using to run the stepper?
Does the motor get warm/hot when running?
How are you measuring the RPM?
by
george4657
-
Stepper Motors, Servo Motors, DC Motors
If you do find 15mm linear bearings they would probably be very expensive.
I use shafts out of scrapped printers that are odd sizes but i used the bronze bearings that were in the printer.
I found them to be much better (smoother and quieter) than the cheap 8mm bearinngs you find on many 3d printers.
One rod I printed bearing holders to hold the bronze bearings,one rod I modifies the plastic hold
by
george4657
-
Mechanics
If you are on windows download netfabb for stls
Free version is all you need
by
george4657
-
3D Design tools
Marlin has what is called soft limits. That is the endstop is used only for finding home position.
If in your config file you have #define X_MIN_POS 0 the software should not let the head go past 0
Mine are set as
#define X_MAX_POS 200 // prevents head from going past 200 and jambing
#define X_MIN_POS -20 // head home position 20mm left of bed
#define Y_MAX_POS 180
#define Y_MIN_POS 0
#defin
by
george4657
-
Firmware - mainstream and related support
In boards.h you will see
#define MB(board) (MOTHERBOARD==BOARD_##board)
Unless you have changed something there should be no problem compiling.
What is your error you are getting.
by
george4657
-
Reprappers
You do not need the schematic to hook up the pins.
Look in your marlin files for pins.h and look for Ultra or LCD to find pins used.
Make sure you are looking for the pins on your motherboard type. You will find this definition in configuration.h.
You will also have to change configuration file to tell compiler you are using an LCD. Here again lookup lcd for options.
I have not used the graphics
by
george4657
-
General
6800 steps per mm seems very high. At 5mm/sec = 34,000 steps per second which would push the limits of the mega chip.
A 5mm rod with .8 mm /rev = 1/.8 * 200 * 16 steps = only 4000 steps per mm
I would have to guess you have a drv8825 driver set at 1/32 steps to get this high a value.
Try setting the driver at 16 steps. At 4000 steps your resolution is .00025 mm
by
george4657
-
Stepper Motors, Servo Motors, DC Motors
If you are using slic3r to create your Gcode then go to "Printer Stettings" -> "G-code flavor"
Change from Teacup to Reprap (marlin/Sprinter/repetier)
by
george4657
-
Printrun/Pronterface
Are you trying to run the extruder without heating up the hot end.
If you are the firmware prevents the extruder from running.
For testing with no fillament in the extruder send command M302 to the printer .
This allows cold extrusion
You should then be able to run the extruder.
by
george4657
-
RAMPS Electronics
Just upload the new sketch. It will overrwrite the other one.
by
george4657
-
General
I believe marlin sends "ok" when clear to send
by
george4657
-
Experimental
Did you change any settings when you removed the jumpers.
If not motors will try to run 16 times faster which may screw up the timing of step and direction pins if its too fast.
by
george4657
-
General
The pin numbers are the pin numbers on the Arduino board not the numbers on the ramps board.
There are diagrams that show pins used for output of X Y Z and extruders.
Pin numbers for drivers would not normally be changed from standard so code should work as given.
by
george4657
-
RAMPS Electronics
Page 2 of 4
Pages: 1234