This is a safety feature. Look in Configuration.h for: #define Z_HOMING_HEIGHT 5 // (mm) Minimal Z height before homing (G28) for Z clearance above the bed, clamps, ... // Be sure to have this much clearance over your Z_MAX_POS to prevent grinding.by george4657 - Firmware - Marlin
Be very careful hooking power supplies up in series. This requires that the power supplies be isolated supplies. I just checked mine which is a computer supply and the negative side of the 12volt rail is shorted to the ground connector on my plug. So if I hooked up 2 of theses in serial the 12 volts would be shorted to ground.by george4657 - General
The 20khz is the chopping frequency of the chip and has nothing to do with the step or direction signals so nothing has to be changed for it. If you tie dir- to ground and dir+ to direction pin then you have dir - ground, dir+ +5 for one direction and dir- ground and dir+ ground also for the other direction. That would be the normal way these drives operate.by george4657 - Firmware - Marlin
There are two methods of bed leveling. 1. Independent Z motors to level X axis plus separate motor to level y axis. This is not the method used by most firmware. 2. Don't level the bed, measure error and compensate for it in software. This should be called bed compensation rather than bed leveling. This is the method most often used as it does not require separate motors but requires bed to beby george4657 - Reprappers
In the youtube video he is only powering 1 pair of coils at a time. Powering one coil sends part of the power to the other coil. The other coil is not connected to anything so that is not a problem. A bipolar driver sends power to both coils at the same time with the direction and level of power constantly changing with each step Feeding a 5 wire with a bipolar driver would have current levels inby george4657 - RAMPS Electronics
The walls on your cube are less than 0.1mm wide. You can not extrude that thin.by george4657 - Slic3r
Looking at "http://smoothieware.org/supported-g-codes" I don't see any laser commands Usually the spindle commands are used to control a laser. From above location: M3 Starts the spindle. Only if spindle module is enabled. The S parameter sets the speed in rotations per minute example M3 S5000 starts the spindle with PWM of 5000/Maximum value of PWM M5 Stops the spindle Only if spiby george4657 - Laser Cutter Working Group
The printer has no way of knowing where it was at the time of power failure so it can not know how to restart. Also after hours the filament and part would be cooled down and restart would require reheating operations. To compensate for short periods of power loss you need a UPS. If you run at 12 volts you could run your system off a battery with the mains charging the battery and powering theby george4657 - Developers
Your origin in Slic3r should be 0,0 not 150,150 Slic3r will then print part where ever you place it , defaults to the center.by george4657 - General
Have you changed #define NUM_AXIS from 4 to 6by george4657 - Firmware - Marlin
You do not need to do all those calculations. Create an module of one object at the distance from center and angle you want. Then rotate the number of modules you need using a for loop SAMPLE CODE: pathRadius=15; num=5; objHeight = 20; objDia = 5; module cylObj() { translate() //move out 15 from center rotate([0,-28,0]) // rotate 28 degrees cylinder(h = objHeight, d =objDia,cenby george4657 - OpenSCAD
Numbers look reasonable. Wiring 1 is using full coil so it would have twice the inductance of using split coil. As a result the speed would be reduced. This is the same as wiring an 8 wire motor in series. Wiring 2 uses only half of the coil so it would run faster but have lower low end torque. It is best to get an 8 wire motors as you then use both coils in parallel. Georgeby george4657 - Stepper Motors, Servo Motors, DC Motors
Vref is the voltage reference on your stepper drivers that control the amount of current flowing through your drivers. On each driver board there is a small silver adjustable regulator. Measure the voltage between ground and the adjustable resistor. They should all be the same. If the voltage on the problem axis is lower than the others then it may not be getting enough current to the motor. Gooby george4657 - Firmware - mainstream and related support
I don't know the rambo card but look on the schematic for a fan pin that is driven through a transistor. You can hook up a dc motor to this and control the speed with pwm the same as you control a fans speed. You will not be able to run it in reverse with this. Any spare pin can control an external FET to drive a motor as well.by george4657 - Stepper Motors, Servo Motors, DC Motors
Never tried this? from "RepRapFirmware will report the current steps/mm if you send M92 without any parameters."by george4657 - Controllers
Sounds like there is no voltage going to the pins but that would not explain why it does not work with no pins. The easy fix is to use second extruder (E1) pins. You don't say which version of marlin you are using but this may help. In pins.h change #define E1_STEP_PIN 36 #define E1_DIR_PIN 34 #define E1_ENABLE_PIN 30 to #define E1_STEP_PIN -1 #define E1_DIR_Pby george4657 - Reprappers
I changed EXTRUDERS from 1 to 2 and got the same error. Changed in Configuration.h #ifndef MOTHERBOARD //#define MOTHERBOARD BOARD_RAMPS_14_EFB => EFB = extruder fan bed change to ext ext bed = EEB #define MOTHERBOARD BOARD_RAMPS_14_EEB #endif #define TEMP_SENSOR_1 0 => change to sensor # ,probably same as TEMP_SENSOR_0 Program compiled ok.by george4657 - Firmware - Marlin
Sorry I did not know photonics extension generated gcode. I downloaded extension and ran it to see how it works. Its clever code but is lacking in adjusting for different machines as there is no menu item to add startup or post code. Solutions are: - Load your files into an editor and insert code at the start. - Change your firmware with offsets. This would be a problem if you use machine forby george4657 - Laser Cutter Working Group
You don't say how you are going to generate your code but there should be a spot to enter your startup code . You would add the instructions to go to the z height you used to set your focus to your startup code .by george4657 - Laser Cutter Working Group
GRBL does not have the M114 command My version on a mega2560 has "??" command to return machine and work position. Don't remember what version I have but I don't think it works on the uno version. If it does not work let me know why you need this info as machine should be at the position you told it to be in gcode. If needed I can check the program to fine the code and see if I can add it to theby george4657 - Developers
With the smooth stepper you must be running Mach3 . Slic3r will output mach3 format so in theory you can use ti. You would need to add a hot end and an extruder plus a stepper driver and power supply for the extruder. You could not heat your bed so you would need a separate heated bed if you wanted to print ABS You would not be happy with the results. Your machine will be big and slow and a prby george4657 - Controllers
If its a standard LCD display just uncomment #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER #If defined statements will setup the required filesby george4657 - Firmware - Marlin
I did not mean the M106 command was overloading the cpu but that the code for generating the lines is very inefficient. For example at end of sample it takes 144 lines of code with set Z and feed rate on every line that could be sent in 4 lines of code..by george4657 - Firmware - Marlin
I can see no problem with the M106 command but it may be that you are overloading your cpu with your code. The following code: G1 X-6.65 Y2.73 Z100.00 F1000 G1 X-6.66 Y2.23 Z100.00 F1000 G1 X-6.66 Y1.73 Z100.00 F1000 G1 X-6.66 Y1.55 Z100.00 F1000 can be changed to: G1 X-6.65 Y2.73 -> eliminate Z and F as they have not changed G1 X-6.66 Y2.23 G1 Y1.73 -> eliminby george4657 - Firmware - Marlin
In configuration.h file #ifndef MOTHERBOARD #define MOTHERBOARD BOARD_GEN7_14 #endifby george4657 - Firmware - Marlin
According to #define TEMP_0_PIN 13 // ANALOG NUMBERING #define TEMP_1_PIN 14 // ANALOG NUMBERING However this depends on order the plugs are connected. Does the heatbed show the correct value. Does heating the heatbed raise the reported tenperature. If it does the pins are correct. If heating extruder 2 raises reported bed temperature then pins are wrong. You can heat bedby george4657 - RAMPS Electronics
Do you have "HEATER_1_PIN" set to the correct pin in pins.h file My pins.h config with no second extruder #define HEATER_0_PIN 21 // Extruder #define HEATER_1_PIN -1 // no second extruder - change to correct pin for second extruder #define HEATER_2_PIN -1 #define HEATER_BED_PIN 20 // Bedby george4657 - RAMPS Electronics
I took a closer look at your problem and i question if you re using the right config file. See the note at start of your file //=========================================================================== //============================= DELTA Printer =============================== //=========================================================================== // For a Delta printer replace the confby george4657 - RAMPS Electronics
In this section : // ENDSTOP SETTINGS: You are telling machine to move to min to home but your endstops are at max // Sets direction of endstops when homing; 1=MAX, -1=MIN // :[-1,1] #define X_HOME_DIR -1 #define Y_HOME_DIR -1 #define Z_HOME_DIR -1 Change direction to 1 from -1 You will also need to change X & Y here // Invert the stepper direction. Change (or reverse the motor connectoby george4657 - RAMPS Electronics
I don't know of a method in slic3r but if you download the free version of netfabb basic it will allow you to scale your stl along any axis. I just noticed this is now an autodesk product but still listed as free version.by george4657 - Slic3r