; MARANTZ RC5 200SR
#define BASSUP_ 22
#define BASSDOWN_ 23
#define VOLUP_ 16
#define VOLDOWN_ 17
#define MENUON_ 82
#define MENUOFF_ 83
#define MUTE_ 13
#define OSD_ 15
#define TV_ 63
#define UP_ 28
#define DOWN_ 29
#define LEFT_ 44
#define RIGHT_ 43
#define OK_ 87

 

An

Mo

Jo

He

Mi

+

9

7

5

3

1

-

6

5

4

2

0


Platine alimentation 12V & 5V et relais de commandes :

schéma: PIC16F628_REGUL_ALIM_INTERFACES_RELAIS_nov03.jpg
images/REGUL_16F628_ALIM_INTERFACES_RELAIS_031101.jpg
CUIVRE platine ALIM & Relais (Alim_Relais_board_31oct03.jpg)

images/Alim_Relais_board_31oct03.jpg

version ISI lite : PIC16F628_REGUL_ALIM_INTERFACES_RELAIS_nov03.DSN pour le typon au format ARES LITE :
Alim_Relais_V2.LYT


Photo de la version fonctionelle réalisée sur circuits imprimés
:


Mise en Boitier
Interconnexions des éléments

images/16F628_REGUL_Implantation_13dec03c.jpg


Problemes techniques rencontrés :
pas forcement dans l'ordre chrono!

28/12/06
Bug sur mesure de temp exterieure Filtree negative ..=> traitement des datas en mV par rapport à 2330mV = -40°C au lieu du zero 2730mV, puis affichage - en fonction polarité résultat
Rajout hysteresis de 1°C sur activation relais de chauffage sinon battements....
L'afficheur LCD s'eclaire, aucun message n'apparait..Sur le curseur du potar contraste, la tension varie bien de 0 à 5V suivant le reglage ,mais au niveau du LCD il y a toujours 5V! Ressertissage fil sur le connecteur LCD => OK
test liaison I.R ne fonctionne pas ... La resistance du circuit RC de filtrage alim 5V doit IMPERATIVEMENT etre inferieure à 82 ohms ,sinon le TOP1736 fonctionne mal ,trop de chute de tension, il lui faut >= 4,9V d'alimentation mini!
Apres montage sur platine C.I.,l'horloge ne progresse pas au rythme des secondes, bien qu' il soit possible de la mettre à l'heure : le quartz 32khz (neuf) n'oscille pas..pris (son frere!) celui du montage prototype => OK
Impossible de régler la gamme de mesure Pt100 , on doit avoir 50mV pour 100 ohms et 1650mV pour 250 ohms:, car oublié de monter la r=27K entre : entree + de l'ampli OP et masse.
nota: L'AD820 peut etre remplacé par un OP177 plus cher mais plus precis..
Cramé circuit ZRT040 sur mon proto par fausse manip => montage d'un LC40CV regulateur low dropout => Maj schema
Petite erreurs de circuit imprimé .. rectification lame de rasoir ! => correction version Typon
Plus de RAM dispo dans le PIC16F628 en bank0 => usage RAM en bank1 ..OK ... mais c'est un peu galère ! les traitements arithmetiques 16 bits sont regroupés et les variables sont regroupées aussi en bank1 pour eviter les SWAP de bank incessants et erreur possible (de programmation).
Un PIC16F876 ou 877 serait plus confortable.
Fonctionnement erratique sortie RA4, RB3 OK ,meme traitement,meme interface:
Sortance RA4 differente de RB3=> remplacement transistor interface 2N1613 et R=2,7K par BC108 (gain hfe plus grand!) et R=10K
Le transfo 230V / 9V 1A chauffe beaucoup ??? marque TANDY..PB 60HZ USA ?
227V au primaire ,10V au secondaire. Consommation sur 12V => < 70mA avec les 2 relais collés..
circuit 5V consomme 120mA (avec retroeclairage LCD)
21 mai 2005 ICPROG 1.05D sous XP .. impossible de programmer un 16F84 voir ICPROG_sous_windows_XP.doc
 

Top Page


Version PIC16F88

MESURES & REGULATION

Utilise le meme HARDWARE :
sur la platine circuit imprimé microcontroleur
simple remplacement du PIC16F628 par 16F88 pin a pin compatible (
16F88 Pinout)
sur la platine relais
:
L'entree ANA "TEST JN" n'est plus utilisée ..disponible !
Rajout du circuit RC manquant sur le contact Relais ventilo
100ohms+22nF attention C en version X2 autocicatrisant
Detail
interconnexions des modules

images/Regul_16F88_Coffret.jpg images/PIC16F88_RTC_PT100_LM335_IR_LCD_Janv10_isis692.jpg images/Pt100_schema_Amplif.jpg

Mesures

-La mesure TAccu est au 1/10em de °C.
-Les Mesures T°AMb et T°Exter sont aussi au 1/10em de degres
du fait de l'usage d'un ADC 12 bits et non de l'ADC 10bits du 16F88
-La routine MesTemp est effectuée chaque seconde, sauf si on est dans le mode MAJ RTC qui doit rester
un mode exeptionnel et rare.
-L'heure temps reel est INDEPENDANTE, puisque assuree par le circuit DS1302.
-Toutes les 10 mesures , calcul de la mesure T.Amb Filtree, et T°Exterieure Filtree, soit toutes les 20secondes .
-La regulation se fait avec les mesures Filtrees pour T.Ambiante et T° Exterieure
-On utilise la somme des 10 mesures pour afficher cette somme en deplacant la virgule sur la gauche
de facon à indique une mesure au 1/100em de degre! sans calcul compliqués !
-La regulation se fait sur la mesure au fil de l'eau pour la T.Accumulateur
-La Mesure T.Accu est comparée à la Consigne Finale TAccu => active/desactive le Relais Chauffage Accus.
rajout Hysteresis de +- 2°C sur action relais accu .

Software
source asm (rev Janv 2011) Regul_16F88 en 100% ASM
chargeur REGUL_16F88_M5.HEX

Algorithme :
Une charge de 100% suppose la consigne maxi 430°C à atteindre et à maintenir pendant la duree maxi de chauffage
en mode NUIT... voir plus, si les conditions de T°Exterieure l'exige.
Il faut Anticiper la demande de charge en fonction de la demande en T°Ambiante et de la tendance de
la T° Exterieure .Ne Pas trop charger si la temperature Ext augmente rapidement, et chauffer AVANT un refroidissement
trop important et se retrouver avec un accu Degonflé.
La mesure T.Exterieure Filtree est moyennée sur 10 mesures, soit toutes les 20 secondes.
Temperature accumulateur :
- Demande fonction de la temperature Exterieure (exprimée en 1/100em de øC)
(15.00øc - Temp Exter)*2 donc => delta de 1°C => 20.0øC sur consigne Accu
Reaction tres rapide avec l'exterieur => EFFET ANTICIPATION , simili action derivée !
Attention: si Delta Negatif => pas de chauffage
- demande fonction de la temperature INTERIEURE
( ecart M-C Temp ambiante)*4 donc => delta de 1øC => 40.0øCsur consigne Accu
Attention: si Delta Negatif => pas de chauffage
attention Temp Accu au 1/10em de degre et non pas au 1/100e
adaptation de consigne suivant JOUR NUIT
- de JOUR consigne Chauffage sur le Minima de consigneTemp Accu ex: 100øC
- de NUIT consigne chauffage Adaptee suivant les conditions Tø Externe et Tø ambiante
La consigne finale ACCUMULATEUR effective est LIMITEE dans tous les cas , à 430°C
Hysteresis passée de +-1 à +-2°C sur chauffage accumulateur pour eviter des battements relais.
La sortie vers RS232 sur PC serait utile pour EVALUER ,AFFINER l'algorithme.

Temperature Ambiante :
Fonction Economie d'Energie:
Rajout de la modulation de consigne : La consigne Temperature Ambiante depend de l'heure de la journée ,
elle évoulue de +0 à +3°C en fonction de l'heure
Si Mesure Filtree T.Amb < Consigne TAmb Adaptee=> active le Relais Ventilos pour envoyer les calories dans la piece.
Rajout d'une hysteresis de +- 0,2°C sur la ConsTAmbAdap pour eviter les battements autour du point de consigne

Toujours en usage ...

REGULATEUR en service 2012 Gain Energie en KWH
Boitier REGULateur en service ! Gain en energie > 2000 KWH/AN soit environ 30% uniquement sur la partie chauffage .

BILAN :

Je suis ma consommation EDF depuis plus de 20 ans ,
Apres avoir divisé par 2 ma consommation energetique en 1990 via le remplacement de tous les fenetres en vitrages simples par du double vitrage
Je me suis attaqué au plus gros consommateur d'energie de mon appartement : L'accumulateur (Chauffage à accumulation)
car ,initialement l'accumulateur etait en charge pratiquement 8H /jour ,voir plus.
et en service de mi-octobre à mi-Avril => 4Kw x 8h x 6mois x30j = 5760 kWh. Je suis sur de la periode car c'est AVEC ou SANS les fusibles!
Depuis la mise ne place du regulateur Accumulateur (de 4KW) en 2006 , ma consommation a baissé de plus de 30%
en 2010 et 2011, surtout via l'algorythme predictif en fonction de la temperature exterieure.Avant il m'arrivait de surchauffer à 24°C
en debut de printemps, maintenant des qu'il y a un radoucicement , la charge ACCU baisse = Economie.
Je ne pense pas que le gain energetique soit uniquement lié au rechauffement de la planete.



Problemes techniques rencontrés :
pas forcement dans l'ordre chrono!

Probleme adaptation 16F628 -> 16F88 car le mapping des registres est different
-Gestion des E/S et registre ANSEL
-Gestion E/S et registre CMCOM
-gestion EEPROM : registre bank differentes
Gestion OBLIGATOIRE de PCLATH 3 pour l'usage de la page programme 2 , adresse > 0x7FF
Gestion I.R. pour MAJ RTC difficelement maitrisable si apériodique par rapport à Timer1
donc gestion speciale en pooling 100%
Probleme Aleatoire : Blocage de la mise à jour RTC , donc de l'heure
du à un parasite generé par l'activation des Ventilateurs (relais ventilo) !
Perte de temps coté software..pour rien ! Le circuit RC etait bien prevu sur le schema mais non installé sur la platine interface relais..Apres rajout du circuit RC ..100 ohms+22nF X2 ....OK
nota : RC bien installé sur le relais Chauffe Accumulateur!
24 mars 2010 Bug avec Temp exter=20°c pour seuil 15°c , suite à un rechauffement soudain de +10°C en 8H00 en janvier...PB Overflow ecart negatif => consigne 430°C
Modif traitement : si correction adaptative negative => coupe le chauffage , ne reactualise pas l'autoadaptation de la consigne ConsTAccu.
 


Evolutions possibles:
- Passage au 18Fxxxx avec un bootloader ,pour pouvoir modifier en ligne et faire evoluer l' appli en C18.
- Emetteur UHF ou module bluetooth sur sortie RS232 pour recuperer les datas sur PC ..
- stockage intemediaire des datas en EEPROM.. pour bilan
- Usage de modeles predictifs , courbe d'anticipation temperatures exterieure...
- Optimisation des contraintes Jour/nuit , cout , confort
-sujet sans fond, inepuisable ...bon, on a pas que ça à faire! pour moi il est CLOS.
- Systeme Aveugle , mais communiquant avec
Tablette ARCHOS ! en WIFI ou via
-Liaison Zigbee bi-directionelle remplacant l'interface de dialogue IR et LCD

Merçi de me transmettre EN RETOUR , vos ameliorations, modifications , si vous avez pu etre aidé dans votre projet


: 


Top Page
contact: paul