CCS C Software and Maintenance Offers
FAQFAQ   FAQForum Help   FAQOfficial CCS Support   SearchSearch  RegisterRegister 

ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

CCS does not monitor this forum on a regular basis.

Please do not post bug reports on this forum. Send them to CCS Technical Support

AC Dimmer

 
Post new topic   Reply to topic    CCS Forum Index -> General CCS C Discussion
View previous topic :: View next topic  
Author Message
leaveme



Joined: 24 Nov 2010
Posts: 19

View user's profile Send private message

AC Dimmer
PostPosted: Tue Dec 13, 2011 9:43 am     Reply with quote

Hi,

I'm looking for an AC dimmer. I checked in code library but couldn't find anything.
Anybody has a working dimmer in CCS?
Do you mind to share...pls.

Thanks.
asmboy



Joined: 20 Nov 2007
Posts: 2128
Location: albany ny

View user's profile Send private message AIM Address

PostPosted: Tue Dec 13, 2011 11:01 am     Reply with quote

did you search on the term:
Quote:

TRIAC


you might try that next ..... Very Happy
leaveme



Joined: 24 Nov 2010
Posts: 19

View user's profile Send private message

PostPosted: Tue Dec 13, 2011 11:20 am     Reply with quote

I tried the search but didn't return anything good.
asmboy



Joined: 20 Nov 2007
Posts: 2128
Location: albany ny

View user's profile Send private message AIM Address

PostPosted: Tue Dec 13, 2011 3:28 pm     Reply with quote

you asked this same question recently - and got other info.

what is your approach to solving this?

or more simply - how do you plan to go about

creating the circuitry and code to do it?

if you have no clue of where or how to start - THEN-
might i suggest the "100 series" courses in
electronics and engineering, at any local higher educational institution
as being a very good start.

I believe that is the way that most of us here learned to do electronic design ourselves.
temtronic



Joined: 01 Jul 2010
Posts: 9241
Location: Greensville,Ontario

View user's profile Send private message

PostPosted: Tue Dec 13, 2011 4:13 pm     Reply with quote

Microchip has several application notes about using PICs for AC dimmer control.While most are in Assembler(easy to learn) it is easy enough to translate into CCS C code.
All it takes is some reading and code cutting.

As well try 'googling' and you should come up with a few thousand 'hits'. Again, while some will be in another version of PIC C, easy to translate.
leaveme



Joined: 24 Nov 2010
Posts: 19

View user's profile Send private message

PostPosted: Tue Dec 13, 2011 10:11 pm     Reply with quote

Thanks guys.

I tried google as well and google returned tons of references. But they are mostly assembler. Unfortunately I can't read asm.

I asked here if anyone willing to share a dimmer...anything in CCS. That will be a reference point for me.
asmboy



Joined: 20 Nov 2007
Posts: 2128
Location: albany ny

View user's profile Send private message AIM Address

PostPosted: Thu Dec 15, 2011 5:01 pm     Reply with quote

As a starting point -

Do you have a schematic of how you plan to do the
actual AC control?

Using a triac or other modulator?


What POWER level in, say watts, that you want to control?

Your line volts and frequency??

Whether or not you will need to run at very low duty cycles - ie
below 10% "ON" ?
which leads to....

A circuit to tell the pic when the mains power zero cross occurs,
with good enuf stability not to flicker at low modulation settings?

HOW you plan to tell the PIC what amount dimming you wish ?
{
Read a POT ??
listen to RS-232 ??
smoke signals ??
} // Very Happy

The FIRST step in any design - is to, well, set the design specs right??
leaveme



Joined: 24 Nov 2010
Posts: 19

View user's profile Send private message

PostPosted: Mon Dec 19, 2011 4:25 am     Reply with quote

Hi asmboy,

I just need a simple dimmer in PIC, i.e. a dimmer by which you can control a 100w 220v/50Hz AC lamp.

Duty cycle is about 25% to full and a POT can be used to control.

I have no idea for zero cross synchronization. Any reference or example will really help.

Thank you.
Ttelmah



Joined: 11 Mar 2010
Posts: 19535

View user's profile Send private message

PostPosted: Mon Dec 19, 2011 6:00 am     Reply with quote

Seriously, the words 'sledgehammer', and 'egg' seem to apply here.

Problem is that to use a PIC, means adding a power supply to run the PIC. PIC+PSU+dimmer, equals perhaps 10* the number of components needed for a simple dimmer.
Have a look at:
<http://www.aaroncake.net/circuits/dimmer.asp>
or any one of the dozens of similar circuits online.

Dirty, likely to make quite a lot of RF noise, and you _must_ ensure that you use a potentiometer that has a safe AC insulation rating, but shows just how simple a dimmer can be.

Where a processor does 'come in', is if (for instance) you want the circuit controlled from another location, or need to reduce RF (this is where zero-crossing comes in), but all involve increasing complexity.

Unless you need the extra features, KISS

Best Wishes
leaveme



Joined: 24 Nov 2010
Posts: 19

View user's profile Send private message

PostPosted: Mon Dec 19, 2011 6:38 am     Reply with quote

Thanks Ttelmah.

I need something MCU controlled so complexity is ok with me.
Aah...nobody made similar yet... Surprised
RF_Developer



Joined: 07 Feb 2011
Posts: 839

View user's profile Send private message

PostPosted: Mon Dec 19, 2011 7:25 am     Reply with quote

leaveme wrote:
Thanks Ttelmah.

I need something MCU controlled so complexity is ok with me.
Aah...nobody made similar yet... Surprised


I think that what Ttelmah wants to know is WHY it has to be MCU controlled. What's the reason? Is this just some educational assignment that you've been given, or is it a real project: a paying commercial one? If its paying its just as Ttelmah says, a costly inefficient, difficult sledgehammer to crack a nut. If its an assignment, then we DON'T do other people's homework for them. A
In any case, mixing live mains with delicate PICs is not easy to say the least, there are all sorts of issues to deal with.

The basic technique is to arrange hardware, e.g. op amps, CCPs, timers etc. to trigger off zero crossings of the mains, then delay by some time related to the required dimming ratio, ideally taking account of luminousity to % duty ratio, but not for a quick and dirty dimmer, then trigger a triac, possibly via a pulse transformer, at the required moment, Repeating this cycle with as little firmware interference as possible every mains cycle.

I did something like this, it was for a multi-projector sound/light unit, using a 6809 many years ago. It worked, or at least the lighting control bit did. I used a hardware PLL to multiply the mains by 512 (256 for each half cycle giving me full 8 bit resolution) then had 8 bit counter/comparitors in TTL hardware, one for each channel (and I designed it for 32, but only got two working before I gave up).

So, what is it that you are really trying to do?

RF Developer
ckielstra



Joined: 18 Mar 2004
Posts: 3680
Location: The Netherlands

View user's profile Send private message

PostPosted: Mon Dec 19, 2011 12:21 pm     Reply with quote

leaveme wrote:
I just need a simple dimmer in PIC, i.e. a dimmer by which you can control a 100w 220v/50Hz AC lamp.

Duty cycle is about 25% to full and a POT can be used to control.

I have no idea for zero cross synchronization. Any reference or example will really help.
How much time did you put into searching for examples?
When I go to the Microchip website, Application Notes and then search for 'Lighting, ''Incandescent' only two application notes pop up, one of them for a 100-200W dimmer. Took less then one minute to find.
The code is in assembly but pseudo code is given that can easily be converted to C. The schematic is designed for 110V/60Hz and will have to be modified for 220V/50Hz, especially because they get the 5V straight from the mains without using a transformer. But as you said in another thread you have 'a sound knowledge in electronics' this shouldn't be a big problem. Before you kill yourself, here is a link to a document describing the details of a transformerless power supply: http://ww1.microchip.com/downloads/en/appnotes/00954A.pdf

Many other (and safer) designs can easily be found on the internet. It feels a lot like you asking us to do your homework with you putting hardly any effort into it yourself.
Display posts from previous:   
Post new topic   Reply to topic    CCS Forum Index -> General CCS C Discussion All times are GMT - 6 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group