1

Topic: What chip do I have?

I would like to update my firmware but I can't even figure out what chip my SD3 came with.
There is a sticker on the chip that only says
AMI SOLIDOODLE REV 1.3C
then some bar code
1314004195
W/O 110158-4
I would really like to use PID for my bed temp and it is my understanding that the only way I can do that is through the firmware is that correct?

Printit Industries Model 8.10 fully enclosed CoreXY, Chamber heat
3-SD3's & a Workbench all fully enclosed, RH-Slic3r Win7pro, E3D V6, Volcano & Cyclops Hot End
SSR/500W AC Heated Glass Bed, Linear bearings on SS rods. Direct Drive Y-axis, BulldogXL
Thanks to all for your contributions

2

Re: What chip do I have?

There are 2 different boards that have shipped with the SD3. The old on is a Sanguinololu with an ATmega644P the new board is a Printrboard derivative and it uses an AT90USB1286.

SD3 w/ mods:
Glass bed with QU-BD heat pad upgrade, threadless ballscrew w/ 8mm smooth rod, spectra line belt replacement, lawsy MK5 extruder, Lawsy replacement carriage, E3D hotend, Ramps 1.4 w/ reprap discount controller, DRV8825 drivers, 12v 30A PS, Acrylic case, Overkill Y-idlers, Filament alarm, Extruder fan + more.

3

Re: What chip do I have?

wardjr wrote:

There is a sticker on the chip that only says
AMI SOLIDOODLE REV 1.3C
then some bar code
1314004195
W/O 110158-4

That's a Sanguinololu. Have you got the electrical side handled? How are you going to PWM AC?

4

Re: What chip do I have?

I think he was thinking PID Tuning on the stock heated bed which is done by enabling a couple options in the firmware and running autotune.

http://www.soliforum.com/topic/1720/mas … nable-pid/

SD3 w/ mods:
Glass bed with QU-BD heat pad upgrade, threadless ballscrew w/ 8mm smooth rod, spectra line belt replacement, lawsy MK5 extruder, Lawsy replacement carriage, E3D hotend, Ramps 1.4 w/ reprap discount controller, DRV8825 drivers, 12v 30A PS, Acrylic case, Overkill Y-idlers, Filament alarm, Extruder fan + more.

5

Re: What chip do I have?

Check out his signature - I presume he's running standard firmware through a relay for his half a kilowatt heater. He'll need a SSR. Not really PWM, but pretty close with all that thermal mass.

6

Re: What chip do I have?

Oh wth, that is ridiculous. lol ... 0 to pile of plastic in 1.2 seconds. I will slink back to my corner now. :-P

SD3 w/ mods:
Glass bed with QU-BD heat pad upgrade, threadless ballscrew w/ 8mm smooth rod, spectra line belt replacement, lawsy MK5 extruder, Lawsy replacement carriage, E3D hotend, Ramps 1.4 w/ reprap discount controller, DRV8825 drivers, 12v 30A PS, Acrylic case, Overkill Y-idlers, Filament alarm, Extruder fan + more.

7

Re: What chip do I have?

We need pictures and video of heat cycle! big_smile

8

Re: What chip do I have?

Thanks for the Replies.
I am very new to this whole thing and have been trying to just dig through the sea of info to save everyone from having to answer the same questions over and over.
The bed which really would never get to temp from the beginning was not acceptable.
I ordered a 500W AC silicone heat pad from McMaster along with a solid state relay.  Using the current set up with bang-bang works fantastically and has produced many good prints.  I have found that a temp of 107 keeps things sticking very well.
The problem is not so much a problem as is a concern that in the 5 seconds it takes for bang bang it will easily run up to 117.
Even at that temp it has caused me no issue.

If I were to do PID tune for the bed would that not increase the accuracy of my temp control?

I also have an E3D hot end on order and am going to want to change the value for the resistor in config.h?

My bed will heat up faster than my hot end at this point.  If I can never get it any more precise than it is currently, that would be fine.

I am a tinkerer by heart but I am no computer wiz nor am I any good at really understanding g-code.
I have another issue that I will wait until I am able to post pictures before I ask any questions.

By the way 2n2r5 I have never had a pile of plastic yet... but I will say that over the last month I have learned a lot from contributors like you...  to that I say Thank You.  So how do I tell which chip I have?

elmoret you are asking me the right question and hopefully can help me understand this better.  I am terrible at remembering acronyms.  But PWM is something I would like to understand better vs. bang bang.  With PWM is the board actually changing the voltage between 0-12 variably or is it just turning on and off 12v more frequently?
Also could you give me  a quick explanation of SSR ?

Printit Industries Model 8.10 fully enclosed CoreXY, Chamber heat
3-SD3's & a Workbench all fully enclosed, RH-Slic3r Win7pro, E3D V6, Volcano & Cyclops Hot End
SSR/500W AC Heated Glass Bed, Linear bearings on SS rods. Direct Drive Y-axis, BulldogXL
Thanks to all for your contributions

9

Re: What chip do I have?

PWM is pulse-width modulation. https://en.wikipedia.org/wiki/Pulse-width_modulation

It is an energy efficient way of modulating power. It is basically very fast bang-bang. The voltage is always 0-12v, but the duty cycle, or percent of the time that the output is at full output (12v) is adjusted.

Bang bang vs. PID:
Bang Bang waits for the process value to go above or below the set point, and acts accordingly with a on or off response.

PID has three tunable terms:
Proportional - the farther you are from where you want to be, the more output is commanded
Integral - if you're away from where you want to be for a long time, this steps in and ramps up the output. Good for overcoming things like friction.
Derivative - If you're approaching where you want to be, you command less output. If you're departing from where you want to be, more output is commanded.

SSR - solid state relay. Electromechanical relays have a coil that magnetically pulls in contacts. Because there are moving parts, it cannot switch very fast and is not suited to PWM control. MOSFETs are like solid-state relays in a sense, but are used for DC. To switch AC in a solid state approach, TRIACs are used. TRIACs have to wait for the zero crossing of the AC wave to be able to turn off, but since this is 60 times a second for wall current, it is not really an issue - but that's why I commented "not really PWM" - the processor will command 0% output, but the TRIAC has to wait for the zero crossing to interrupt the circuit.

10

Re: What chip do I have?

elmoret wrote:

but since this is 60 times a second for wall current

Just a note: Correct in the case of 110v countries. But most 220V countries run 50Hz . (just to be accurate for the global audience here...)

11

Re: What chip do I have?

I think I am starting to understand.
So I am running a solid state relay do you have any suggestions as to how I can just dial it in a little better with out have to go get a degree in software design?

Printit Industries Model 8.10 fully enclosed CoreXY, Chamber heat
3-SD3's & a Workbench all fully enclosed, RH-Slic3r Win7pro, E3D V6, Volcano & Cyclops Hot End
SSR/500W AC Heated Glass Bed, Linear bearings on SS rods. Direct Drive Y-axis, BulldogXL
Thanks to all for your contributions

12

Re: What chip do I have?

So I clearly don't understand how to use the quote function like adrian.
but
elmoret wrote 
"the processor will command 0% output, but the TRIAC has to wait for the zero crossing to interrupt the circuit."

So how do I get the processor to command 0% sooner than the current 5 seconds?

adrian if you have a second can you also explain why when I try to quote it tosses in the whole post?

Printit Industries Model 8.10 fully enclosed CoreXY, Chamber heat
3-SD3's & a Workbench all fully enclosed, RH-Slic3r Win7pro, E3D V6, Volcano & Cyclops Hot End
SSR/500W AC Heated Glass Bed, Linear bearings on SS rods. Direct Drive Y-axis, BulldogXL
Thanks to all for your contributions

13

Re: What chip do I have?

wardjr wrote:

So how do I get the processor to command 0% sooner than the current 5 seconds?

http://www.soliforum.com/topic/2230/the … ed-setups/

wardjr wrote:

adrian if you have a second can you also explain why when I try to quote it tosses in the whole post?

It does this automatically, you delete the parts you don't want.

14

Re: What chip do I have?

The quote function won't allow me to quote at all I am clearly just doing something wrong.

Printit Industries Model 8.10 fully enclosed CoreXY, Chamber heat
3-SD3's & a Workbench all fully enclosed, RH-Slic3r Win7pro, E3D V6, Volcano & Cyclops Hot End
SSR/500W AC Heated Glass Bed, Linear bearings on SS rods. Direct Drive Y-axis, BulldogXL
Thanks to all for your contributions

15

Re: What chip do I have?

So are you suggesting I do PID autotune? if so how would I do that without knowing what chip I have?

elmoret wrote:
wardjr wrote:

So how do I get the processor to command 0% sooner than the current 5 seconds?

http://www.soliforum.com/topic/2230/the … ed-setups/

wardjr wrote:

adrian if you have a second can you also explain why when I try to quote it tosses in the whole post?

It does this automatically, you delete the parts you don't want.

Printit Industries Model 8.10 fully enclosed CoreXY, Chamber heat
3-SD3's & a Workbench all fully enclosed, RH-Slic3r Win7pro, E3D V6, Volcano & Cyclops Hot End
SSR/500W AC Heated Glass Bed, Linear bearings on SS rods. Direct Drive Y-axis, BulldogXL
Thanks to all for your contributions

16

Re: What chip do I have?

I have no idea how to post video to this forum but I'd be happy to shoot some it really is cool.  I just got tired of waiting 35 to 45 minutes for the bed to warm up and that was if it would even make temp. I have an enclosure and would put towels over it, nothing worked. This absolutely works great.

nlancaster wrote:

We need pictures and video of heat cycle! big_smile

Printit Industries Model 8.10 fully enclosed CoreXY, Chamber heat
3-SD3's & a Workbench all fully enclosed, RH-Slic3r Win7pro, E3D V6, Volcano & Cyclops Hot End
SSR/500W AC Heated Glass Bed, Linear bearings on SS rods. Direct Drive Y-axis, BulldogXL
Thanks to all for your contributions

17

Re: What chip do I have?

wardjr wrote:

if so how would I do that without knowing what chip I have?

You gotta put in some effort on your end, have a search. smile

I already said you have a Sanguinololu. So, fire up ol' google, click the first link, scroll down:

Sanguino clone, Atmel's ATmega644P - ATmega1284 drop-in compatible!!

There's the chip.

You want to update the firmware. Back to google. Search "solidoodle firmware". First link:

http://www.solidoodle.com/how-to-2/how- … -firmware/

Before flashing the new firmware, you need to do what 2n2r5 suggested in the thread I posted above:

#define PIDTEMPBED needs to be uncommented and you need to replace the SD bed PID settings with your autotune results.

18

Re: What chip do I have?

I agree I need to do more research on my end.  The main problem I am having is no matter what set of instructions I follow they all lead me to "uncomment #define PIDTEMPBED" and that simply is not showing up in the config.h
I will continue to work through this from the beginning. Thank you for spelling it out for me, there is just so much to absorb.

elmoret wrote:
wardjr wrote:

if so how would I do that without knowing what chip I have?

You gotta put in some effort on your end, have a search. smile

I already said you have a Sanguinololu. So, fire up ol' google, click the first link, scroll down:

Sanguino clone, Atmel's ATmega644P - ATmega1284 drop-in compatible!!

There's the chip.

You want to update the firmware. Back to google. Search "solidoodle firmware". First link:

http://www.solidoodle.com/how-to-2/how- … -firmware/

Before flashing the new firmware, you need to do what 2n2r5 suggested in the thread I posted above:

#define PIDTEMPBED needs to be uncommented and you need to replace the SD bed PID settings with your autotune results.

Printit Industries Model 8.10 fully enclosed CoreXY, Chamber heat
3-SD3's & a Workbench all fully enclosed, RH-Slic3r Win7pro, E3D V6, Volcano & Cyclops Hot End
SSR/500W AC Heated Glass Bed, Linear bearings on SS rods. Direct Drive Y-axis, BulldogXL
Thanks to all for your contributions

19 (edited by elmoret 2013-07-18 16:38:05)

Re: What chip do I have?

wardjr wrote:

I agree I need to do more research on my end.  The main problem I am having is no matter what set of instructions I follow they all lead me to "uncomment #define PIDTEMPBED" and that simply is not showing up in the config.h

You're probably not pulling the latest copy of the firmware from Lawsy's github. Go here:

https://github.com/mlaws/solidoodle2-marlin

Click download zip on the right side of the page, and off you go!

20 (edited by adrian 2013-07-18 16:50:18)

Re: What chip do I have?

Yeah, I just checked my firmware source, its there in Configuration.h , Line 163 .

http://www.soliforum.com/topic/1720/mas … nable-pid/ has a step by step that 100% works against Lawsy's latest firmware pull.

http://www.soliforum.com/misc.php?action=pun_attachment&item=2714&download=0

Post's attachments

pidtemp.png
pidtemp.png 50.5 kb, file has never been downloaded. 

You don't have the permssions to download the attachments of this post.

21

Re: What chip do I have?

I think the problem is I keep following the instructions on solidoodle site that keeps telling me I have to use 0022 yet looks to me as though you have 1.0.3
Is that the one I have to use?

adrian wrote:

Yeah, I just checked my firmware source, its there in Configuration.h , Line 163 .

http://www.soliforum.com/topic/1720/mas … nable-pid/ has a step by step that 100% works against Lawsy's latest firmware pull.

http://www.soliforum.com/misc.php?action=pun_attachment&item=2714&download=0

Printit Industries Model 8.10 fully enclosed CoreXY, Chamber heat
3-SD3's & a Workbench all fully enclosed, RH-Slic3r Win7pro, E3D V6, Volcano & Cyclops Hot End
SSR/500W AC Heated Glass Bed, Linear bearings on SS rods. Direct Drive Y-axis, BulldogXL
Thanks to all for your contributions

22 (edited by 2n2r5 2013-07-18 20:33:54)

Re: What chip do I have?

2n2r5 wrote:

Oh wth, that is ridiculous. lol ... 0 to pile of plastic in 1.2 seconds. I will slink back to my corner now. :-P

I didn't mean that it was a bad idea, or there is something wrong with what you are doing. :-) I was more commenting on how fast it heated up and how fast things *could* get out of hand. I would not suggest this option to most people because of the potential for problems. When you get this running you should put up a detailed guide so others can follow without seriously burning themselves or the machine.

Now as far as what version of Arduino you can use. I haven't had luck with anything but the 0022 on the stock board. That doesn't mean you can't use others. That just means I know that version works.

SD3 w/ mods:
Glass bed with QU-BD heat pad upgrade, threadless ballscrew w/ 8mm smooth rod, spectra line belt replacement, lawsy MK5 extruder, Lawsy replacement carriage, E3D hotend, Ramps 1.4 w/ reprap discount controller, DRV8825 drivers, 12v 30A PS, Acrylic case, Overkill Y-idlers, Filament alarm, Extruder fan + more.

23

Re: What chip do I have?

And I didn't take it that way either, actually been laughing about it all day.  I had the exact same thought run though my head while I was installing it:D
So I have been trying everything I can but I figure I must be pulling up the config.h file from the wrong place. Adrian shows his in the previous response and mine looks nothing like it.
I keep following the directions and they keep giving the same results. I don't even have the line #define Solidoodle 2 or 3 or something like that.  Much less anything that list bed temps. Got any suggestions?

2n2r5 wrote:
2n2r5 wrote:

Oh wth, that is ridiculous. lol ... 0 to pile of plastic in 1.2 seconds. I will slink back to my corner now. :-P

I didn't mean that it was a bad idea, or there is something wrong with what you are doing. :-) I was more commenting on how fast it heated up and how fast things *could* get out of hand. I would not suggest this option to most people because of the potential for problems. When you get this running you should put up a detailed guide so others can follow without seriously burning themselves or the machine.

Now as far as what version of Arduino you can use. I haven't had luck with anything but the 0022 on the stock board.

Printit Industries Model 8.10 fully enclosed CoreXY, Chamber heat
3-SD3's & a Workbench all fully enclosed, RH-Slic3r Win7pro, E3D V6, Volcano & Cyclops Hot End
SSR/500W AC Heated Glass Bed, Linear bearings on SS rods. Direct Drive Y-axis, BulldogXL
Thanks to all for your contributions

24 (edited by 2n2r5 2013-07-18 20:38:46)

Re: What chip do I have?

Try adrian's github https://github.com/ozadr1an/Solidoodle-Marlin_v1/ if you still have a config.h and not a configuration.h then that could be an issue. smile

SD3 w/ mods:
Glass bed with QU-BD heat pad upgrade, threadless ballscrew w/ 8mm smooth rod, spectra line belt replacement, lawsy MK5 extruder, Lawsy replacement carriage, E3D hotend, Ramps 1.4 w/ reprap discount controller, DRV8825 drivers, 12v 30A PS, Acrylic case, Overkill Y-idlers, Filament alarm, Extruder fan + more.

25

Re: What chip do I have?

So I will try that next but I think I am opening the wrong configuration.h (not config.h) file. The one I think I am supposed to use and the only one I can find is in the MARLIN_SD3_ folder is that the right one?

2n2r5 wrote:

Try adrian's github https://github.com/ozadr1an/Solidoodle-Marlin_v1/ if you still have a config.h and not a configuration.h then that could be an issue. smile

Printit Industries Model 8.10 fully enclosed CoreXY, Chamber heat
3-SD3's & a Workbench all fully enclosed, RH-Slic3r Win7pro, E3D V6, Volcano & Cyclops Hot End
SSR/500W AC Heated Glass Bed, Linear bearings on SS rods. Direct Drive Y-axis, BulldogXL
Thanks to all for your contributions