"Skeinforge in absolute dimension mode generates a lot of G92 E0. Although absolute E mode won't work zeroing all axis is a bad idea. " Why a bad idea? The G92 E0 clears the register. This is needed with some Reprap controllers that have a finite E register. When Skeinforge used an E value of extruded filament the E values could be huge on a large job. Skeinforge now sets E value as the materiby emt - Firmware - experimental, borrowed, and future
Hi You need to use replace in the Skeinforge alterations directory. There are example files. Skeinforge takes care of synchronizing A axis movement if Dimension is activated.by emt - EMC2
Hi Rich What bore size PTFE sleeve are you using in the hot end with the 1.75 filament?by emt - Plastic Extruder Working Group
Hi Please explain further. I do not understand what you mean.by emt - Skeinforge
Hi Don't give up hope. I have this working. Are you driving the extruder with a stepper motor? I hope so because that is the only way I have been able to get Mach & EMC to work. Which extruder electronics are you using? The first thing to do is to get them working for controlling the heater. I would only use them for the heater. You can use the standard release firmware and only connect thby emt - EMC2
Hi I can almost guarantee you will come to grief trying to use the firmware. It will certainly cause problems with acceleration and deceleration as it works in a non standard way and you will need that on a heavy machine. It also has some obscure bugs in it which cause some problems with programmes hanging. EMC is MUCH better for machines and has all the needed manual controls for jogging etc. Iby emt - EMC2
Hi I am using EMC2. I have had no trouble with any of my files but they are not as big as yours. I switched to EMC because I could not get some of my files to run using the standard host and firmware. The quickest check might be to use the EMC Live CD and see if the file will load.by emt - General
Hi This needs a trick. Its the way skeinforge works. In your end.gcode put:- replace_with_g1 E500 In replace.csv put:- replace_with_g G The result will be G1 E500 in the code. This should give you what you need. Don't forget the apparent space between _g and G in replace.csv must be a TAB character.by emt - Skeinforge
Linux or Windows? reprap.properties is usually in users\name\.reprap on Windows. Note the dot before reprap. You may not see it unless you set up to see hidden and system files. Do a file search on reprap, you should find itby emt - RepRap Host
Spaztic Many belated thanks, been off line the last few days.by emt - Firmware - experimental, borrowed, and future
Thanks Architect I can't find any reference to PID not setting in the other thread. Can you give me a link please. What would be a good set of values to start with and what can the range of values be? I am right that these are set with M130 Snnn for P and M131 Snnn for I etc.by emt - Firmware - experimental, borrowed, and future
Many thanks again. I have made the changes you show. I also altered heater index to 0 Make now compiles cleanly. I can control all the axes from miniterm and get the response I expect. The thermistor is responding to heat from a hot air gun. The only thing not working at the moment is the extruder heater. The command I use is M104 Snnn. I guess I still have something wrong in the config.h oby emt - Firmware - experimental, borrowed, and future
Hi Matthew Cheapest solution is to build Pololu strip board electronics. Works very well and you will learn a lot about how it all works.by emt - General
Hi Sorry for the hassle of this. I really appreciate the work that you are doing. I thought I had the ampersands correct. I attach my config.h file. I appear to have every thing working correctly except the heater.........by emt - Firmware - experimental, borrowed, and future
Many thanks. I was blindly copying the remarks in config.h, new to C and Linux. I now get a warning:- In file included from heater.c:15: config.h:300: warning: initialisation from incompatible pointer type Should I worry about this? I have attached modified appendix data for config.h.distby emt - Firmware - experimental, borrowed, and future
Hi I am having another attempt at using 5DA on a Mega 1280. My heater is on mega pin digital 3. I have therefore filled in the structure as follows struct { volatile uint8_t *heater_port; uint8_t heater_pin; volatile uint8_t *heater_pwm; } heaters = { // port pin pwm { &PORTE, PINE5, &OC3C }, }; make produces this error:- In file included from heater.c:15: config.h:by emt - Firmware - experimental, borrowed, and future
Hi Viktor Stops consistently at the same place.....by emt - Firmware - mainstream and related support
Hi I seem to get consistent results now. Change the F6000 to F3000 and the job prints. Change it back to F6000 and the job fails. Can you corroborate this. If so I will put in a bug report with my sample files.by emt - Firmware - mainstream and related support
Hi I am investigating a similar problem. I believe I have narrowed it down to a firmware feature/bug. I am still testing but if I have a feed rate of F6000 for the extruder retraction rate sometimes the print stops. Do you happen to have a high feed rate for the extruder?by emt - Firmware - mainstream and related support
Hi I have found that if you don't do a clean install of Skeinforge you can sometimes get strange effects. I now always delete the skeinforge folder ( having made a safe copy of any custom files in the alterations directory) and start from scratch. Your settings should not be effected but I would back them up as a precaution anyway.by emt - Skeinforge
Hi Absolute and relative click box in Skeinforge Dimension.by emt - General
An old trick we used on dummy NC machines was to fit a switch on the corner of the bed and programme the movements so a striker on the head operated the switch.by emt - General
Hi Replace.csv in the Skeinforge alterations directory can be set up so that 'E' is output as 'A'. Works fine on my EMC set up.by emt - General
Hi Matthew As you have 4 stepper drives it might be possible to use the power side of the Pololu schematics as a guide to building a simple strip board with the heater components on. This would be much simpler and cheaper than using a motherboard. The step, direction and end stop opto's can be direct to your Arduino/Sanguino.by emt - General
Hi The G91 sets incremental. So the movements are from the last position generated by Skeinforge. I get a 10mm move up from the top of the job and a Y axis move of 40mm from the corner of the job.by emt - General
Hi I used to get orbiting but I cannot remember what setting I changed to stop it. I think it occurs if you have different temperature settings for different layers. I have all my temperatures at the same setting. You can fix the head ploughing by using end.gcode in the Skeinforge Alterations directory. Mine is:- M104 S20 F50 G91 replace_with_g1 Z10.0 F3000 replace_with_g1 Y40.0 F1500 G90 Yoby emt - General
Hi I have 4 stepper motor driver PCBs and a sanguino kit I will donate. I can include some components for the stepper boards so it should not cost to much to buy the remaining parts. You could probably build a heater controller on strip board at fairly low cost. PM me the address to send the parts.by emt - General
Hi It might be easier to use Y axis as the rotary and modify your g code to suit. Another suggestion is to use EMC2 as the controller if you are using Linux.by emt - Controllers
Hi M109 S250 will wait for temperature to be reached before moving in the later firmwares.by emt - General Mendel Topics