Quantcast
Channel: Reprap Forum - Firmware - mainstream and related support
Viewing all 1025 articles
Browse latest View live

Teacup(DELTA Firmware) connection problem with UNO - pronterface (no replies)

$
0
0
Hi
i would like to build a small delta printer with UNO

i downloaded and used the Branch ''Delta'' that has the kinematics for Delta setup

I Managed to upload the firmware to my Arduino uno but when i am trying to connect with the Pronterface it stacks in the message that it is connecting ..... but never Has

i tryied with different Baud rate , with the XON/XOFF selection but always is the same...

if use the board ''Ramps v1.3'' that is for Arduino Mega - Atmega 2560 then it works fine.. the pronterface connects

Also if i try to flash my UNO with the ''Teacup Master '' and everything is working right... it connects to pronterface

so mast be the version of ''Teacup Delta '' that has something wrong... but what?? as it is what i need for my Delta Setup..


The Teacup Delta firmware didnt have the configuration file for the CNC Shield v3 (This only has Atmega 328p cpu like the one Arduino uno has) so i just copy paste the configuration file from the config file in Teacup Mater firmware .
Maybe this one has to do with the problem... maybe i should make more action in order to be compiled well

also i notice that in Teacup Delta i can upload to the Atmega 2560 only if i use the stk500v2 Programmer
In order to upload in Arduino UNO i have to use the ''arduino'' programmer...
with stk500v1 or stk500v2 i am getting ''time out'' or wrong address


Any Help ? or anyone with the same problem in the past?

X/Y-Axis not move same distance. Problem (1 reply)

$
0
0
Hello there!
I bought a cheap 3D printer on E-bay, CTC I 3 Reprap Prusa. It's a nice construction. It's using GT2560 Rev A. board and Marling, the version I don't now. Everything works nice EXCEPT. I try to print something the Y-Axel don't move the correct distance. I try to print the cube, 25,4 mm X/Y-Axel. The Y-Axel only print about 8 mm, You got a rectangle instead for a cube!

I have the firmware and look to the settings. DEFAULT_AXIS_STEPS_PER_UNIT {78.7402,78.7402,2560,105} // default steps per unit for Ultimaker
Is this correct?

Where should I change the values, if this is the problem, is it here?

Wye should I need to have different number of steps for a given distance between X and Y - Axis when they both have the same belt and motors?

What can I do?

When I move the printer bead from the control panel then everything seems to have right distans.

I use Cura 2.3.1 and have also tried some other software.

I have god tension on belts, everything works smooth.

I can upload new firmware to the board.

Regard

Ola A
Sweden
Linköping

Backlash Hysteris (M99 code - Marlin,Teacup) ?? (no replies)

$
0
0
Hi
as i am having some backlash in my stepper motors that i am using for a project i making i want to know if there is any solution about it in firmware..

i show that one solution is to add M99 code in Gcoded sliced object with the hysteriss for each axle
ex : M99 X0 Y0.2 Z0 E0

but as i am experimenting on Teacup firmware for the moment i show that this is not possible.. gives me E: BAD M-CODE 99

i checked and see that in the marlin firmware is not supported yet this M code ( find some posts that installed different version of Marlin that could have this option)


so is any solution to solve backlash from software - firmware ?

thanks in advance

teacup arduino nano lcd+sd possible? (no replies)

$
0
0
Hi guys it has pass long time since I post something.

I was wondering if you could let me know if in the arduino nano is possible to add sd card support plus lcd (sda). Does it has brought memory space.

Teacup firmware and cnc-shield-v3 pins (no replies)

$
0
0
Hi
as i am using Arduino Uno and a cnc shield V3 for my project i try to configure the pins to connect the heater for my hotend

In the control panel shows the Heater declares the pin AI02 that is an Analog pin in Arduino uno and doesnt have PWM

The problem is that doesn't allow you to change that and choose one PWM pin to connect the Mofset that will control the Heat element


what have to do to change that?

thanks in advance

teacup and repetierhost problem display temp graphical (1 reply)

$
0
0
Hi i had one problem with the teacup firmware and Repetier-host
the program can display the tempature from thermistor

with the help from the repetier-host forum the '' support '' find the problem

''As I said host does not understand it only knows it has set temperature. If you can add a space so that
T:23.25/200.0
becomes
T:23.25 /200.0''


so i have to make teacup has a space between these values in order the program can see them and display them

so which file in teacup is responsible for this function in order to see what i can alter there

thanks in advance

Custom homing for Repetier or other (2 replies)

$
0
0
Hello everyone, this looks like a great place. I've worked on a 3D printer in the past, but now I'm working on something a little different. It's a manufacturing machine for a new kind of toy, and involves plastic film that comes off one roll/spool, is processed, then is wound up on a second spool. Both spools are driven by independent stepper motors, one being the X axis and one the Y axis as far as Repetier/firmware are concerned. There are two other axises, Z and E, that move a multifunction head with respect to the plastic film.

Now one challenge with these spools is as one spool gets smaller and the other gets larger, the steps per mm setting changes for each. I think I have that problem licked, but my real issue now is performing a homing operation (repeatedly) with markings that are made on the plastic film, homing being with respect to a stationary photo-interrupter that can accurately detect the markings (one marking is homed so the multifunction head can execute Gcode to make a pattern/design on that section of plastic film, then the next marking is homed and the Gcode repeated, and so on). As for the the Repetier firmware, it appears only one axis can be homed at a time, which in my case is actually a problem since both the X and Y axises need to move in unison/synchronized (but at different steps per mm) in order to properly move the plastic film to the next section.

I unfortunately don't have much experience with firmware, but if I could get some help to somehow modify Repetier firmware or other firmware to allow the X and Y axises to home at the same time, or better yet, pay somebody to help me, I would be very grateful.

Jesse

'SD init fail' - Repetier 0.92.9 (no replies)

$
0
0
Hello guys,

I have been wrecking my brain all weekend over this and cannot get my printer to work. I have just recently updated my firmware from a very old version (not sure of the number but it was complied in 2014) to the latest 0.92.9. My main reason for doing that was that I needed to configure a new thermistor type for my E3D V6 clone as my old firmware did not have the NTC 3950 100K option.

To populate the 0.92.9 version I used the online configuration tool and dropped in my old firmware configuration.h file. I only changed my thermistor and downloaded.

I have flashed my board and re calibrated. I was just about to hit print when I have now run into the 'SD init failed' error and my SD is displaying blank on the LCD controller.

Board is a Arduio Due with RADDS shield. Also using the RADDS LCD controller 40x20. SD Card is the same SD Card I have been using for years on that machine - 8GB SDHC, Formatted to FAT32. Also there are no other SD cards or Micro SD card plugged in to any of the other ports.

I have also tried re formatting the card tonight too but that did not make a difference.

I have googled this issue a lot tonight and there seems to be quite a few people with the same problem but I am yet to see a solution.

Please help!!

Newbie needs help (2 replies)

$
0
0
I have recently bought a 3d printer. It is a clone from China resembling the Prusa/Anet.

It didn't come with proper instructions.
It has a motherboard with 2560 written on it.

I have bought a Titan extruder and a E3D lite head as I want to improve the print quality.
I have spent many hours looking at you tube-films about upgrading firmware.
Everyone assumes the audience knows why they need to upgrade and already know their own firmware.

What i don't understand is, how do i know what i already have?

If I fit my Titan I may need to adjust the steps as the stepper motor is apparently different.
If I were to upgrade to say Marlin, how do I know what needs to be adjusted?

My printer is printing ok and although I would like to tweak it, I don't want to go too far.
Are there no real "instructions for newbies" out there?

Help with old 3D printer (4 replies)

$
0
0
I recently came across an old 3d printer, the sky-maker 800, and have been having trouble getting it to work.

The drivers included only run on a win 7 machine (I've tried compatibility mode to no avail). But when I actually run the drivers and software on a win 7 machine the printing software refuses to even show up.

The software in question is replicator 6.2 which i really am hoping to switch over to repetiore but I've been told I can't do it without the old drivers?

How to configure the Marlin for dual extruders (no replies)

$
0
0
Dear All,
Recently, I am working on building a delta printer which has a nozzle associated with two extruders.
It means the machine can allow one nozzle to extrude two different filaments.
The hardware has been installed well, but there are a lot of unexpected errors during configuring the marlin for the machine.
The attachment is the configuration.
The marlin passed the compiling.
the machine does work, but not correctly.
My machine has two same models of extruders.
I configured them by same parameters.
Unfortunately, They works differently when I tested them by Repetier-host.
I sent the command to ask them to extrude 100 mm filament.
the extruder 1 is OK, but extruder 2 always extrude more filament and run faster.
They were configured by same values and parameters. I don't know why they run differently.
I tried to switch the hardware of extruders to check if the extruders are different, but the result shows that the extruders are same.
Can anyone can explain this strange event? Thank you.
The attachment is my configuration.

Mirror Imaged Print:( (1 reply)

$
0
0
New to this forum so big hello!

Wonder if you could help me, for fun I have designed and built my own 3D printer using a Ramps 1.4, latest Marlin firmware and Repetier host. I am relatively new to Marlin. The printer has the bed moving in the X direction and the extruder moves along Y

Everything went together exceptionally well with few issues and my first calibration prints were great in terms of quality and speed.

So on to my first real print which is the arm for a spool holder I designed.

Again everything appeared to go well until I realised the print was a mirror image of the part. Mirroring the object in Repetier before printing gives me a perfect part.

So I guess both X and Y axis are reversed so tried both inverting the motors in firmware (eg. INVERT_X_DIR) and by swapping over the connection.

Either way I have a problem in that homing ceases to work, currently it works seamlessly.

Changing the direction of the motor simply sends it in the opposite direction to the endstop switch

Changing - #define X_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop. to 'True' makes the motor move a few mm and stop, I am guessing this simply changes COM to signal and NC to ground

Changing - #define X_HOME_DIR -1 to 1 I get an error message that wants me to un-comment - #define USE_XMAX_PLUG and then I guess it is looking for a signal interrupt on this board connection so it doesn't work..

This is how the relevant sections in configuration.h look at present -

#define USE_XMIN_PLUG
#define USE_YMIN_PLUG
#define USE_ZMIN_PLUG
//#define USE_XMAX_PLUG
//#define USE_YMAX_PLUG
//#define USE_ZMAX_PLUG

#define X_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define Y_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define Z_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define X_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define Y_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define Z_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.

#define INVERT_X_DIR true
#define INVERT_Y_DIR true
#define INVERT_Z_DIR false

#define X_HOME_DIR -1
#define Y_HOME_DIR -1
#define Z_HOME_DIR -1

#define X_MIN_POS 0
#define Y_MIN_POS 0
#define Z_MIN_POS 0
#define X_MAX_POS 230
#define Y_MAX_POS 230
#define Z_MAX_POS 210

#define MIN_SOFTWARE_ENDSTOPS
#define MAX_SOFTWARE_ENDSTOPS

Looking around a lot of forums talk about #define ENDSTOPS_ONLY_FOR_HOMING as a solution but this setting doesnt seem to be in this version of Marlin

Short of physically moving the endstops to the other end of each axis (I could do but it will be a lot of work) is there anything I am missing

Any help would be appreciated

Ken

Dual Z drivers MARLIN/RAMPS (MKS Base 1.5) (no replies)

$
0
0
I have dual Z-axes that I want to have discreet drivers for. I have wired up the second Z axis to E1. I have enabled all the options in Marlin. This is able to drive the second Z axis with the E1 driver, but the steps per unit is way out of whack. It seems as though it's 10x the speed of the Z axis running off the Z driver.

Where do I set the steps for this second axis? I have tried doing so by defining a second E within Marlin, but the firmware recognizes that I've defined a second extruder and tries to use the next in line that's not in use (E2). It does not seem like the firmware is honoring the steps per unit of the Z driver.

Please do not suggest that I run both z-axes from a single driver. I have been doing this (both parallel and serial) and the performance is not what I need.

Marlin has the capability of setting this and I want to take advantage of it.

Help with Repetier (no replies)

$
0
0
I am trying to get to grips with Repetier as I want to upgrade my Prusa clone
I am using Repetier-Host Mac 1.0.2 with a USB cable.

I have the green connect icon.
Although when I press Printer/Eprom setting I get the list, when I try and send a commend to the printer it registers it but nothing happens at the printer.
The same with a GCode file. It accepts it and appears to be sent and says finished but nothing happens on the printer.
I can try home all or alter the temperature but at the printer nothing happens.

Any ideas would be appreciated

Fan PWM with Teacup and Gen7-ARM (no replies)

$
0
0
I am using Gen7-ARM and Teacup and would like to add a PWM-controlled fan to my printer.

I managed to add a new device/fan in the board.h, using one of the SPI pins as output (in my case PIO0_11). This does make the pin controllable via M106 as intended, but unfortunately only as on/off state. There's no PWM, regardless of the respective parameter/setting in the board.h. I am not sure how the PWM is implemented in the LPC1114 but the extruder heater/ PIO0_10 pin is using pwm, so the functionality should be there.
Is there an easy way to do this or would I need to code my own solution?

Capacitive endstop (no replies)

$
0
0
I have several leapfrog creatr single extruder 3D printers, the controller boards it comes with don't last to long.
I've just replaced the board with a new Biqu MKS Base V1.5, im using marlin firmware 1x1, Adruino 8.1.
Everything works fine except the Z Capacitive endstop.
I'm having trouble applying it to the marlin firmware, it doesn't recognizes the Z Capacitive endstop. When the build plate goes up the Capacitive end stop turns on and I hear a click when it makes contact put the build plate just keeps going up, it doesn't stop.
I need help on how to write a code to marlin firmware to recognize the Capacitive endstop.

I tried installing a mechanical Z endstop but when the built plate goes up it turns off the firmware when it makes contact with the bed.

How can I make a mechanical endstop work on a Z access or how can I make a Capacitive endstop work on a Z access using marlin firmware.

Help is greatly appreciated.

Cold Extrusion Temp - extruder dependent (no replies)

$
0
0
I modified an Makerbot replicaotr 1 dual extrusion with an MKS GEn1.4 and Marlin 1.1.4.
I mounted an Syringe extruder on the left (2nd) exturder position where i need to extrude with temp around 25-30°C. Thus i would like to make the cold extrusion prevention eather adaptable for each extruder or disable it for only the 2nd extruder.

I have read about the M302 command however i wanted to know if there is a way to make cold extrusion extruder dependent.

Issue uploading Marling Firmware on RAMBo (no replies)

$
0
0
Guys I need some help here.
For a long time I have used RAMPS on my Prusa I3 but I decided to make some upgrades, then I bought a RAMBo and installed it on my printer.
The point is that I can't upload the firmware (Marlin), I have choosen the right board and followed a youtube tutorial.
But It keeps showing this error:

stepper.cpp:1534: error: 'DIGIPOT_MOTOR_CURRENT' was not declared in this scope

How can I fix that? Thank you!

LCD2004 - Inverted SD CARD (no replies)

$
0
0
Hello.

I recently purchased a LCD2004 Display (REPRAP_DISCOUNT_SMART_CONTROLLER) to install on my printer, running Marlin on a Ramps1.4 board.
The screen works correctly with the exception of the SD card that has a strange execution. When I insert the card, I get the message "card removed" and when I remove it the card appears the message "card inserted"...

I Already changed the SD_DETECT_INVERTED setting in file "Configuration_adv.h" but without success.


Any idea how I can work around this problem?


Thanks

Teacup + UNO + CnC Shield v 3.00 on Cube Gen2 (7 replies)

$
0
0
Hi Guys,

I have a few questions on the above mentioned combination of firmware and hardware.
Lets just say that what I know of microelectronics usually leads to a fire somewhere, so be gentle.

PREFACE:
I had rescued an old Cube Gen 2 Printer (AMAZON)
Been printing on it with a few hacks and tweaks for a while and with some hassles I managed some fair results.
The other day I had a string of errors and stops and finally resolved to strip it down and move the controller to something opensource.
Luckily I knew this day would come so I had purchased an UNO + CnC Shield a long time ago already.

HARDWARE
Cube Gen2 with the mainboard thrown into orbit (AMAZON). Kept all of the other hardware in place.
UNO (Arduino Uno)
CnC Shield V3.00 (Shield)
A4988 Drivers (Drivers)
24V Supply - the cube ran on 24V so I kept it

Using Simplyfy3D v3.0.2 for slicing and testing purposes.

THE STORY SO FAR
I have to say, working with TEACUP and the getting everything hooked up was an absolute blast. I wish some of the professional products I've had to use could be as straight forward as this.
I loaded up the default Uno and CNC Shield V3 templates on the configtool and off we went.
After struggling for a while and measuring voltages across various pins I manged to figure out that the RESUME pins are used to toggle a my nMOSFET to turn the hot end on and off.
The CoolEn is used to measure temperature from the hotend thermistor.

So I have my steppers connected and working, hotend heats up and I can read temperatures (still sorting out the tolerances on that to get the temp readings homed in).

QUESTIONS

a) Where, if at all, can I hook up fan controls on the v3.00 shield and where in the config tool do I set it? I don't see an option on the tool itself to define pins for the fan enable.
b) Homing: When homing an axis (G28 X), the axis would home and the UNO would become unresponsive. I have to reset the unit to issue any further commands.
When homing all axis, only X homes and the units becomes unresponsive again
b) The cube's Z-axis' end stop sits at the bottom of unit, so I have it on Z-Max as an endstop. In Simplify3D I have set the Origin offset to by Z-Axis max (140mm). Also, I have enabled "sticky" parameters.
- So with a print the printer starts off at 0,0,0
- Centers X/Y
- Brings Z up to the nozzle
- Once a print finishes, the Z Axis is immediately released and the plate just drops to the bottom. Ideally I'd like to have the Z-Axis slowly retract to the bottom again (aka Home).
If I add G0 Z0 the my ending scripts, the Z-axis is released first, drops to the bottom and then tries to go to 0, aka it hits the bottom end stop.

Any help on this matter would be appreciated

Thanks!
Viewing all 1025 articles
Browse latest View live


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