@$%&*#! Nearly ready to throw the printer out the window!

Hy, the next pic is the original mother board

Don’t give up, just Give Back to the seller the stuff if you can !

If you get back your money, you can have a good printer for $1000, you only have to be patient to surf forums and “Real” sellers to get the good one.
Bon courage

Ok. Since I can’t get a refund, I’m stuck with it. As I mentioned in my original post - it was working. It was working when the seller showed me it before I bought it. When I got it home, the power supply had died, but once I got a new power supply, it was working again. I had successful prints - I even have videos of it printing and photos of completed prints to prove that I’m not crazy. However errors started showing up more and more until I’ve reached this point now.
So if it was working - fixing the firmware should make it work again - right?..

I’ve been very careful not to disconnect any wires while I’ve been working on it, so no connectors have been swapped. Looking closely at the connectors for the fan and the heated bed - they are different (one screws in and the other clips on) so it’s not even possible to accidentally swap them on this setup.

I know this printer touts itself as ‘open and hackable’ - is it possible the previous owner was installing this additional stuff to try to improve print quality, etc?
Would a clear photo of the other board help determine if it is Ramps or Rambo or whatever?
If I had the processor from the original board, would it be possible to solder it back on? If not, I don’t know where I would buy a replacement board. The Australian distributor (Jaycar) is very unhelpful regarding this product and spare parts for it.

I just can’t get past that it was working before - someone has to know how I go about configuring the firmware to make it work again.

I just plugged the old Mega board back in. These are the errors I’m getting:

10:53:17.263 : OpenGL version:1.1.0
10:53:17.263 : OpenGL extensions:GL_WIN_swap_hint GL_EXT_bgra GL_EXT_paletted_texture
10:53:17.263 : OpenGL renderer:GDI Generic
10:53:17.263 : Fast VBOs for rendering not supported. Using slower default method.
10:53:25.968 : The port 'COM5' does not exist.
10:54:11.626 : Printer reset detected - initalizing
10:54:11.658 : start
10:54:11.658 : echo: Reset Esterno
10:54:11.658 : Marlin 1.0.0
10:54:11.658 : echo: Ultimo Aggiornamento: Apr 20 2015 18:14:04 | Autore: (none, default config)
10:54:11.658 : Compiled: Apr 20 2015
10:54:11.658 : echo: Memoria Libera: 4401  PlannerBufferBytes: 1232
10:54:11.658 : echo:Using Default settings:
10:54:11.658 : echo:Steps per unit:
10:54:11.658 : echo:  M92 X64.25 Y64.25 Z2560.00 E600.00
10:54:11.658 : echo:Maximum feedrates (mm/s):
10:54:11.658 : echo:  M203 X500.00 Y500.00 Z5.00 E500.00
10:54:11.658 : echo:Maximum Acceleration (mm/s2):
10:54:11.658 : echo:  M201 X9000 Y9000 Z100 E10000
10:54:11.658 : echo:Acceleration: S=acceleration, T=retract acceleration
10:54:11.658 : echo:  M204 S1000.00 T1000.00
10:54:11.658 : echo:Advanced variables: S=Min feedrate (mm/s), T=Min travel feedrate (mm/s), B=minimum segment time (ms), X=maximum xY jerk (mm/s),  Z=maximum Z jerk (mm/s)
10:54:11.658 : echo:  M205 S0.00 T0.00 B20000 X20.00 Z0.40 E5.00
10:54:11.658 : echo:Home offset (mm):
10:54:11.658 : echo:  M206 X0.00 Y0.00 Z0.00
10:54:11.658 : echo:PID settings:
10:54:11.658 : echo:   M301 P63.00 I2.25 D440.00
10:54:12.188 : N1 M110 *2
10:54:12.188 : N2 M115 *4
10:54:12.266 : N3 M105 *4
10:54:12.812 : N4 M111 S6 *67
10:54:12.843 : N5 T0 *31
10:54:12.843 : N6 M20 *55
10:54:12.843 : N7 M80 *60
10:54:14.060 : echo:Fallita Inizializzazione SD
10:54:14.091 : echo:Comando sconosciuto: ""
10:54:14.091 : ok
10:54:14.107 : Error:Il Numero della Linea non corrisponde al Numero dell'Ultima Linea+1, Ultima Linea: 0
10:54:14.107 : Reinviato:1
10:54:14.107 : ok
10:54:15.324 : N8 M105 *15
10:54:15.324 : Error:Il Numero della Linea non corrisponde al Numero dell'Ultima Linea+1, Ultima Linea: 0
10:54:15.324 : Reinviato:1
10:54:15.324 : ok
10:54:15.433 : N1 M110 *2
10:54:15.433 : N2 M115 *4
10:54:15.433 : N3 M111 S6 *68
10:54:15.433 : N4 T0 *30
10:54:15.433 : N5 M20 *52
10:54:15.433 : ok
10:54:15.433 : N6 M80 *61
10:54:15.433 : FIRMWARE_NAME:Marlin V1; Sprinter/grbl mashup for gen6 FIRMWARE_URL:https://reprap.org PROTOCOL_VERSION:1.0 MACHINE_TYPE:RepRap EXTRUDER_COUNT:1
10:54:15.433 : ok
10:54:15.433 : ok
10:54:15.433 : N7 M220 S100 *70
10:54:15.433 : echo:Attiva Estrusore: 0
10:54:15.433 : ok
10:54:15.433 : Inizio Lista File
10:54:15.433 : N8 M221 S100 *72
10:54:15.433 : Fine Lista File
10:54:15.433 : ok
10:54:15.433 : ok
10:54:15.433 : N9 M111 S6 *78
10:54:15.433 : N10 T0 *43
10:54:15.448 : echo:Comando sconosciuto: " File"
10:54:15.448 : ok
10:54:15.448 : Error:Nessun Numero di Linea con Checksum, Ultima Linea: 6
10:54:15.448 : Error:Il Numero della Linea non corrisponde al Numero dell'Ultima Linea+1, Ultima Linea: 6
10:54:15.448 : Reinviato:7
10:54:15.448 : ok
10:54:18.381 : N11 M105 *55
10:54:18.381 : Error:Il Numero della Linea non corrisponde al Numero dell'Ultima Linea+1, Ultima Linea: 6
10:54:18.381 : Reinviato:7
10:54:18.381 : ok
10:54:21.439 : N12 M105 *52
10:54:21.439 : Error:Il Numero della Linea non corrisponde al Numero dell'Ultima Linea+1, Ultima Linea: 6
10:54:21.439 : Reinviato:7
10:54:21.439 : ok
10:54:24.497 : N13 M105 *53
10:54:24.497 : Error:Il Numero della Linea non corrisponde al Numero dell'Ultima Linea+1, Ultima Linea: 6
10:54:24.497 : Reinviato:7
10:54:24.497 : ok
10:54:27.554 : N14 M105 *50
10:54:27.554 : Error:Il Numero della Linea non corrisponde al Numero dell'Ultima Linea+1, Ultima Linea: 6
10:54:27.554 : Reinviato:7
10:54:27.554 : ok
10:54:30.612 : N15 M105 *51
10:54:30.612 : Error:Il Numero della Linea non corrisponde al Numero dell'Ultima Linea+1, Ultima Linea: 6
10:54:30.612 : Reinviato:7
10:54:30.612 : ok
10:54:33.670 : N16 M105 *48
10:54:33.670 : Error:Il Numero della Linea non corrisponde al Numero dell'Ultima Linea+1, Ultima Linea: 6
10:54:33.670 : Reinviato:7
10:54:33.670 : ok
10:54:36.729 : N17 M105 *49
10:54:36.729 : Error:Il Numero della Linea non corrisponde al Numero dell'Ultima Linea+1, Ultima Linea: 6
10:54:36.729 : Reinviato:7
10:54:36.729 : ok
10:54:39.789 : N18 M105 *62
10:54:39.789 : Error:Il Numero della Linea non corrisponde al Numero dell'Ultima Linea+1, Ultima Linea: 6
10:54:39.789 : Reinviato:7
10:54:39.789 : ok
10:54:42.847 : N19 M105 *63
10:54:42.847 : Error:Il Numero della Linea non corrisponde al Numero dell'Ultima Linea+1, Ultima Linea: 6
10:54:42.847 : Reinviato:7
10:54:42.847 : ok
10:54:45.905 : N20 M105 *53
10:54:45.905 : Error:Il Numero della Linea non corrisponde al Numero dell'Ultima Linea+1, Ultima Linea: 6
10:54:45.905 : Reinviato:7
10:54:45.905 : ok
10:54:48.963 : N21 M105 *52
10:54:48.963 : Error:Il Numero della Linea non corrisponde al Numero dell'Ultima Linea+1, Ultima Linea: 6
10:54:48.963 : Reinviato:7
10:54:48.963 : ok
10:54:52.022 : N22 M105 *55
10:54:52.022 : Error:Il Numero della Linea non corrisponde al Numero dell'Ultima Linea+1, Ultima Linea: 6
10:54:52.022 : Reinviato:7
10:54:52.022 : ok

I’ve reflashed the new Mega board with v0.92.3 Repetier Firmware. I now have the LCD module working, and I can turn the fan on and off using the rotary encoder. I can also make the X and Y axes move using the rotary encoder (however they travel opposite direction to home) and I can get the extruder to heat up. I can get the printer to connect to Repetier Host (v1.5.2) however I cannot get any controls from Repetier Host to make the printer respond (keeps showing ‘# commands waiting’).

Here’s the log:

11:42:05.152 : OpenGL version:1.1.0 11:42:05.154 : OpenGL extensions:GL_WIN_swap_hint GL_EXT_bgra GL_EXT_paletted_texture 11:42:05.154 : OpenGL renderer:GDI Generic 11:42:05.154 : Fast VBOs for rendering not supported. Using slower default method. 11:42:21.454 : N1 M110 *2 11:42:21.454 : N2 M115 *4 11:42:21.454 : N3 M105 *4 11:42:21.454 : N4 M114 *3 11:42:21.454 : N5 M111 S6 *66 11:42:21.456 : N6 T0 *28 11:42:21.456 : N7 M20 *54 11:42:21.458 : N8 M80 *51 11:42:21.500 : N9 M105 *14 11:42:24.555 : N10 M105 *54

So if we forget all of the other problems - can anyone help me configure the Repetier Firmware or other firmware based on the hardware I have?

I’ll try, wheras i’m not familiar with the ramps board. (which i assume you have)

To make it work with the velleman branch of marlin you would at first need to know
Which Arduino Pin numbers are used by the ramps board to control what :

i.e : Stepper motor step/direction/enable
Heater
Fan
Heatebed

In the reprap wiki you should find some information on that.
Possibly you can find a configuration guide for marlin on the ramps too.
Go look there at first. -> reprap.org/wiki/Arduino_Mega_Pololu_Shield (RAMPS)

If you have further questions after digging into the rammps config, feel free to ask :wink:

[quote=“ichbinsnur”]In the reprap wiki you should find some information on that.
Possibly you can find a configuration guide for marlin on the ramps too.[/quote]

I’m looking into that Ichbinsur, thanks.


I got a tip on another forum regarding the EEPROM - I didn’t realise that I needed to change that setting each time I configured the Repetier firmware, but doing so allowed Host and the printer to talk again! So after making some adjustments, I’ve got the following working again:
Fan operating
Heated bed working and reporting correct temp
Extruder heating and reporting correct temp
Filament feed motor turning in correct direction (had to reverse this in the firmware config)
X axis manual movement (had to reverse this in the firmware config)
Y axis manual movement (had to reverse this in the firmware config)
Y axis homing correctly

However these are still not cooperating:
X axis homing in wrong direction (and crashing against wrong side until power is cut)
Z axis manual movement and homing are not working (although I can hear the Z motor making a quiet noise when I tell it to move up or down or home)

[quote=“dislegal”]
However these are still not cooperating:
X axis homing in wrong direction (and crashing against wrong side until power is cut)
Z axis manual movement and homing are not working (although I can hear the Z motor making a quiet noise when I tell it to move up or down or home)[/quote]

Nice to hear you finally made some advances!

So, using the velleman marlin firmware you should now get english error messages right?
Are there any?

The x axis homing direction must be set in the repetier printer settings.
Look how the printbed is setup there.

Try to measure the Reference voltage at the Z axis stepper module.
That might be too low.
It’s best to tune all stepper modules to 0.55v. (but NOT higher)

cheers,

Christian

Thanks Christian. I’m only having luck with the Repetier-Firmware, so I’ve given up with the Marlin Firmware for the time being.

I managed to get the X homing in the correct direction by manually editing the configuration file:

// 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
My Y axis homing stops when it hits the end stop and slowly moves back a little then into place. My X axis homing now hits the end stop and jumps/smashes for a little bit.

Still having no luck with Z axis moving at all.

[quote=“dislegal”][quote=“ichbinsnur”]
My Y axis homing stops when it hits the end stop and slowly moves back a little then into place. My X axis homing now hits the end stop and jumps/smashes for a little bit.
[/quote][/quote]

Further tweaking between the Repetier Firmware and Repetier Host has both X and Y axis manual movement and homing working the in the correct directions and no bashing against endstops anymore. So it’s just a matter of getting Z axis working again.

Also, FWIW, I just tested the voltages of the stepper motor drivers - they’re all at 0.88V.

Here’s an export of my EEPROM data as output by Repetier Host. Does this help diagnose my Z-axis issues?

<epr pos="75" type="2" value="250000">Baudrate <epr pos="129" type="3" value="-0.111">Filament printed <epr pos="125" type="2" value="1197">Printer active <epr pos="79" type="2" value="0">Max. inactive time <epr pos="83" type="2" value="360000">Stop stepper after inactivity <epr pos="3" type="3" value="80.0000">X-axis steps per mm <epr pos="7" type="3" value="80.0000">Y-axis steps per mm <epr pos="11" type="3" value="80.0000">Z-axis steps per mm <epr pos="15" type="3" value="200.000">X-axis max. feedrate <epr pos="19" type="3" value="200.000">Y-axis max. feedrate <epr pos="23" type="3" value="3.000">Z-axis max. feedrate <epr pos="27" type="3" value="40.000">X-axis homing feedrate <epr pos="31" type="3" value="40.000">Y-axis homing feedrate <epr pos="35" type="3" value="2.000">Z-axis homing feedrate <epr pos="39" type="3" value="20.000">Max. jerk <epr pos="47" type="3" value="0.300">Max. Z-jerk <epr pos="133" type="3" value="0.000">X min pos <epr pos="137" type="3" value="0.000">Y min pos <epr pos="141" type="3" value="0.000">Z min pos <epr pos="145" type="3" value="200.000">X max length <epr pos="149" type="3" value="200.000">Y max length <epr pos="153" type="3" value="200.000">Z max length <epr pos="51" type="3" value="1000.000">X-axis acceleration <epr pos="55" type="3" value="1000.000">Y-axis acceleration <epr pos="59" type="3" value="50.000">Z-axis acceleration <epr pos="63" type="3" value="1000.000">X-axis travel acceleration <epr pos="67" type="3" value="1000.000">Y-axis travel acceleration <epr pos="71" type="3" value="50.000">Z-axis travel acceleration <epr pos="880" type="0" value="0">Autolevel active (1/0) <epr pos="106" type="0" value="0">Bed Heat Manager <epr pos="107" type="0" value="255">Bed PID drive max <epr pos="124" type="0" value="80">Bed PID drive min <epr pos="108" type="3" value="196.000">Bed PID P-gain <epr pos="112" type="3" value="33.000">Bed PID I-gain <epr pos="116" type="3" value="290.000">Bed PID D-gain <epr pos="120" type="0" value="255">Bed PID max value <epr pos="1020" type="0" value="0">Enable retraction conversion <epr pos="992" type="3" value="3.000">Retraction length <epr pos="1000" type="3" value="40.000">Retraction speed <epr pos="1004" type="3" value="0.000">Retraction z-lift <epr pos="1008" type="3" value="0.000">Extra extrusion on undo retract <epr pos="1016" type="3" value="20.000">Retraction undo speed <epr pos="200" type="3" value="370.000">Extr.1 steps per mm <epr pos="204" type="3" value="50.000">Extr.1 max. feedrate <epr pos="208" type="3" value="20.000">Extr.1 start feedrate <epr pos="212" type="3" value="5000.000">Extr.1 acceleration <epr pos="216" type="0" value="3">Extr.1 heat manager <epr pos="217" type="0" value="230">Extr.1 PID drive max <epr pos="245" type="0" value="40">Extr.1 PID drive min <epr pos="218" type="3" value="7.0000">Extr.1 PID P-gain/dead-time <epr pos="222" type="3" value="2.0000">Extr.1 PID I-gain <epr pos="226" type="3" value="40.0000">Extr.1 PID D-gain <epr pos="230" type="0" value="255">Extr.1 PID max value <epr pos="231" type="2" value="0">Extr.1 X-offset <epr pos="235" type="2" value="0">Extr.1 Y-offset <epr pos="290" type="2" value="0">Extr.1 Z-offset <epr pos="239" type="1" value="1">Extr.1 temp. stabilize time <epr pos="250" type="1" value="150">Extr.1 temp. for retraction when heating <epr pos="252" type="1" value="0">Extr.1 distance to retract when heating <epr pos="254" type="0" value="255">Extr.1 extruder cooler speed

Another forum suggested I adjust the EEPROM setting for Z-axis steps per mm. It was at 80, and the recommendation was to make it 2560. Doing this did make the Z-axis respond somewhat, just not fully or correctly. Any ideas on what this setting should be…?

Hy,
normaly you dont have to modify anything, just update the firmware on your printer and all will be ok. If not, there is an other electronic problem and then send back your mother board to Velleman and they will repair or exchange if they can.

velleman.be/downloads/files/ … RLINV2.rar

[quote=“Tag”]Hy,
normaly you dont have to modify anything, just update the firmware on your printer and all will be ok. If not, there is an other electronic problem and then send back your mother board to Velleman and they will repair or exchange if they can.

velleman.be/downloads/files/ … RLINV2.rar[/quote]

Thanks Tag. We’ve established the printer I have had an upgraded /replaced motherboard. Instead of the original board, it has a Mega 2560 and a RAMPS board installed - and this is why I can’t just install the regular Velleman firmware.

Hey dislegal, have you had any success now, using the repetier firmware?
I never used it, so i don’t know what it’s default settings are.

2560 setps/mm is corerct for the z steps on the k8200 with M8 threaded rod.

Hi dislegal,

the problem seems to be in incorrect value of “Z-axis steps per mm”, you should set this to 2560 setps/mm as ichbinsnur has suggested (if you use the default M8 rod). This is the reason why you hear the noise and don’t see movement of the Z-axis, since actually the movement in Z direction is 80/2560=0,0325 times smaller than needed.

Also, you should calibrate your extruder, the value “Extr.1 steps per mm” also seems to be smaller than the needed one. Here is the link to video manual: youtube.com/watch?v=YUPfBJz3I6Y

[quote=“ichbinsnur”]Hey dislegal, have you had any success now, using the repetier firmware?
I never used it, so i don’t know what it’s default settings are.

2560 setps/mm is corerct for the z steps on the k8200 with M8 threaded rod.[/quote]

After setting the Z axis steps per mm to 2560 in the EEPROM, I still haven’t had success. Everything else I’ve tested is working except the Z axis. Would a video of the problem help with diagnosis?

[quote=“pitachilla”]Hi dislegal,

the problem seems to be in incorrect value of “Z-axis steps per mm”, you should set this to 2560 setps/mm as ichbinsnur has suggested (if you use the default M8 rod). This is the reason why you hear the noise and don’t see movement of the Z-axis, since actually the movement in Z direction is 80/2560=0,0325 times smaller than needed.

Also, you should calibrate your extruder, the value “Extr.1 steps per mm” also seems to be smaller than the needed one. Here is the link to video manual: youtube.com/watch?v=YUPfBJz3I6Y[/quote]

As above, I’ve made the change for the Z axis steps per mm, but still having a problem. I’ll look into calibrating the extruder, thanks for the tip.

Did you “reload factory defaults” on the Repetier Firmware EEprom config page after flashing the modified bios?
If not, the changed values from the new firmware don’t get into play.

[quote=“ichbinsnur”]Did you “reload factory defaults” on the Repetier Firmware EEprom config page after flashing the modified bios?
If not, the changed values from the new firmware don’t get into play.[/quote]

I’m not sure I follow - when I open the Repetier-Host firmware EEPROM settings, it shows as Z axis steps per mm are 2560.00. The buttons on the window are Export EEPROM Data, Import EEPROM Data, OK and Cancel.
Am I missing a step or something?

The plot thickens. After adjusting the firmware to 2560 steps per mm for the Z axis and reflashing it, I can now manually move the Z axis up. Pressing down does not work (but it’s also no longer making a weird high-pitched noise). Pressing Z home moves Z up for approx 3 seconds.
What should I do next? I’m guessing I need to reverse Z homing by manually editing the configuration.h…?