Quantcast
Channel: Reprap Forum - Sanguino(lolu)
Viewing all 269 articles
Browse latest View live

Help with sanguinololu electronics (1 reply)

$
0
0
i have a sanguinololu 1.3a with ATMEGA 1284P. bootloader and firmware already installed but i need help with drivers im getting a This device can not start (code 10). i have installed arduino files and put sanguino files in hardware folder. im wondering if its the baud rate but i dont know how to change it and cant find how to. im using windows 7.

been trying for days i just want to get the computer to recognize the board and then get some steppers moving after.

Sanguinololu 1.3a 1284p - no power at heatbed. (5 replies)

$
0
0
Hi.

Im new in 3d printing and im trying to finish my mendel Prusa with Sanguinololu 1.3a and i have a problem.

There is no power at heatbed. I measured power on hot-end - there is normal 12V. When i measure the power on heatbed there is 0 :(

What should I check? What may be a problem?

Verification failure after upload? (9 replies)

$
0
0
Hey everyone, I built up a Sanguinololu completely from scratch. It seems that almost everything is working. I can compile a small test program and upload it with avrdude. Everything works correctly until the last step:

avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x0000
0x0c != 0xff
avrdude: verification error; content mismatch

If I download the full flash contents using avrdude, everything returns as 0xFF. Based on the verbose logs, it looks like the FTDI chip is talking correctly with the ATmega1284p. All the handshake messages seem to work fine. The sent data all looks good. It seems that only issue is the flash fails to be written. Is my chip dead? Could there be any other possibilities?

Panelou & Sanguino setup ? (no replies)

$
0
0
I'm trying to connect a new Panelou LCD to my Sanguino board 1284p (with onboard MARLIN )

So how do I actually get the Sanguino to recognize Panelou LCD board ??

I read that I need to use Arduino to load the firmware ?? but my Sanguino already has Marlin ...

I can move the Prusa i3's motors using Repetier ( in manual mode ) so I still need to calibrate the Prusa printer.

Is there perhaps a step by step breakdown for a newbie to follow ?

Help Fixing a Sanguinololu After Mistake (3 replies)

$
0
0
Looks like when soldering in some header pins I bridged a couple other pins! The rest of the board seems to work, so I just need someone familiar with Sanguinololu 1.3a to tell me what to jump to the appropriate pins.

Any help?

Endstop don't work, when more than one endstop are connected (1 reply)

$
0
0
Hi everyone,

The electronic I use is the Sanguinololu, I have here one problem with the endstop.

The endstops will not work, when several endstops are connected on the Sanguinololu.

I tried to connect them separate, only connected one of them on the X or Y or Z axis.It works. So the hardware of the endstops are in function.
But when I connect 2 endstops on the X and Y axis. They will not work. I can't stop X or Y motor with pushing the endstops.

What is the solution of this problem?
Thanks all.

Why are end stops NO instead of NC? (no replies)

$
0
0
I am using a sanguinololu 1.3a solution for my 3D printer. When I purchased my endstops they sent me NC instead of NO. Will it cause a problem if NC end stops are used? Why are end stops NO instead of NC?
I know that under configuration.h file
ENDSTOP_INVERT=false
Needs to be set.
What was the logic for NO end stops selection?

Thanks

Sanguinololu homing/end stop problems (2 replies)

$
0
0
Hello,

I am in the process of building an Ultimaker like Reprap using a Sanguinololu as controller with Repetier software and firmware.
It's almost finished, except for the belts and pulleys for the X\Y axis.

However, I got the following problems:

-X axis stepper only turns one way
-Z axis only homing to minimum, I need it to home to maximum

My guess is that both problems have something to do with the end stops.
The original Ultimaker uses 6 end stops, 3 min stops and 3 max stops. I am using a Sanguinololu as a controller, which only supports 3 end stops.
So what I did: I wired the min and max end stops together.
When I move the printbed up and push the end stop it just continues to move. When I move it down, the end stop works fine.

Is it possible that you can only home Z to max if you have max endstops? And if so, is there any possibility to do this with a sanguinololu?

Here is my configuration:

// ##########################################################################################
// ##                            Endstop configuration                                     ##
// ##########################################################################################

/* By default all endstops are pulled up to high. You need a pullup if you
use a mechanical endstop connected with gnd. Set value to false for no pullup
on this endstop.
*/
#define ENDSTOP_PULLUP_X_MIN true
#define ENDSTOP_PULLUP_Y_MIN true
#define ENDSTOP_PULLUP_Z_MIN true
#define ENDSTOP_PULLUP_X_MAX true
#define ENDSTOP_PULLUP_Y_MAX true
#define ENDSTOP_PULLUP_Z_MAX true

//set to true to invert the logic of the endstops
#define ENDSTOP_X_MIN_INVERTING true
#define ENDSTOP_Y_MIN_INVERTING true
#define ENDSTOP_Z_MIN_INVERTING true
#define ENDSTOP_X_MAX_INVERTING true
#define ENDSTOP_Y_MAX_INVERTING true
#define ENDSTOP_Z_MAX_INVERTING true

// Set the values true where you have a hardware endstop. The Pin numbe ris taken from pins.h.

#define MIN_HARDWARE_ENDSTOP_X true
#define MIN_HARDWARE_ENDSTOP_Y true
#define MIN_HARDWARE_ENDSTOP_Z true
#define MAX_HARDWARE_ENDSTOP_X false
#define MAX_HARDWARE_ENDSTOP_Y false
#define MAX_HARDWARE_ENDSTOP_Z false

//If your axes are only moving in one direction, make sure the endstops are connected properly.
//If your axes move in one direction ONLY when the endstops are triggered, set ENDSTOPS_INVERTING to true here



//// ADVANCED SETTINGS - to tweak parameters

// For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1
#define X_ENABLE_ON 0
#define Y_ENABLE_ON 0
#define Z_ENABLE_ON 0

// Disables axis when it's not being used.
#define DISABLE_X false
#define DISABLE_Y false
#define DISABLE_Z false
#define DISABLE_E false

// Inverting axis direction
#define INVERT_X_DIR true
#define INVERT_Y_DIR true
#define INVERT_Z_DIR false

//// ENDSTOP SETTINGS:
// Sets direction of endstops when homing; 1=MAX, -1=MIN
#define X_HOME_DIR -1
#define Y_HOME_DIR -1
#define Z_HOME_DIR -1

// Delta robot radius endstop
#define max_software_endstop_r true

//If true, axis won't move to coordinates less than zero.
#define min_software_endstop_x false
#define min_software_endstop_y false
#define min_software_endstop_z false

//If true, axis won't move to coordinates greater than the defined lengths below.
#define max_software_endstop_x false
#define max_software_endstop_y false
#define max_software_endstop_z false

// If during homing the endstop is reached, ho many mm should the printer move back for the second try
#define ENDSTOP_X_BACK_MOVE 5
#define ENDSTOP_Y_BACK_MOVE 5
#define ENDSTOP_Z_BACK_MOVE 5

// For higher precision you can reduce the speed for the second test on the endstop
// during homing operation. The homing speed is divided by the value. 1 = same speed, 2 = half speed
#define ENDSTOP_X_RETEST_REDUCTION_FACTOR 2
#define ENDSTOP_Y_RETEST_REDUCTION_FACTOR 2
#define ENDSTOP_Z_RETEST_REDUCTION_FACTOR 2

// When you have several endstops in one circuit you need to disable it after homing by moving a
// small amount back. This is also the case with H-belt systems.
#define ENDSTOP_X_BACK_ON_HOME 1
#define ENDSTOP_Y_BACK_ON_HOME 14
#define ENDSTOP_Z_BACK_ON_HOME 0

// You can disable endstop checking for print moves. This is needed, if you get sometimes
// false signals from your endstops. If your endstops don't give false signals, you
// can set it on for safety.
#define ALWAYS_CHECK_ENDSTOPS true

// maximum positions in mm - only fixed numbers!
// For delta robot Z_MAX_LENGTH is maximum travel of the towers and should be set to the distance between the hotend
// and the platform when the printer is at its home position.
// If EEPROM is enabled these values will be overidden with the values in the EEPROM
#define X_MAX_LENGTH 165
#define Y_MAX_LENGTH 175
#define Z_MAX_LENGTH 80

// Coordinates for the minimum axis. Can also be negative if you want to have the bed start at 0 and the printer can go to the left side
// of the bed. Maximum coordinate is given by adding the above X_MAX_LENGTH values.
#define X_MIN_POS 0
#define Y_MIN_POS 0
#define Z_MIN_POS 0


PS. Sorry for the bad English, it's not my native language.

Regards,

Nico

help with twitching steppers (2 replies)

$
0
0
i am building a prusa mendel i3 with sanguino 1.3a and everything was working perfectly when all the motors decided to stop working. whenever i use the manual controls with repetier host all the motors do is twitch in all directions. they where working fine before. i am using sprinter firmware i just re did all the wiring to see if it was that but it wasn't. Any suggestions? :S

Sanguinololu 1.3a X axis stepper motor shaky movement (1 reply)

$
0
0
Hello
I am having problems with the movement of the x axis using a Sanguinololu. The printer was initially working fine but after pausing a print the motion of the x axis has become erratic. The axis shakes from side to side as shown in video below.



All other axis move smoothly. I do not believe the pololu stepper controller or stepper motor is to blame as the motor runs smoothly when connect to another axis and swapping the pololu with another controller did not solve the problem. I have also tried re flashing multiple versions of marlin firmware to the board but this did not solve the issue. Any suggestions to the cause of the problem would be appreciated.

Thanks

Using extra IO ports in Marlin? (4 replies)

$
0
0
Hi,

I am using a melzi, a sanguinololu-based board for my next reprap. I would like to use some pins on the expansion header for digital IO.
In particular, I need two inputs, an emergency-off switch, and a Z-min switch. I would also like a digital output to control my ATX power supply. What do I have to do to configure the expansion pins to be inputs and outputs, so that I can configure them to be used appropriately in the pins.h file in Marlin?

Thanks,
David

What Software do I need? (2 replies)

$
0
0
I'm building my first 3d printer. I'm thinking about going with the sanuniololu board since its relativly cheap.

What software will i need to run it? (I've never used any of this Arduino stuff before).

Is there a Wiki page that covers the entire software flow? From 3d model to actual printed object?

Using L297/L298 with Sanguino (6 replies)

$
0
0
Hi,

I have burnt like 8 Polulu/Stepsticks. Those are costly and have long waiting time. So I was trying to run it with L297/L298.

The only problem is Polulu/Stepstick the DIR signal is on high, while on L297 it is on a low pulse. Is there a way to change the signal, in the Configuration.h? I'm using Splinter

Endstops pullup resistors always low (2 replies)

$
0
0
Hello everyone,

Am having some problems with my sanguino. The endstops don't seem to work they stay in the low configuration. First I thought I might have blown up the ATmega so I ordered another one. Much to me surprise this one had the exact same issue.

So what have I tried so far:

Clean sprinter firmware
measured if SIG is in anyway connected to GND (It isn't)
Bought a new ATmega 1284p
Clean merlin firmware
Bent microcontroller pin so it isn't connected to the board (still low)

I have some basic knowledge of electronics but not enough so solve this issue I hope there is someone that can help me out.

Edit:
The board works perfectly other then the endstops and the X axis going only one way. This isn't my first printboard I have soldered but a mistake is possible, even tough everything pretty much seems to work.

i've got endstops and X axis issues (no replies)

$
0
0
hi there,

i've got problems to start up my Mendel.
it's built with Sanguinolou v1.3a w/ATmega644P.
i've just succeeded to upload the Marlin firmware with Arduino 0018 runing on windows 7/64b.

i'm using PronterFace as host to verify how the axis works.
X axis only move one way, but nicely.
Y axis make brrrrr instead of turning so i don't know which side it trys to turn
Z axis have the same brrrrr problem as Y axis
E stepper motor make also the same brrrr sound

i looked up for endstops state with M119 :
x_min: TRIGGERED
y_min: TRIGGERED
z_min: open
this is a surprise because all the soldering and the firmware configurations are the same for the 3 axis.
it happen that only the Z endstop works. i can use the Z home command and stop the Z stepper motor pulling the Z endstop (belts are actually removed).

i looked up for voltage on endstops circuits.
i make the measurements between SIG and GND pins (the outside ones) for each circuit, and then between GND pin and the coresponding stop_pin directly on the chip. voltages are the same in both cases :
X 0.00V
Y 2.44V
Z 3.10V
ain't that strange ?

i've tested solderings, wirings, permuted endstops, permuted stepper motors.
everything stay the same. each motor turn nicely when plugged in X, every endstop work well when plugged in Z.

i've checked the pins.h file so the mapping is good as far as i can see, at least i'm sure for the stop_pins

it could be a firmware issue.
but i've allready cheked the values about axis directions, inverting axis or pullups.

it could be a hardware issue
i don't know what test to do to verify that.

it could be a bootloader issue.
the chip is allready bootloaded but i don't know how.

and i rade on the sangino's wiki
Quote
http://reprap.org/wiki/Sanguinololu
Fuse Settings
The fuses for the atmel chip must be changed from the default factory settings to disable JTAG.
Symptoms of incorrect fuse settings:
- X axis only moves in one direction.
- Endstops do not work
that looks like my problems.
but i don't know how to chek that. i don't know what fuses are.

thank's for help

Hotend Problem (1 reply)

$
0
0
Hello guys

I built a Mendel using Sanguino electronics. I ran my first test print, and everything appear to work fine with one exception. My J-head hotend heats to the desire temperture of 185 degrees, the machine starts printing, but something shut off the temperature to the hot end. I have been working on finding the source of the problem everyday for a week. Any suggestions?

Problem with Power Supply (4 replies)

$
0
0
Hey,

I have a Sanguinololu Board with Screw Terminals. I bougth a PC Power Supply and connect the 12V output and the Ground to my Sanguinololu Board. If i plug it in the red LED on my Sanguinololu is ligthning up and the Steppers also work, but if i turn on the Heatbed the PC Power Supply shuts off. What can i do?


Sorry if my english is not so good ;)

Heatsink shorted pololu, sanguino can no longer connect (3 replies)

$
0
0
So, as i was placing my pololus back onto my sanguino, and I didn't notice until too late that one of the pololu heatsinks was slightly off kilter. As soon as i turned on 12v I heard that signature short-pop and immediately turned it off. Though I'm certainly not sure of the cause, after some examination the only cause i could see was that the heatsink was slightly over a couple pins on either side of the pololu. I removed the heatsink entirely and tried to connect just through USB, and no result. I (hesitantly) tried powering up again without the heatsink, and did not hear or see any further signs of a short, but I could still not connect. I also tried removing the pololus again and still nothing.

I know that shorts into the wrong pin can spell death, but is there anything I can do to test/fix what the issue is?

Connecting Problems Prusa i3 with Sanguinololu (no replies)

$
0
0
Hi All,
I am new on the 3D Printer scene and have the following problems, (until now, that is...:-) )+

building a Prusa i3 with Sanguinololu with Cura I can not find the Sanguinololu board listed in Arduino. I think that's why I cannot connect my printer to my laptop. I know that Sanguino software should be installed onto Arduino, but I cannot fix it.
The machine is mechanically OK., the Sanguinololu board is soldered and seems OK.
When I connect to my laptop, (com6) it is detected, the led is on and the USB sound is also there, so it connects,
But, when in Arduino, going through the set-up mode, the program tries to connect, "connecting", but after a few second there is this message:
"Machine State: Closed."
When I press the reset button on the Sanguinololu board, the stepper motors are rattling a few seconds, so there is something going on.
That is how it is at the moment, who can help me out there???
How can I get my computer and Cura to recognise my printer and what am I doing wrong?
As I am more a mechanic than a computer specialist, plaese keep it simple and step by step.
Thanks.
Peter J.

gen3 Temperature.h:331: error: 'bedtemptable' was not declared in this scope (1 reply)

$
0
0
Can anyone tell me how to fix this or which part to look at. TY .Compiling error : gen3 Temperature.h:331: error: 'bedtemptable' was not declared in this scope.
Viewing all 269 articles
Browse latest View live


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