
@temmi_hoo: hmmmm, you say I shouldn't trigger using an interrupt but do it with a software timer?
I'm really not experienced with c++ or whatever Arduino IDE bases on, I'm experimenting a lot at the moment
for testing purposes I added a comparator after the H11AA1 to make the output peak "thinner", this works quite well
but the next problem that occures is the distortion of the sinus, it affects the output of the H11AA1, depending on the reference voltage of the comparator it either triggers twice or it misses a zero crossing.
Depending on the moment the triac is triggered, it either adds a second peak to the zero crossing detection or it lowers the correct peak so that the comparator doesn't see it ...

experimented some more ...
the comparator makes the signal smoother and less "jumpy"
I avoid the triac distortion close to the zero crossing by not triggering it in this area
If you want more low-speed torque then DC->PWM is what you want over phase-angle control. I have a bench grinder with phase-angle speed control and I also have a small vertical milling machine with DC->PWM control. There is no torque at low speed with the phase-angle control, whereas the DC->PWM system is still usable. The article has some nice graphs on the second page.
If you want more low-speed torque then DC->PWM is what you want over phase-angle control. I have a bench grinder with phase-angle speed control and I also have a small vertical milling machine with DC->PWM control. There is no torque at low speed with the phase-angle control, whereas the DC->PWM system is still usable. The article has some nice graphs on the second page.
The situation with controlling low end torque might be helped a lot with just mapping the control input to a logarhitmic curve or S-shaped curve or something like that, so that the triac system would appear as more linear.
Either of these _can_ be coupled to a shaft speed sensor and programmed as a PID so as to get pretty good reacting dynamics even for low speeds.

I tried the arduino PID lib already
maybe I set something wrong (though there's not much to set) but it didn't work as good as I thought
it did output some values when there was little to no difference between nominal and actual value
so I threw it out again and wrote a map routine that works way better than the PID
so you suggest that I use a triac also for DC? no FET?
I thought the triac switches on when it get's a pulse and switches off at the zero crossing, but there's no zero crossing in DC, is it?
but I didn't look at DC controlled schematics for a while now, will do that tomorrow I think
I tried the arduino PID lib already
maybe I set something wrong (though there's not much to set) but it didn't work as good as I thought
it did output some values when there was little to no difference between nominal and actual value
so I threw it out again and wrote a map routine that works way better than the PID
so you suggest that I use a triac also for DC? no FET?
I thought the triac switches on when it get's a pulse and switches off at the zero crossing, but there's no zero crossing in DC, is it?
but I didn't look at DC controlled schematics for a while now, will do that tomorrow I think
Now, you doing both of these will make you that much better a designer.


that's true
I'll try and see
and yes, I thought about a H-bridge, but the mention of triac puzzled me a bit, I guess I misunderstood it before
I don't have a motor yet but simulate the feedback with a signal generator
I wasn't able to try any software changes yet, I can't work every day on it ^^;


Oh and do try adding a rectifier bridge and filter cap after the triac solution and please post the resulting scope shots in here, that's something I've never seen done and it seems interesting midway solution.