Quantcast
Channel: Reprap Forum - Stepper Motors, Servo Motors, DC Motors
Viewing all 549 articles
Browse latest View live

Motors only turning one way (8 replies)

$
0
0
Hey everyone!
After a few weeks of trial and error, and after frying two RAMPS boards, I finally seemed to have a working configuration... except that it doesn't work. So I went back to the beginning and try to do a complete system check up to see if I have faulty hardware somewhere that's frying my boards....
Every part works, but one. Z axis is the problem. When I need it to go up, it will only move down, a fraction of the distance it needed to travel upwards.
I've unhooked everything, and taken a single Pololu driver and the motor wires, and connected them to an Arduino UNO. Using a simple program, I'm making the motors turn 200 steps in one direction and 200 in the other. When connected to the x and y motors, there's no problem, but when connected to the z motors they still only work one way. I'm supplying them with 12 volts.
Anyway, the only thing I could figure out is different from other setups is that the two motors are connected in parallel but with ONLY ONE connector. I figured that this might be a problem (too much current drawn by a single connector?) and might make it not work (?), but then I can't understand why the motors would only go down and not up, instead of not moving at all...
Does anybody have a solution to this? Has anyone experienced the same problem?
Thanks for your help...

Stepper motors increase speed when touched. (no replies)

$
0
0
Hi,
I'm working on a robotic arm and just hooked up my elektronics. All the steppers move just fine, but when I touch the motors they crank up the speed. What could be the cause of this? I've heard of driver IC's being sensetive to static but I can't understand why the motors would react like this when touching the motor casing!

Hope you guys have some explanation for this.

Which steppers for DIY Ultimaker 2? (4 replies)

$
0
0
So, I've decided to build my own 3d-printer from parts and use Ultimaker 2 as a base (github). I'm not planning to modify the original design too much but some improvements/changes I'd like to make. One is the XY-steppers: I'll use 0.9 deg steppers instead of 1.8 degs. I'm just wondering which ones would be good. I think Ultimaker 2 uses SY42STH38-1684A steppers (link) for x and y and I've thought to replace them with these option1 or these option2. I think both could work but the larger ones would require some modifications to the printer as the space is limited. Also I'm not sure if the specs of either of the steppers are suitable... What do you think? I would really appreciate some help. :)

Nema 17 operating at 60°C - still ok? (no replies)

$
0
0
Hey everyone,

I`m currently using a direct drive bowden extruder with a NEMA 17 Motor (SM42HT38-1684AF) and DRV8825 stepper drivers. My whole printer is running in an enclosure, which heats up to about 40°C (necessary for larger ABS prints).

The temperature of the extruder motors chassis rises up to around 60°C, measured with an IR thermometer. Is this a tolerable temperature or am I risking long term damage of the stepper motor? I already attached a 40mm fan and turned the stepper drivers current just high enough, so the extruder won't miss any steps.

I read that the inside temperature of the stepper motor is about 30°C higher than the chassis temperature (so ~90°C at the inside in my case) and this particular motor can take a temperature rise of 80°C at an ambient temperature of up to 50°C. Does that mean the motor can handle up to 130°C and I'm still 40°C away before damaging the motor?

Use E1 driver on Rambo for independent Z levelling? (1 reply)

$
0
0
Has anyone any ideas if this is possible? A printer with two Z motors is normally driven in parallel from one driver, but I'd like to home each side independently to allow automatic bed levelling, using the spare extruder driver. But there's no input for the second Z-min endstop, unless the Z-max input can be coopted..

"Newbie" Can someone point me in the right direction? (3 replies)

$
0
0
I have barely worked with stepper motors at all. I did some basic programming in an EE class I took. If you guys could help me out and point me in the right direction I would much appreciate it.

Basically here is what I want to do. I need to be able to program a motor to switch between locations 12 o'clock 3 o'clock 6 o'clock and 9 o'clock. And preferably quickly.
I am a videographer and the idea is the put a camera on top of the motor so that it can switch to the different location and film the subject at different sides of a square table.
Originally I had bought this motor [www.amazon.com]
and an arduino uno.

I was then told I need to also get a motor driver to connect them both...

My questions are such.

How do I know if the motor I bought is fast enough or has enough torque to hold and move a camera (relatively light weight). And if it is not a good motor where do I find a better one?

Does it matter what moto driver I purchase? There seem to be a large amount of choices... And am kind of overwhelmed by it.

I'm only familiar with the arduino so I'd like to use it, but is there something better I should be using as the controller.

Thanks fot the help guys!

Interpreting Stepper Specs: Inductance, Etc. (3 replies)

$
0
0
I've got a few newbie questions about how to read stepper specs. I found what may be a very good fit for a Kossel, and I don't quite understand what I'm reading. Here are the specs for the motor:

Frame Size: NEMA 17
Number of Lead Wires: 6
Lead Wire Configuration: flying leads, no connector
Lead Wire/Cable Length: 300 mm
Unipolar Holding Torque: 23 oz-in
Bipolar Holding Torque: 32 oz-in
Step Angle: 1.8 deg
Bipolar Series Current: 0.67 A/phase
Bipolar Series Resistance: 7.8 Ohms/phase
Bipolar Series Inductance: 11.2 mH/phase
Unipolar Current: 0.95 A/phase
Unipolar Resistance: 3.9 Ohms/phase
Unipolar Inductance: 2.8 mH/phase
Rotor Inertia: 5.38E-04 oz-in-sec2
Insulation Class: Class B (130 ºC)
Shaft Run Out: 0.002 inch T.I.R. max
Radial Play: 0.0008 inch max w/ 1.1 lb load
End Play: 0.003 inch max w/ 1.1 lb load
Perpendicularity: 0.003 inches
Concentricity: 0.003 inches
Rated Voltage: 3.71 V

I recall reading in this forum and on the wiki that inductance between 2-5 mH is ideal to ensure rapid acceleration. Unipolar Inductance is at the lower end of that range, which would make this motor pretty good. On the other hand, the Bipolar Series Inductance is way out of range for this application if that's the thing I should be concerned with.

So, my question: What's more important? The Unipolar Inductance or the Bipolar Series Inductance?

Thanks,
Uncle Sasquatch

stepper wiring (6 replies)

$
0
0
I bought some busheng 17hd34008-22b nema17's with plugin leads, but the way they are colour coded is not same as my others, I realise the colour doesnt matter and assume they are wired to work, but before i plug them in I was wondering anyone have experience of them, do any of the pins need swapping...plug end is rbg k, the other motor end has wires relocated to r k bg....I assume they are wired to work as is, and depending on which way round I plug it in it work in either direction, but for neatness my extension leads obviously arent the same colour order, just being cautious.

Thinking about increasing motor voltage (1 reply)

$
0
0
My 12V PSU gave up and maybe it is time to increase the voltage.

I'm wondering. if I use 24V volts for motors and about 1A avg current with tmc2100 driver, do I really get double output from motor or what do I get?

Simple physics says F= BxI, where F is force, B is magnetic field and I is current. Also P = RI2 and again no voltage there. If the I is average and R is impedance which is defined by DC resistance and inductive impedance of the coil. The higher voltage is only increasing rise and fall times as it is driving harder the motor.

But does the magic inside tmc2100 compensate the increased rise time and I only get more heat when the current is the one ampere?

I know I must be somehow wrong and I didn't make the full calculations.

Question about behaviour of stepper motors in manual mode (4 replies)

$
0
0
hello

I am new to the world of 3 printers.
I tried to use ramps with arduino and marlin firmware, and I began to give a command in manual mode to one of steppers. I tried both repetier host and pronterface.
I used my multimeter to see the current that one of phases of the stepper will draw.
I found that, the motor nearly does not draw significant current while rotation, and it usually draws a sigificant current when stops!
actually, when it stops, one time it drew 0.8 amps with making noise, and another time 1.25 amps with making noise(nothing changed, test is at no load), and even some times the meter gives me 0 with no noise at all, so the stepper draws 0 current at standstill.
I do not understand, is this correct? what is the correct behaviour of stepper that I send a manual command to it using repetier or pronterface?

1 Stepper Motor, Uno R3, CNC, power supply question (5 replies)

$
0
0
I'm looking for a simple way to power my project. It just has one step motor and is controlled by an Uno R3 and a CNC shield with a polulu. Currently I use a 550w ATX power supply that I cut the wires of and attached to the CNC shield. I need a simpler power supply that I can just plug into the power supply slot in the Uno R3. I'd rather not cut anymore wires or do any wiring myself, mainly for safety issues.

I use this stepper motor [www.ebay.com] you can see the specs in the link

Does anyone know if its possible to just use something like these?:
[www.ebay.com]
[www.ebay.com]

And which voltage option would I choose?
Thanks for you help, I'm just trying to be safe and not cause and fires or other problems.

Stepper Moving in Bigger Steps FORWARD than BACKWARD (no replies)

$
0
0
So, weird topic name, let me explicate!
Running Marlin on RAMPs, this is a new setup so isn't a recent issue, more of a new issue...
Other than the other strange quirks I'm trying to get rid of, the steppers (NEMA17 200s/r 59Ncm bipolar at 1/1 micro steps) will move FURTHER in the positive axis direction than in the negative for every unit distance told to move. This is regardless of whether it moves clockwise or anti-clockwise. To reiterate:
If I tell it to move +10mm in X it'll move +10mm in X.
If I tell it to move -10mm in X it'll move -1mm in X. Perhaps not exactly 1mm but you get the point!

Does anyone have any ideas?
Thanks in advance for the help :)

How do I control a Japan Servo Co., Ltd stepper? (1 reply)

$
0
0
I've got a couple of 3 wire stepper motors and I have no clue how to run them. The wires are Blue Red and Yellow then a Green attached to the case. They are made by Japan Servo Co., Ltd. Thank YOU!

Issue with cncshield+arduino. Steppers stopped working. (no replies)

$
0
0
Hi everybody,

I am new to this forum. I hope this is the right place to post about my problem.

My config has 3 NEMA 17 stepper motors, each attached to a pololu A4988. The steppers do not have yet any mechanical load, I was just testing basic interfacing via gbrl.

Everything was working pretty fine. I left it untouched for about 1 month and when I tested again NONE of the steppers worked, but they are blocked (I can't move by hand) when powered. I also notice that the heatsinks of the A4988 became hot. I have checked power supply (12V, same as before) and seems it is working good, I recheck wiring and was ok too. So I went further and disconnected all, attaching only a new pololu driver and a new stepper. STILL not working.

After this, I did some test with a multimeter. Fuse was ok and A4988 VMOT pins are receiving proper power. I did tests with gbrl sending G0 X5 and G0 X-5 alternatively and DIRECTION pin is correctly changing. Besides, once when I tested with the multimeter STEP pin the stepper started to spin (may this indicate arduino is not sending STEP signal correctly?)

I am a bit loss. Any idea will be highly appreciated.

Cheers and thank you for reading!

Current for a Printer with 5 Nema17 Steppers (1 reply)

$
0
0
I'm working on a 3D Printer that works with 5 Nema17 Steppers (1,7A/Phase). I don't need a heated bed or a heater for the extuder.
The maximum current the Printer could consume should be 17A which would never happen. Just from what i've read (this is my first printer) i should be fine with 7A - 10A if i am correct.
But yesterday i measured the current when moving the different axes (just moved them through Pronterface, one axis at a time) i measeured a maximum current of 100mA. I mean i have to made a mistake when measuring right? Or does the power comsumption go up significantly when you print a real model and move more then one steppers at a time?

On another note: I made my U_ref = 0.67V on the drivers. Do i need double of that for the z-Axis if i have two steppers?

Stepper issue (3 replies)

$
0
0
Hello,

I have a pain in the butt problem that I can't seem to fix for the life of me. Here is the link to to problem
[www.youtube.com]

Please let me know if anyone has seen this problem before?

Nema 17 Stepper Motor Noise (1 reply)

$
0
0
Hi,

When my stepper motors don't move, there are noise and sound that attached file below. I use MKS Base 1.3 and config file is below

# NOTE Lines must not exceed 132 characters
# Robot module configurations : general handling of movement G-codes and slicing into moves
default_feed_rate                            4000             # Default rate ( mm/minute ) for G1/G2/G3 moves
default_seek_rate                            4000             # Default rate ( mm/minute ) for G0 moves
mm_per_arc_segment                           0.5              # Arcs are cut into segments ( lines ), this is the length for
                                                              # these segments.  Smaller values mean more resolution,
                                                              # higher values mean faster computation
mm_per_line_segment                          5                # Lines can be cut into segments ( not usefull with cartesian
                                                              # coordinates robots ).

# Arm solution configuration : Cartesian robot. Translates mm positions into stepper positions
alpha_steps_per_mm                           161               # Steps per mm for alpha stepper 78.7402
beta_steps_per_mm                            161               # Steps per mm for beta stepper 78.7402
gamma_steps_per_mm                           640             # Steps per mm for gamma stepper 400

# Planner module configuration : Look-ahead and acceleration configuration
planner_queue_size                           32               # DO NOT CHANGE THIS UNLESS YOU KNOW EXACTLY WHAT YOU ARE DOING
acceleration                                 600             # Acceleration in mm/second/second.
z_acceleration                              60              # Acceleration for Z only moves in mm/s^2, 0 uses acceleration which is the default. DO NOT SET ON A DELTA
acceleration_ticks_per_second                1000             # Number of times per second the speed is updated
junction_deviation                           0.02             # Similar to the old "max_jerk", in millimeters,
                                                              # see [github.com]
                                                              # and [github.com]
                                                              # Lower values mean being more careful, higher values means being
                                                              # faster and have more jerk
#z_junction_deviation                        0.0              # for Z only moves, -1 uses junction_deviation, zero disables junction_deviation on z moves DO NOT SET ON A DELTA
#minimum_planner_speed                       0.0              # sets the minimum planner speed in mm/sec





# Stepper module configuration
microseconds_per_step_pulse                  1                # Duration of step pulses to stepper drivers, in microseconds
base_stepping_frequency                      100000           # Base frequency for stepping, higher gives smoother movement

# Cartesian axis speed limits
x_axis_max_speed                             10000            # mm/min
y_axis_max_speed                             10000            # mm/min
z_axis_max_speed                             200              # mm/min

# Stepper module pins ( ports, and pin numbers, appending "!" to the number will invert a pin )
alpha_step_pin                               2.0              # Pin for alpha stepper step signal
alpha_dir_pin                                0.5              # Pin for alpha stepper direction
alpha_en_pin                                 0.4              # Pin for alpha enable pin
alpha_current                                1.2             # X stepper motor current
alpha_max_rate                               10000.0          # mm/min

beta_step_pin                                2.1              # Pin for beta stepper step signal
beta_dir_pin                                 0.11!             # Pin for beta stepper direction
beta_en_pin                                  0.10             # Pin for beta enable
beta_current                                 1.2             # Y stepper motor current
beta_max_rate                                10000.0          # mm/min

gamma_step_pin                               2.2              # Pin for gamma stepper step signal
gamma_dir_pin                                0.20!             # Pin for gamma stepper direction
gamma_en_pin                                 0.19             # Pin for gamma enable
gamma_current                                1.5              # Z stepper motor current 1.5
gamma_max_rate                               100.0            # mm/min

# Serial communications configuration ( baud rate default to 9600 if undefined )
uart0.baud_rate                              115200           # Baud rate for the default hardware serial port
second_usb_serial_enable                     true            # This enables a second usb serial port (to have both pronterface
                                                              # and a terminal connected)
#leds_disable                                true             # disable using leds after config loaded
#play_led_disable                            true             # disable the play led
pause_button_enable                          true             # Pause button enable
#pause_button_pin                            2.12             # pause button pin. default is P2.12
#kill_button_enable                           false            # set to true to enable a kill button
#kill_button_pin                              2.12             # kill button pin. default is same as pause button 2.12 (2.11 is another good choice)
#msd_disable                                 false            # disable the MSD (USB SDCARD) when set to true (needs special binary)
#dfu_enable                                  false            # for linux developers, set to true to enable DFU

# Extruder module configuration
extruder.hotend.enable                          true             # Whether to activate the extruder module at all. All configuration is ignored if false
extruder.hotend.steps_per_mm                    90              # Steps per mm for extruder stepper
extruder.hotend.default_feed_rate               600              # Default rate ( mm/minute ) for moves where only the extruder moves
extruder.hotend.acceleration                    500              # Acceleration for the stepper motor, as of 0.6, arbitrary ratio
extruder.hotend.max_speed                       50               # mm/s

extruder.hotend.step_pin                        2.3              # Pin for extruder step signal
extruder.hotend.dir_pin                         0.22!             # Pin for extruder dir signal
extruder.hotend.en_pin                          0.21             # Pin for extruder enable signal

# extruder offset
extruder.hotend.x_offset                        200                # x offset from origin in mm
extruder.hotend.y_offset                        200                # y offset from origin in mm
extruder.hotend.z_offset                        200                # z offset from origin in mm

# firmware retract settings when using G10/G11, these are the defaults if not defined, must be defined for each extruder if not using the defaults
#extruder.hotend.retract_length                  3               # retract length in mm
#extruder.hotend.retract_feedrate                45              # retract feedrate in mm/sec
#extruder.hotend.retract_recover_length          0               # additional length for recover
#extruder.hotend.retract_recover_feedrate        8               # recover feedrate in mm/sec (should be less than retract feedrate)
#extruder.hotend.retract_zlift_length            0               # zlift on retract in mm, 0 disables
#extruder.hotend.retract_zlift_feedrate          6000            # zlift feedrate in mm/min (Note mm/min NOT mm/sec)

delta_current                                1.5              # First extruder stepper motor current

# Second extruder module configuration
#extruder.hotend2.enable                          true             # Whether to activate the extruder module at all. All configuration is ignored if false
#extruder.hotend2.steps_per_mm                    140              # Steps per mm for extruder stepper
#extruder.hotend2.default_feed_rate               600              # Default rate ( mm/minute ) for moves where only the extruder moves
#extruder.hotend2.acceleration                    500              # Acceleration for the stepper motor, as of 0.6, arbitrary ratio
#extruder.hotend2.max_speed                       50               # mm/s

#extruder.hotend2.step_pin                        2.8              # Pin for extruder step signal
#extruder.hotend2.dir_pin                         2.13             # Pin for extruder dir signal
#extruder.hotend2.en_pin                          4.29             # Pin for extruder enable signal

#extruder.hotend2.x_offset                        0                # x offset from origin in mm
#extruder.hotend2.y_offset                        25.0             # y offset from origin in mm
#extruder.hotend2.z_offset                        0                # z offset from origin in mm
#epsilon_current                              1.5              # Second extruder stepper motor current


# Laser module configuration
laser_module_enable                          false            # Whether to activate the laser module at all. All configuration is
                                                              # ignored if false.
#laser_module_pin                             2.5             # this pin will be PWMed to control the laser. Only P2.0 - P2.5, P1.18, P1.20, P1.21, P1.23, P1.24, P1.26, P3.25, P3.26
                                                              # can be used since laser requires hardware PWM
#laser_module_max_power                       0.8             # this is the maximum duty cycle that will be applied to the laser
#laser_module_tickle_power                    0.0             # this duty cycle will be used for travel moves to keep the laser
                                                              # active without actually burning
#laser_module_pwm_period                      20              # this sets the pwm frequency as the period in microseconds

# Hotend temperature control configuration
temperature_control.hotend.enable            true             # Whether to activate this ( "hotend" ) module at all.
                                                              # All configuration is ignored if false.
temperature_control.hotend.thermistor_pin    0.24             # Pin for the thermistor to read
temperature_control.hotend.heater_pin        2.7              # Pin that controls the heater, set to nc if a readonly thermistor is being defined   2.7
#temperature_control.hotend.thermistor        RRRF100K       # see [smoothieware.org]
temperature_control.hotend.beta             4280             # or set the beta value
temperature_control.hotend.set_m_code        104              #
temperature_control.hotend.set_and_wait_m_code 109            #
temperature_control.hotend.designator        T                #

#temperature_control.hotend.p_factor         13.7             # permanently set the PID values after an auto pid
#temperature_control.hotend.i_factor         0.097            #
#temperature_control.hotend.d_factor         24               #

#temperature_control.hotend.max_pwm          255               # max pwm, 64 is a good value if driving a 12v resistor with 24v.

# Hotend2 temperature control configuration
temperature_control.hotend2.enable            true             # Whether to activate this ( "hotend" ) module at all.
                                                              # All configuration is ignored if false.

temperature_control.hotend2.thermistor_pin    0.25             # Pin for the thermistor to read
temperature_control.hotend2.heater_pin        1.23             # Pin that controls the heater
#temperature_control.hotend2.thermistor        RRRF100K        # see [smoothieware.org]
temperature_control.hotend2.beta             4300              # or set the beta value
temperature_control.hotend2.set_m_code        884              #
temperature_control.hotend2.set_and_wait_m_code 889            #
temperature_control.hotend2.designator        T1               #

#temperature_control.hotend2.p_factor          13.7           # permanently set the PID values after an auto pid
#temperature_control.hotend2.i_factor          0.097          #
#temperature_control.hotend2.d_factor          24             #

#temperature_control.hotend2.max_pwm          64               # max pwm, 64 is a good value if driving a 12v resistor with 24v.

temperature_control.bed.enable               true             #
temperature_control.bed.thermistor_pin       0.23             #
temperature_control.bed.heater_pin           2.5              #  2.5
temperature_control.bed.thermistor           RRRF100K         # see [smoothieware.org]
#temperature_control.bed.beta                3960             # or set the beta value

temperature_control.bed.set_m_code           140              #
temperature_control.bed.set_and_wait_m_code  190              #
temperature_control.bed.designator           B                #

#temperature_control.bed.bang_bang            false           # set to true to use bang bang control rather than PID
#temperature_control.bed.hysteresis           2.0             # set to the temperature in degrees C to use as hysteresis
                                                              # when using bang bang

# Switch module for fan control
switch.fan.enable                            true             #
switch.fan.input_on_command                  M106             #
switch.fan.input_off_command                 M107             #
switch.fan.output_pin                        2.4              #
switch.fan.output_type                       pwm              # pwm output settable with S parameter in the input_on_comand
#switch.fan.max_pwm                           255             # set max pwm for the pin default is 255

#switch.misc.enable                           true             #
#switch.misc.input_on_command                 M42              #
#switch.misc.input_off_command                M43              #
#switch.misc.output_pin                       2.4              #
#switch.misc.output_type                      digital          # just an on or off pin

# automatically toggle a switch at a specified temperature. Different ones of these may be defined to monitor different temperatures and switch different swithxes
# useful to turn on a fan or water pump to cool the hotend
#temperatureswitch.hotend.enable	            true             #
#temperatureswitch.hotend.designator          T                # first character of the temperature control designator to use as the temperature sensor to monitor
#temperatureswitch.hotend.switch              misc             # select which switch to use, matches the name of the defined switch
#temperatureswitch.hotend.threshold_temp      60.0             # temperature to turn on (if rising) or off the switch
#temperatureswitch.hotend.heatup_poll         15               # poll heatup at 15 sec intervals
#temperatureswitch.hotend.cooldown_poll       60               # poll cooldown at 60 sec intervals

# Switch module for spindle control
#switch.spindle.enable                        false            #

# Endstops
endstops_enable                              true             # the endstop module is enabled by default and can be disabled here
#corexy_homing                               false            # set to true if homing on a hbit or corexy
alpha_min_endstop                            1.24^            # add a ! to invert if endstop is NO connected to ground
alpha_max_endstop                            nc               # NOTE set to nc if this is not installed
alpha_homing_direction                       home_to_min      # or set to home_to_max and set alpha_max
alpha_min                                    0                # this gets loaded after homing when home_to_min is set
alpha_max                                    200              # this gets loaded after homing when home_to_max is set
beta_min_endstop                             1.26^            #
beta_max_endstop                             nc               #
beta_homing_direction                        home_to_min      #
beta_min                                     0                #
beta_max                                     200              #
gamma_min_endstop                            nc               # 1.28^!, switch icin 1.28^ olacak.
gamma_max_endstop                            nc               #
gamma_homing_direction                       home_to_min      #
gamma_min                                    0                #
gamma_max                                    200              #

# optional order in which axis will home, default is they all home at the same time,
# if this is set it will force each axis to home one at a time in the specified order
#homing_order                                 XYZ              # x axis followed by y then z last

# optional enable limit switches, actions will stop if any enabled limit switch is triggered
alpha_limit_enable                          true              # set to true to enable X min and max limit switches
beta_limit_enable                           true              # set to true to enable Y min and max limit switches
gamma_limit_enable                          false              # set to true to enable Z min and max limit switches

alpha_fast_homing_rate_mm_s                  50               # feedrates in mm/second
beta_fast_homing_rate_mm_s                   50               # "
gamma_fast_homing_rate_mm_s                  4                # "
alpha_slow_homing_rate_mm_s                  25               # "
beta_slow_homing_rate_mm_s                   25               # "
gamma_slow_homing_rate_mm_s                  2                # "

alpha_homing_retract_mm                      5                # distance in mm
beta_homing_retract_mm                       5                # "
gamma_homing_retract_mm                      1                # "

#endstop_debounce_count                       100             # uncomment if you get noise on your endstops, default is 100

# optional Z probe
zprobe.enable                                true            # set to true to enable a zprobe
zprobe.probe_pin                             1.28^           # pin probe is attached to if NC remove the !  - 1.28!^ 
zprobe.slow_feedrate                         5               # mm/sec probe feed rate 5
#zprobe.debounce_count                       100             # set if noisy
zprobe.fast_feedrate                         100             # move feedrate mm/sec
zprobe.probe_height                          5               # how much above bed to start probe 5
gamma_min_endstop                            nc              # normally 1.28. Change to nc to prevent conflict,

# associated with zprobe the leveling strategy to use
leveling-strategy.three-point-leveling.enable         true        # a leveling strategy that probes three points to define a plane and keeps the Z parallel to that plane
leveling-strategy.three-point-leveling.point1         120,38       # the first probe point (x,y) optional may be defined with M557
leveling-strategy.three-point-leveling.point2         35,195      # the second probe point (x,y)
leveling-strategy.three-point-leveling.point3         199,195     # the third probe point (x,y)
leveling-strategy.three-point-leveling.home_first     true        # home the XY axis before probing
leveling-strategy.three-point-leveling.tolerance      0.03        # the probe tolerance in mm, anything less that this will be ignored, default is 0.03mm
leveling-strategy.three-point-leveling.probe_offsets  1,28.94,0.289  # the probe offsets from nozzle, must be x,y,z, default is no offset 1.12
leveling-strategy.three-point-leveling.save_plane     false       # set to true to allow the bed plane to be saved with M500 default is false

# Panel
panel.enable                                 true             # set to true to enable the panel code
#panel.lcd                                    smoothiepanel     # set type of panel
#panel.encoder_a_pin                          3.25!^            # encoder pin
#panel.encoder_b_pin                          3.26!^            # encoder pin

# Example for reprap discount GLCD
# on glcd EXP1 is to left and EXP2 is to right, pin 1 is bottom left, pin 2 is top left etc.
# +5v is EXP1 pin 10, Gnd is EXP1 pin 9
panel.lcd                                   reprap_discount_glcd     #
panel.spi_channel                           0                 # spi channel to use  ; GLCD EXP1 Pins 3,5 (MOSI, SCLK)
panel.spi_cs_pin                            0.16              # spi chip select     ; GLCD EXP1 Pin 4
panel.encoder_a_pin                         3.25!^            # encoder pin         ; GLCD EXP2 Pin 3
panel.encoder_b_pin                         3.26!^            # encoder pin         ; GLCD EXP2 Pin 5
panel.click_button_pin                      1.30!^            # click button        ; GLCD EXP1 Pin 2
panel.buzz_pin                              1.31              # pin for buzzer      ; GLCD EXP1 Pin 1
panel.back_button_pin                       2.11!^            # back button         ; GLCD EXP2 Pin 8
panel.external_sd                     true              # set to true if there is an extrernal sdcard on the panel
panel.external_sd.spi_channel         1                 # set spi channel the sdcard is on
panel.external_sd.spi_cs_pin          0.28              # set spi chip select for the sdcard (or any spare pin)
panel.external_sd.sdcd_pin            0.27!^            # sd detect signal (set to nc if no sdcard detect) (or any spare pin)

# pins used with other panels
#panel.up_button_pin                         0.1!              # up button if used
#panel.down_button_pin                       0.0!              # down button if used
#panel.click_button_pin                      0.18!             # click button if used

panel.menu_offset                            0                 # some panels will need 1 here

panel.alpha_jog_feedrate                     6000              # x jogging feedrate in mm/min
panel.beta_jog_feedrate                      6000              # y jogging feedrate in mm/min
panel.gamma_jog_feedrate                     200               # z jogging feedrate in mm/min

panel.hotend_temperature                     185               # temp to set hotend when preheat is selected
panel.bed_temperature                        60                # temp to set bed when preheat is selected

# Example of a custom menu entry, which will show up in the Custom entry.
# NOTE _ gets converted to space in the menu and commands, | is used to separate multiple commands
custom_menu.power_on.enable                true              #
custom_menu.power_on.name                  Power_on          #
custom_menu.power_on.command               M80               #

custom_menu.power_off.enable               true              #
custom_menu.power_off.name                 Power_off         #
custom_menu.power_off.command              M81               #

# Only needed on a smoothieboard
currentcontrol_module_enable                  true            #


return_error_on_unhandled_gcode              false            #

# network settings
network.enable                               true             # enable the ethernet network services
network.webserver.enable                     true             # enable the webserver
network.telnet.enable                        true             # enable the telnet server
#network.ip_address                           auto            # use dhcp to get ip address
# uncomment the 3 below to manually setup ip address
network.ip_address                           192.168.3.221    # the IP address
network.ip_mask                              255.255.255.0    # the ip mask
network.ip_gateway                           192.168.3.1      # the gateway address
#network.mac_override                         xx.xx.xx.xx.xx.xx  # override the mac address, only do this if you have a conflict

Auto bed leveling servo issue (no replies)

$
0
0
Hi all


I have a prusa i3 and recently i tried to add autobed leveling option... Printed my parts ... Scavaged electronics and put all togheder but 2 issues

And if you please help me

1. If everything is stationari M401 and M402 work perfectly
If i moove my axes.. The servo jumps a little bit and get back. Only when other axes are moved ... This sent me to queation 2

2. I had sent m49/m29 commnad for auto bed leveling.. Every thing is ok util first measurement.... Every time is going in the same point and moves only on z ... The measured value ia noth the same as the previus... Does not go two the seccond point

Anyone with the same issues

Kind regars

TMC2100 V-Ref Troubles (no replies)

$
0
0
Hello, I've purchased two TMC2100 steppers from amazon (Ihttps://www.amazon.com/gp/product/B01I4JCABA/ref=oh_aui_detailpage_o03_s00?ie=UTF8&psc=1)

I've enabled spreadcycle on the two TMC2100's I purchased and am having v-ref issues. I'm running a nema-14 for my extruder which is rated 500ma and a nema-17 for Y-Axis rated 1.5A. Both initially work with sufficient torque and are dead silent until very shortly later when they heat up too much. (stepper driver and motor) I assume I need to adjust the V-REF down more but it doesn't allow me to tune it below 1.0V . If you have any ideas please let me know. I calculated that for the Nema 14 to run optimally, I should have a V-ref of about 0.69 V.

Thank you

DRV8825 Fast Decay Mod (2 replies)

$
0
0
I finally went ahead and did it. I forced my DRV8825 drivers into fast decay mode. I've been thinking of doing this for a while. I tried the whole freewheeling diode thing (made things worse).

After looking at many other mods and the Texas Instrument datasheet, this is what I came up with.

Bringing the DECAY pin (pin 19 on the IC) to logic high (5v) sets the driver in fast decay mode. Pin 18 (nFAULT) isn't used in this configuration. It is tied to the SLEEP pin via a resistor (1.5kohm I think). Under normal operation, the FAULT pin isn't held at 5V.

That being said, the M3 pin on the top is right next to the FAULT pin. The M3 pin is at 5v when in 1/32 stepping mode. I tied the M3 and FAULT pins together on the topside.
[attachment 84673 drv8825_top.jpg]
Ignore the brown/orange color - that is from the liquid flux I was using. I'm too lazy to clean it up with some denatured alcohol.

This puts 5v on the FAULT pin, which sends 5v to the nFAULT pin on the IC. I then tied pins 18 & 19 together on the IC.
[attachment 84672 drv8825_underside.jpg]

Success. Drivers are in Fast decay mode. Definitely a different noise. More high pitched and annoying, even though it seems 'quieter' and the motors seem to run smoother. I have not had a chance to really put it through the paces to see how it affects print quality.
Viewing all 549 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>