Deleting the other profiles didn't help at all unfortunately, worth a try though as I have about run out of answers for this one.by aka47 - Firmware - experimental, borrowed, and future
Heres an excerpt of what skein forge and RepG24 are turning out ( that is wrong for my machine) Quote () (**** beginning of start.txt ****) (This file is for a MakerBot Thing-O-Matic) (**** begin initilization commands ****) G21 (set units to mm) G90 (set positioning to absolute) M108 S255 (set extruder speed to maximum) M103 (Make sure extruder is off) M104 S225 T0 (set extruder temperature) M1by aka47 - Firmware - experimental, borrowed, and future
Hi guys I am currently running with Skeinforge39 selected. Yup spotted the machines.xml being separated out into separate files. I created my profile for Teacup 57600 in a separate file. I haven't deleted the other profiles yet though so I will do this see if it helps any. At least I can rule out that it is mixing something up (however unlikely)by aka47 - Firmware - experimental, borrowed, and future
Thanks I would appreciate that. If you could post up the G-Code that would be great. I can compare what RepG is turning out for me for the same object. Which might shed some light on what is going off. I am rapidly getting to the point where I ready to bin RepG off and try using Skeinforge direct to file then streaming this to the machine using script. I need to prove the machinery working andby aka47 - Firmware - experimental, borrowed, and future
OK Temperatures are now calibrated the manual way so are close enough for me for now. (Might revisit them later as I can be a bit picky, but will wait till I have a functional setup first before refining) Extruder is still playing up in RepG24 even using bens version. ie it does'nt. But will under Repsnapper As you observed (I can confirm) there appears to be little or no flow control going ofby aka47 - Firmware - experimental, borrowed, and future
It is interesting though to consider that the python script anticipates there being a parallel (R2) resistor as part of the measuring circuit that isn't there on the RAMPS design.by aka47 - Firmware - experimental, borrowed, and future
Repsnapper works great with the extruder. So I am inclined to discount hardware problems. Having earlier assumed that this was the issue and tested it to death and eliminated it. And am leaning towards Teacup v Repg245 compatibility issues. Particularly when I see a float with a large number of post point numbers being sent to teacup. Will post it up here hopefully tomorrow. The thermistor juby aka47 - Firmware - experimental, borrowed, and future
Something I have noticed is that as I have reduced the number of thermistor lookup values from 20 to 11 the temperature runs a bunch better. More stable, less over shoot. A bit counter intuitive you wouldn't expect one to influence the other so much. It looks like the Thermistor interpolation needs a little bit of optimization.by aka47 - Firmware - experimental, borrowed, and future
Yup I am testing with the newer version of repg. There are still some issues with the Extruder motor manual controls. I could'nt get it to turn at 1rpm. The rest runs better. (am doing comms at 57600 as per architects sugestion) Initial connection is still a little hit and miss needed to add a timeout of 3000 and 3 retries to machines.xml. Looking at what is being sent there is a huge float bby aka47 - Firmware - experimental, borrowed, and future
More testing. I am getting consistently low temperatures on my RAMPS/Teacup setup. I have recalculated the thermistor tables by hand using temperatures and values taken from the manufacturers datasheets for the Thermistor and the ATmega1280. In a spreadsheet cos my arithmetic is terrible. At a setting of 150 Deg C, RepG and Repsnapper both settle and tell me that the temperature fed back by thby aka47 - Firmware - experimental, borrowed, and future
Looks like nophead may have a useful way of doing the Z axis calibration. Low tech but works.by aka47 - Firmware - experimental, borrowed, and future
Your temperatures are sounding a little high there. That is if they are that temp. Do you have a thermometer or something to measure what your nozzle is at really. The figure you get read out from the firmware is heavily influenced by the lut. I have to calibrate mine as it reads a lot hotter than it is really. At the moment I am checking using a temperature probe that goes up to 300 degrees Cby aka47 - Firmware - experimental, borrowed, and future
Yup I am aware of the argument for micro-stepping. But have never bought into it at the resolutions it is producing. Purely because of the very real observation that you loose speed due to inherent limitations of the driving processor. Once you have exceeded your required resolution by enough to get acceptably repeatable accuracy and precision then it is time to stop adding to it. As with all tby aka47 - Firmware - experimental, borrowed, and future
Yup you are quite right QuoteThe SY35ST36-1004B is 1.8 degrees-per-step has a double shaft and a holding torque of 14Ncm. So 200 steps it is. So @16microsteps we get 3200 steps per revolution. at 30,000 steps per second this is 9.375 revolutions per second. (562 RPM) Thinking though of my Z axis which uses M6 lead screws (1 revolution gives a displacement of 1mm) then my axis would be runby aka47 - Firmware - experimental, borrowed, and future
I could be getting confused with the step sizes of the motors I am using for this build with motors I used on other projects. I will check my motors and see what they are. The methods to calculate the impact in real terms though hold good. The conclusions are a result of the calculations. At 200 steps the argument for not using micro-stepping becomes more compelling.by aka47 - Firmware - experimental, borrowed, and future
There is an argument that says if you are wanting to check your position regularly when using stepper positioners you need a third pickup/sensor in the middle of your axis and that your build should always be centered in your build space. This will mean that you can check the position that you pass the sensor every time you go past it. There is also the option of being able to correct for a losby aka47 - Firmware - experimental, borrowed, and future
30 k steps per second. What's that in real terms.... Lets see If we have an 80 step motor that we are micro-stepping at 16 micro-steps per step then we get:- 1280 steps per revolution. at 30,000 steps per second this is 23.4375 revolutions per second. (1406 RPM) If we multiply the circumference of the driven sprocket (on a belt machine) by this figure we can see what speed the axis should bby aka47 - Firmware - experimental, borrowed, and future
I think Marcus meant to type "probe", but finger dyslexia got the better of him. I do it often. I have encountered commercial CNC machinery that had a ground wire connected to the machine and used a probe that triggered when it touched ground. this was all metal machinery for working lumps of metal into something useful. However. There are potential benefits to permanently grounding the extrby aka47 - Firmware - experimental, borrowed, and future
Ahhhhhh I see. Sorry, (Looks a bit dim).by aka47 - Firmware - experimental, borrowed, and future
Yup I am with you 100% on this. It is worth while highlighting that 1a and 1b are very different functions. Some folk will tend to chose to do without 1a It is not uncommon on commercial cnc machines to find them doing without 1a. Some folk in the teacup group have reported problems with electrical noise on the end-stop lines that makes 1a difficult on their machines. 1b however is indispensby aka47 - Firmware - experimental, borrowed, and future
I haven't got to slicing etc yet. That is another can o worms. Been working through a step at a time at the moment. Logical problem solving. Start form a known position and add things till something breaks. work out what it is, fix or work around, move forwards. Repeat until machine works and prints. Just been doing manual control. I would guess the G-codes for manual control are hard codedby aka47 - Firmware - experimental, borrowed, and future
Yup it is useful for breakaway support in a separate material. Or different colours. I realised I hadn't tried repsnapper with the extruder problem. Just the soft zero axes problem. repsnapper drives it ok. So the problem looks to be a mismatch in the code that RepG24 is sending and what the teacup firmware will cope with. I think Repsnappers generated gcode is 3D, but as teacup was originalby aka47 - Firmware - experimental, borrowed, and future
I get similar with the speed set to 10 rpm which gives F10 Although I need to correct something I said before. If I reset the machine and start in reverse direction the dir line is pulled low but doesn't go high when the direction is reversed. It looks a bit like the firmware hasn't detected that the direction of motion is reversing for the Extruder. I am not sure what the T0 is. Or if it isby aka47 - Firmware - experimental, borrowed, and future
Heres a g-code excerpt Quote Extruder stepper direction forwards speed 1rpm [14:38:18 sending: N149 T0 G1 F1 *23 [14:38:18] sending: N150 T0 G1 E0.078349 F1 *101 [14:38:20] sending: N152 T0 G1 F1 *29 [14:38:20] sending: N153 T0 G1 E0.080016 F1 *104 [14:38:22] sending: N155 T0 G1 F1 *26 [14:38:22] sending: N156 T0 G1 E0.081683 F1 *102 Stepper direction reversed. [14:38:31] sending: N165 Tby aka47 - Firmware - experimental, borrowed, and future
More testing done. The juddering and not extruding extruder problem. I have gone over the pinouts and processor settings these are all good. My board is a RAMPS 1.1c and the pinout on the diagram matches the choices in the config.ramps.h Having dismantled the machine and checked joints and reflowed them all it is still the same. I hooked up a logic probe and monitored the direction pin. Immeby aka47 - Firmware - experimental, borrowed, and future
Yup sd card would be good. I think there is a question to be asked of SD card. Do we actually want it on the machines main control board or on a HID board like architects. To put it on the machines main board with the teacup firmware means shoe horning it into the firmware. Not only in terms of space but also processing cycles. Given the real time control nature of the firmware there is perhaby aka47 - Firmware - experimental, borrowed, and future
Something that is becoming apparent. There are a lot of settings that need tweaking in the source, recompiling and reprogramming each time I need to adjust operating parameters (rather tedious and needs a working tool chain). Given that these devices have a bunch of eeprom that we are not realy using that much. It kind of makes sense to transfer any of these parameters (steps per mm for exampby aka47 - Firmware - experimental, borrowed, and future
The cube looks cool. Having had a look at the picture, I am not sure what the problem is. Given the fact that you have said you are extruding over temperature there is perhaps a possibility that there is too much heat left in the plastic and it is rubbery enough for the infill (which is sparse) to pull them in as it cools quicker. Maybe worth a shot dropping your extrude temperature to somethiby aka47 - Firmware - experimental, borrowed, and future
Cool that explains that one then, thanks guys. TBH I can see the sense in not going backwards further than Zero. So if they are set up correctly they would definitely be a very good asset. Just wish I had a homing that would set it op each time the machine was powered on. XY & Z all to the Hard Min stops. (without getting into the debate of endstops validity whilst printing) Having them auby aka47 - Firmware - experimental, borrowed, and future
Yeah, I think so too, time to move the commissioning into the electronics workshop. And use some reasonable test gear.by aka47 - Firmware - experimental, borrowed, and future