Show all posts by user
Printing issues ...
Send gcode M119 to get the current endstop status.
The MAX endstops are undefined for RAMPS 1.1, so you'll need to edit pins.h before you can read them
by
Andrew Smith
-
Delta Machines
Probably because its only 0.31mm by 0.31mm.
by
Andrew Smith
-
Reprappers
The '10K' refers to the value of RT1 on your gen7. Admittedly, 10K is a strange value for that resistor, the standard 4.7K thermistor pullup is generally considered to be higher than optimal, 10K is definitely hurting resolution at the top end of the table. Compare mine with nophead's and, after dividing all the ADC values by 16 to suit teacup, you'll see that the ADC values for high temperature
by
Andrew Smith
-
Controllers
Or heres one suitable for teacup and generated for the 10K sense resistors on your Gen7.
{ 11, 300 }, // r= 108 adc=10.92
{ 12, 295 }, // r= 116 adc=11.69
{ 13, 290 }, // r= 124 adc=12.53
{ 13, 285 }, // r= 133 adc=13.45
{ 14, 280 }, // r= 143 adc=14.45
{ 16, 275 }, // r= 15
by
Andrew Smith
-
Controllers
Analog pins are numbered independently when used as analog pins, and appended on the end of the digital pins list when used as digital pins. See:
by
Andrew Smith
-
General
D9 is on the 5A power connector, so if the printer is working at all the fan should run.
It could be pin definitions, motherboard=33 puts the fan on D9,. motherboard=34 puts the fan on D4 (which doesn't have a mosfet but you could connect a sevenswitch to it) and the second extruder heater on D9.
by
Andrew Smith
-
General
Go into pins.h. You want the bottom section, under 'if motherboard == 301'. Find the E0 section and change it to:
#define E0_STEP_PIN 33
#define E0_DIR_PIN 42
#define E0_ENABLE_PIN 25
#define E0_MS1_PIN 63
#define E0_MS2_PIN 64
by
Andrew Smith
-
General
To use code tags, simply wrap your code in [ code ] and [ /code ] , without the spaces. The result is:
$fn=100;
blades = 6;
blade_inner_radius = 30;
blade_outer_radius= 33;
difference(){
intersection(){
cylinder(h=100,r=90,center=true);
difference(){
union(){
cylinder(h=100,r=60,center=true);
for (b= [0:blades-1]){
rotate([0,0,b*360/blades])
translate([65,0,0])
by
Andrew Smith
-
General
You have the endstops on the MIN headers where the firmware is expecting them on the MAX headers.
by
Andrew Smith
-
Delta Machines
Impossible to tell if you got the indentation right. Wrap your code in code tags if you want to preserve spaces, otherwise all text is formatted as text, losing the indentation.
For the first part of your question, you want the For statment.
$fn=100;
difference() {
cylinder(h = 100, r=90);
cylinder(h = 210, r=15, center = true);
//Blades
for (b = [0:5]) {
rotate([0,0,b*360/6]
by
Andrew Smith
-
General
Remember that difference creates the first object it contains, then subtracts the other objects. In your code, the second difference only has one object within it so theres nothing to subtract.
by
Andrew Smith
-
General
Reset is unneccesary for RAMPS, the uploader can reset the board remotely.
As for the problem, with EEPROM enabled, there are three sets of settings stored on the processor.
One is stored in the firmware itself. One is stored in ROM, and the one actually used is stored in RAM. On boot, the firmware retrieves the copy from ROM and uses that as the active set, which means that it won't pick up n
by
Andrew Smith
-
General
It will be difficult to get acceptable speeds from a leadscrew. You would need fast leadscrews, the metric studding normally used on Z axis won't cut it on X and Y. You would also need much more powerful motors to accelerate those leadscrews quickly enough, which will require more expensive stepper drivers. And, theres a maximum speed for any given leadscrew which may force you to use larger, mor
by
Andrew Smith
-
Mechanics
MAXTEMP occurs when the thermistor is shorted, or if you have the wrong thermistor table selected. Measure the resistance across the thermistor at room temperature, it should be a bit over 100K.
by
Andrew Smith
-
Reprappers
RAMPS 1.2 and 1.3 use the same pins for the X and Z endstops, but the Y endstop moves down two across the versions.
Possible workaround - use configuration 33, edit pins.h to pus the Y endstop on the x-max pin, and plug Y into x-max. But double-check the Y endstop wiring first.
by
Andrew Smith
-
Delta Machines
There are two ways.
For the calculator you linked:
R0 and T0 are a resistance/temperature pair taken from the data sheet. Normally the 25C values.
Beta is taken from the data sheet.
R1 = zero , I don't think any current reprap electronics have an R1.
R2 = the sense resistor from your electronics, which is 4700 ohms as standard.
But a more accurate way is to use the script from this articl
by
Andrew Smith
-
General
I can't find the datasheet for the 104JG1J, but hopefully the datasheet for the 104JG1K is similar enough. The resulting table is attached.
by
Andrew Smith
-
General
Sorry, forum software stripped the important part:
M109 S
Stick it in your start.gcode.
by
Andrew Smith
-
General
Even better, type
M109 S
And skeinforge will subsitute in the correct temperature.
by
Andrew Smith
-
General
Try setting steps per meter = 1259843
by
Andrew Smith
-
Controllers
One euro is 0.77 Dollars, so its not that bad a price. Its less than Ultimachine are charging for complete RAMPS with mechanical endstops.
They also have RAMBo for slightly less, which is essentially an Arduino Mega, RAMPS and the stepper drivers all on one board. That might be a better option, particularly for people who've never soldered before, many suppliers will send you the pololu drivers
by
Andrew Smith
-
Reprappers
RAMPS is a shield that plugs into the Arduino Mega board. As far as your computer is concerned, its still a single device. You'll also need four pololu stepper drivers to plug into the RAMPS board, at that price they should also be included.
by
Andrew Smith
-
Reprappers
Yes, but thats just another setting to change in configuration.h.
by
Andrew Smith
-
General
Whatever the sensor can report.
by
Andrew Smith
-
General
Pronterface won't be a problem. To it, temperature is just a number embedded in the gcode it sends out and the responses from the firmware.
by
Andrew Smith
-
General
The proper fix is to configure the temperature sensor properly. Thats usually a matter of selecting the appropriate thermistor table, but the exact fix depends on your set up.
by
Andrew Smith
-
General
The 120 is actually the convexity parameter, which is the maximum number of faces any given ray through the object migth intersect. No idea why I had it set so high, leave it at the default 10. Not that it matters, since its only used in rendering the model, not in generating the .stl.
I'm using an older version of openscad, 2011.06, but the manual says its still supported. Post your code and t
by
Andrew Smith
-
General