Close



Results 1 to 10 of 49

Hybrid View

  1. #1
    Engineer clough42's Avatar
    Join Date
    May 2014
    Location
    Meridian, ID
    Posts
    418
    I know nothing about those drivers. Are they entirely software controlled?

    I typically run 1/16 microstepping. Usually when I hear that one extruder "extrudes about ten times as much plastic" the person has added a new driver to a RAMPS board without installing the microstepping jumpers.

    I'm not sure what you mean by "rough mode." Just thinking out loud about things to try:


    • Is microstepping set the same?
    • Is the motor current set the same?
    • If you swap the motor wiring at the board, does the problem move to the other extruder (i.e. is the problem in the controller or in the motors or wiring?)


    James

    Quote Originally Posted by gddeen View Post
    - When I switch from E0 to E1 the drive goes 10 times faster

    G91:T1:G1 E0.5 F30:T0:G1 E5 F300:G90

    Both drives do about the same thing, T1 sounds rougher.

    I HAD them both doing the same. Now they aren't.
    I believe an M221 S87 jumped it into rough mode.
    I had gotten it back with a M501. But, now it is staying rough.

    I set micro steps to 16. I did a M502 (reset values), M500 (write them)
    and that doesn't fix it.

    I've changed so many settings that I think I just need to start over.

  2. #2
    Student
    Join Date
    Feb 2016
    Location
    Durham, NC
    Posts
    20

    Good questions

    The firmware/software/hardware goes a long way to hide the details.
    I've a lot to do so everyone can go to sleep while I do the work.

    [servo signal]
    At the Code level micro stepping for each stepper is set at 16. The hardware is labeled A11, A12, D11, D12 each with 3 pins. Which I assume are +,-,signal for D11. The LCD control board has a good 5v power which I am using to drive an auto leveling servo.

    [steppers]
    there are 5 stepper ports. I have done no research as to how they are addressed/driven or what 'micro stepping is' and if it is performed at the hardware level. I assumed they are output ports driven with processor interrupt timers and Those signals go straight to power switching circuits for output.
    Each have their own separate analog adjustment to keep the voltage at the appropriate level. I have not calibrated the output.

    The problem follows the port. So my first step will be to adjust the current.
    I had seen both working very well at the same time sequentially one after the other.
    [ I don't know what RAMPS means to people. Ibuprofen or Motrin? ]

    I'm moving to get the single nozzle up and the servo. The fans, heaters, end stops,thermistors are working.

    Home and auto leveling are working (with a servo workaround).

    The LCD displays are off. They are turned on by including the drivers into the
    firmware. I need to do this also.

    [Firmware]
    Marlin 1.1.0.RC3 has support for MKS which sets up the heater bed as PWM on pin 7. I was kinda hoping it would have explained a bit about the board so I don't have to look up what the processor pins are... My understanding so far is that there are a bunch of ports and the processor seems to be able to assign/reassign them as pins.
    These possibly refer to a standardized GPIO bus used during the 70s... (It will be easy to understand when I go read it.)

    Quote Originally Posted by clough42 View Post
    I know nothing about those drivers. Are they entirely software controlled?

    I typically run 1/16 microstepping. Usually when I hear that one extruder "extrudes about ten times as much plastic" the person has added a new driver to a RAMPS board without installing the microstepping jumpers.

    I'm not sure what you mean by "rough mode." Just thinking out loud about things to try:


    • Is microstepping set the same?
    • Is the motor current set the same?
    • If you swap the motor wiring at the board, does the problem move to the other extruder (i.e. is the problem in the controller or in the motors or wiring?)


    James

  3. #3
    Student
    Join Date
    Feb 2016
    Location
    Durham, NC
    Posts
    20
    For HICtop Prusa i3pd08 with MKS 1.3 board:

    pins_MKS_BASE.h
    /**
    * MKS BASE 1.0 – Arduino Mega2560 with RAMPS v1.4 pin assignments
    */


    #include "pins_RAMPS_13_EFB.h"


    #undef HEATER_1_PIN
    #define HEATER_1_PIN 7


    #undef SERVO0_PIN // This pin is signal to bed level servo
    #define SERVO0_PIN 11 // pin/value 11 is label on MKS board D11, pin/value 12 is label D12


    //#undef Y_MAX_PIN // GDD I run Z_MIN_PIN & Z_MIN_PROBE. I OVERLAP Y_MAX_PIN (15) wire as Z Min Probe pin
    #define Z_MIN_PROBE_PIN 15 //

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •