I added a filament movement sensor to my CoreXY printer. See below, may give you some more ideas.... Cheersby RepRot - Developers
A supplier for sourcing XTC-3D - A product for smoothing and finishing 3D printed parts. XTC-3D doesn't melt plastics. Two liquids are mixed together and brushed onto 3D prints. Coating self levels and wets out uniformly without leaving brush strokes. Working time is 10 minutes and cure time is about 4 hours (depending on mass and temperature). XTC-3D cures to a hard, impact resistant coatingby RepRot - New Zealand RepRap User Group
Hi, Yes its possible..... Have a look at this...... I added a few extra menu's for my CoreXY printer. I haven't updated my Firmware for a while, hopefully this helps you. Cheersby RepRot - Firmware - Marlin
Some time ago I played around with adding extra menu's to my ramps 1.4 marlin firmware Hopefully this maybe what you are looking for ; Cheersby RepRot - RAMPS Electronics
Three ball screws on the z axis driven by one stepper. That is a good way to go, just make sure your stepper motor is big enough. I started out with one lead screw being driven with one stepper motor, then added 2 more lead screws being driven with another stepper motor. Nice to have a very firm print surface. Having designed and built 3 Reprap's, One thing I found is that good planning to wherby RepRot - CoreXY Machines
Hi Plasticman, I will try and help, just Pm me, Note: will be away for next couple of days. Main thing is to get filament runout I/O signal detection working, you have to be using a LCD display for filament runout to work. I started out using just a switch that detects that there is no filament present. Once you get that working then you can progress to using some sort of filament movement devby RepRot - General
You can often run 12v fans on 5v to reduce noise and volume of air, I use only one 12v fan running on 5v to cool all 5 stepper drivers which are housed in an enclosure.by RepRot - Reprappers
I think that the ReprapDiscount full graphic would use the same. If using a the very latest firmware I think it has changed to ultralcd.cpp You may need to play around and try adding some menus there. I am hoping to update my firmware soon to see if a bug has been fixed when auto homing two z axis stepper motors. However due to a number of custom changes I use, its something that I am waitby RepRot - Developers
Check out the following...I added a few LCD menu's extra's for my CoreXY machine. Also if you are using Pronterface you can add about 6 custom menu buttons for things like this.by RepRot - Developers
Sounds like bed is not level. Also be aware in Printer Settings/Advanced - Extrusion Width. There is as setting for extrusion width for first layer. Adjusting this you can get better adhesion.by RepRot - Slic3r
I made a filament movement sensor for my Openbeam CoreXY Bowden extruder printer. Picked up that I was trying to extrude too much filament on my first layer which was giving an error, I found I had a slicer setting set wrong for the amount that of filament for first layer.. Pleased with how its working. Cheers bruceby RepRot - Ormerod
Just had a play around with Marlin firmware to see if I could get dual X axis stepper signals without selecting dual x axis option on my ramps board. As I don't use a dual x stepper motor setup I used an oscilloscope to ensure that all three dual stepper x signals were present on I/o pins. Description:..............Allows dual signals for the X axis (Step, Dir, Enable) - this can be outputted toby RepRot - General
Hi, Tm America, I had a requirement to create dual signals of the extruder stepper signals (E0-direction/E0- step signal) for making a filament movement sensor (Info is posted in forums under- General/Filament movement sensor for Marlin firmware). I was using a ramps board which didn’t have headers to tap into for dual signals. After a lot of hunting around in Marlin I found that I could creatby RepRot - General
Excellent idea, guess you need to set pressure level just higher than the pressure that it takes to squeeze flat any melted filament at the nozzle outlet.by RepRot - Mechanics
Attached is an SVG file of the code discs you may find helpful, if you don't have a program to open SVG files, you can use Inkscape a free downloadable program, then laser print them on Laser printer transparency film (clear plastic sheets for laser printers) and then laminate them. I am currently using the 72 code disc at present. Reduced my extrusion for the first layer and don't have issuesby RepRot - General
Roxy, With CoreXY printers you usually lower the print bed after a print is finished so it is handy to have this feature available. CoreXY printers print beds are often cantilevered and any force on them can upset alignments if not at there lowest position. If you have a bad print and wish to abort then you need to lower the print bed before the part is removed. I have used this LCD menu oftenby RepRot - Firmware - Marlin
M119 Gcode changes Description: .......................... M119 is used to report status of endstop switches. It can be edited to report additional switches like the filament present switch. Marlin Sketch: ........................Marlin_main.cpp Line: ........................................3887 Default Change added......................... #if HAS_FILRUNOUT .............................by RepRot - Firmware - Marlin
LCD Menu's Changes. Description: .................. Allows more Custom Menus to be added for LCD Screen. See below examples. Marlin Sketch: ................ultralcd.h Line: ................................656 - Inserted below - MENU_ITEM(gcode, MSG_AUTO_HOME, PSTR("G28")); .........................................Or find a menu or submenu to place required new menu items. Change added .by RepRot - Firmware - Marlin
Nice design.. You could add a photo sensor to your manual filament spool detector which would count the balls moving around then compare these pulses to the extruder step pulses....by RepRot - General
Let us all know how you get on. It is good to have the feature to turn on or off with a switch to enable monitoring of filament movement, I found it is best to turn off when changing filament. Also have found with my setup when printing first layer if you have the head very close to the heated bed that the extruder slips as it can't feed enough filament thru the nozzle, depending on the values yby RepRot - General
I did look at using a Minisense MEAS100 vibration sensor, I read some where that they can be used to detect movement of fibre string in some clothing factory machines. By just being in contact with the string it creates vibration as the string moves. Thinking it would properly do the same with PLA and ASB but the vibrations would be smaller. Ended going for the roll / code disc idea due to the aby RepRot - General
Thanks Dust for the feedback, idler picture is interesting, looks like they were using 48 marks on there idler wheel, I started out with 10, may look at increasing mine from 30 to higher amount as I wish to detect over a shorter length. Appears there are a couple of filament movement monitors out there but they aren't wired into the firmware. Cheers.by RepRot - General
One of the issues with 3D printing is when there is a filament jam or a filament run out condition. Usually the 3d printer just keeps trying to print until the printer thinks it has finished. This leaves a wasted partly printed item. Note: I have this running on a home designed and built - Openbeam Core XY Printer. Features: Smart Discount LCD panel, Ramps controller, 7 operational end stopby RepRot - General
[ Even though MAX_ENDSTOPS are force-disabled for CoreXY ] ??? I am using Marlin firmware for a CoreXY machine using 7 endstops: X axis - 1 x Min and 1 x Max endstops Y axis -1 x Min and 1 x Max endstops Z axis - 2 x Min and 1 x Max endstops (using 2 stepper motors for z axis, I have the Marlin auto syncing the 2 stepper motors when homing to Min position (Using two Min endstops ,e.g. Zby RepRot - Firmware - mainstream and related support
Hi, Just had a look at the Megatronics v2 board circuit - the E0 Extruder stepper driver uses - D36 for Direction D35 for Step D34 for Enable If you have these pins set correctly in Marlin (pins.megatronics_2.)h for your extruder E0 then you should expect to have the extruder move in both directions. With movement indicates that you have Step and Enable pins correct. Failure to have both diby RepRot - Firmware - mainstream and related support
Have attached a copy of my Marlin firmware setting. Also some info of the changes I have done with Marlin to get auto syncing of the two Z axis stepping motors/ LCD menu's and filament out. Cheersby RepRot - Firmware - mainstream and related support
A few pictures of my CoreXY machine that uses dual z steppers with 3 lead screws. Using 7 ends stops - Xmin, Xmax, Ymin, Ymax, Zmin , Z2 min, Z max. Auto syncs the two stepper motors when homing z axis. Just working on making a assembly that will monitor that the filament is moving or runs out. The assembly will generate pulses when the filament is moving, Need to modify Marlin to outputby RepRot - Firmware - mainstream and related support
I choose two motors for a couple of reasons, - Driving more lead screws requires more motor power which could mean using a bigger motor. - Driving more lead screws you end up placing more load on to the drive belt and a greater chance of the belt jumping teeth, you will generally end up having the belt tighter and that means more load on the drive motor. Other option is using bigger pulleys andby RepRot - General
I went down the track of using only one lead screw at the rear with a cantilever bed using 4 linear bearings running on 2 x 8mm shafts. What I found I that using a cantilever bed that it would flex a small amount which I didn't like. This is partly down to the weight of using a 4mm heat treated glass plate I tried upgrading to using only 2 x 12mm linear bearings and 2 x 12mm shafts but found thby RepRot - General