Franchir le Fossé de Connaissance entre l`éclairage Intelligent et le

Transcription

Franchir le Fossé de Connaissance entre l`éclairage Intelligent et le
Franchir le Fossé de Connaissance entre l’éclairage Intelligent et le Marché des
Microcontrôleurs
By (Gavin Hesse, Product Marketing Engineer, Cypress Semiconductor Corp.)
Résumé
Le potentiel du nouveau marché des DEL à Haute Luminosité ne pourra s’exprimer pleinement qu’à l’aide de nouveaux outils
et de nouvelles techniques, notamment la technologie des microcontrôleurs. De nombreux ingénieurs spécialistes en
éclairage vont devoir se former rapidement à l’emploi des microcontrôleurs, c’est pourquoi la disponibilité d’outils permettant
une conception efficace est nécessaire, y compris pour de simples designs mono-couleur. La technologie EZ-Color de
Cypress Semiconductor utilise la puissance de PSoC Express pour franchir ce fossé de connaissance, réduisant le délai de
mise sur le marché, facilitant l’intégration de fonctionnalités variées, et apportant aux utilisateurs un avantage crucial dans un
marché compétitif.
On a déjà beaucoup écrit sur l’émergence des DEL à Haute Luminosité et sur leur potentiel révolutionnaire dans le domaine
de l’éclairage intelligent. Finies les lampes à éclairage blanc uniforme, finis les systèmes compliqués à miroir pour déformer
les longueurs d’onde. Impossible aujourd’hui de négliger l’étendue de la gamme de couleurs rendues possibles par la
combinaison de DEL. Beaucoup de sociétés découvrent actuellement que s’en tenir aux anciennes solutions est un risque
qu’il est dangereux de prendre et, bon gré mal gré, commencent à entreprendre la mutation.
C’est au moment d’accomplir cette transition que de nombreux ingénieurs spécialistes de l’éclairage traditionnel découvrent
sur le chemin une lacune critique : si leur confrérie a une expertise approfondie des mécanismes d’alimentation, des
problèmes de conception mécaniques, du contrôle en courant et en tension, cela ne suffit plus pour la réalisation d’un design.
Désormais la présence d’une intelligence concrétisée par un microcontrôleur ou un FPGA est impérative, même pour une
fonction aussi basique que le balayage d’un spectre ou le maintien d’une couleur. La gestion de la gamme de couleur des
DEL impose un contrôle intelligent pour se ‘verrouiller’ avec précision sur une couleur donnée quelles que soient les
conditions d’environnement.
C’est dans la connaissance du monde du microcontrôleur que réside le problème : si l’on ne connait pas le langage C,
l’architecture, la terminologie des microcontrôleurs, pour ne citer que quelques caractéristiques, alors le ticket d’entrée peut
s’avérer coûteux afin d’acquérir les connaissances. Si l’on décide de s’investir personnellement le temps mis à se former aux
fondamentaux des microcontrôleurs peut signifier la perte d’un marché important : on sait bien que le délai de développement
est critique pour rester dans le peloton de tête.
Deux écueils inhérents aux DEL justifient à eux seuls l’emploi d’un microcontrôleur pour régler le problème. La température a
un impact important en dégradant le flux lumineux et en modifiant la longueur d’onde dominante. La figure 1 montre comment
les DEL réelles réagissent aux changements de température : c'est loin d'être négligeable, notamment pour le Rouge.
Franchir le Fossé de Connaissance entre l’éclairage Intelligent et le Marché des Microcontrôleurs
Page 1 of 6
September 2007
[+] Feedback
Table 1
LUMINOSITE RELATIVE SELON LA TEMPERATURE DE JONCTION
15
30
45
60
75
90
105
120
135
Bleu
1.00
1.00
0.99
0.98
0.97
0.97
0.96
0.95
0.94
Vert
1.05
0.99
0.92
0.86
0.80
0.74
0.68
0.62
0.56
Rouge
1.07
0.98
0.88
0.77
0.66
0.56
0.46
0.37
0.29
Les solutions disponibles aujourd’hui pour pallier ce problème sont peu nombreuses. Les ingénieurs utilisent généralement
une thermistance ou un capteur de température, et à l’aide d’une table de correspondance à deux ou trois dimensions
déterminent le changement de fréquence à appliquer au signal de commande pour ajuster la luminosité. La thermistance doit
être placée le plus près possible des DEL pour fournir une température ponctuelle, et il faut utiliser une équation
d’approximation pour en déduire la température de jonction des DEL.
La deuxième difficulté provient de la variance d’une DEL à l’autre, même pour une référence donnée. Pour tenir compte de ce
fait les fabricants trient les DEL en fonction de leur flux lumineux, de leur longueur d’onde dominante, et de leur caractéristique
de tension. La différence de longueur d’onde dominante entre deux indices de tri (‘bin number’) est sensible à l’œil humain, il
faut donc à nouveau utiliser des tables de correspondance, puisque le client ne sait pas d’avance quel indice de tri
possèderont les DEL qui lui seront livrées. Pire, la définition des tris varie d’un fabricant à l’autre, multipliant le nombre de
tables de transcodage nécessaires. Certains clients se résolvent parfois à payer un surcoût important pour recevoir des DEL
du même tri et éviter le recours à ces palliatifs.
Il ne s’agit là que de deux problèmes concernant l’emploi des DEL Haute Luminosité. Avec eux et d’autres encore à surmonter
par les concepteurs, il est évident que le recours aux microcontrôleurs est non seulement nécessaire, mais vital pour le
contrôle précis des couleurs. Il est non moins évident que l’emploi d’un microcontrôleur peut être bien plus complexe que
prévu initialement, ce qui relève encore d’un cran le niveau de connaissance requis pour obtenir un design parfaitement
fonctionnel.
Une méthode novatrice pour surmonter ces difficultés est la solution configurable ‘EZ-Color’ de Cypress, qui utilise PSoC
Express.
Comment ça marche ? PSoC Express est un environnement de développement intégré évitant le recours à un langage de
programmation. Il s’interface au niveau système, non au niveau design. En d’autres termes il utilise des fonctions spécifiques,
plutôt que des boucles ‘for’. Ces fonctions sont des composants du monde réel tels que capteurs, thermistances, ou pilote
(‘driver’) de DEL.
Ce système de développement intégré est par ailleurs visuel. Cela paraît impressionnant, et ça l’est encore plus dans la
réalité. EZ-Color et PSOC Express peuvent modifier radicalement l’entrée d’une société sur le marché des DEL. Non
seulement ils dispensent d’apprendre la science des combinaisons de couleur (une rude entreprise à elle seule), mais ils
suppriment aussi le besoin de créer les tables de correspondance multidimensionnelles mentionnées ci-dessus. Qui plus est
EZ-Color peut accomplir ces tâches en quelques minutes.
Nous allons prendre un exemple simple : la commande de trois DEL (Rouge, Vert, Bleu) pour créer une couleur composée.
Nous utiliserons le diagramme de chromaticité CIE 1931, et créerons la couleur (0.1, 0.12), située quelque part dans le
pourpre.
Pour commencer le concepteur peut consulter le catalogue intégré et découvrir par exemple le pilote pour triple DEL K2 de
Lumileds. Le catalogue est organisé en quatre sections. Les sections ‘Inputs’ et ‘Outputs’ correspondent à des pilotes
fonctionnels (interfaçant les composants réels mentionnés ci-dessus), les deux autres seront discutées plus loin. Une ‘Input’
est typiquement un capteur, une ‘Output’ est par exemple le pilote ‘Luxeon K2 3-LED Color Mixing’. Ce nom spécifique traduit
le fait que le pilote est précisément adapté aux caractéristiques des DEL K2, que les indices de tri reconnus sont ceux des
DEL K2, que l’équation de réponse en température utilisée est celle des DEL K2. Cette prédétermination évite d’embarquer
un surplus de logiciel par rapport à un système classique.
Franchir le Fossé de Connaissance entre l’éclairage Intelligent et le Marché des Microcontrôleurs
Page 2 of 6
September 2007
[+] Feedback
Figure 1
Après avoir fait glisser le pilote sur le schéma et lui avoir donné un nom, la fenêtre de propriétés s’ouvre, permettant au
concepteur de sélectionner l’indice de tri des DEL et le capteur de température qui déterminera l’équation de mixage. EZColor accepte une grande variété de capteurs de température et de thermistances, et choisir d’emblée le capteur évite
d’embarquer dans le logiciel de multiples tables de correspondance.
Figure 2
Franchir le Fossé de Connaissance entre l’éclairage Intelligent et le Marché des Microcontrôleurs
Page 3 of 6
September 2007
[+] Feedback
Pour sélectionner la couleur de sortie, les pilotes EZ-Color utilisent ce qu’on nomme des ‘fonctions de transfert’. Celles-ci sont
des variables stockées en mémoire et permettant de contrôler les algorithmes sous-jacents. Le pilote ‘Color Mixing’
sélectionné nécessite quatre entrées : ‘Enable’, ‘Relative Flux’, ‘CIEx’ et ‘CIEy’. Pour plus d’informations sur ces entrées la
lecture de la datasheet du pilote est recommandée, ce n'est pas toujours la corvée que l'on croit...
Pour créer ces quatre entrées un autre composant de PSoC Express est nécessaire. C’est un ‘Valuator’, listé dans le même
catalogue que les ‘Inputs’ et ‘Outputs’. Pour en comprendre le principe le plus simple est de penser à des variables, mais en
mieux. PSoC Express offre soit des variables définies, comparables à des « # define » en jargon C, soit des variables
évolutives telles que des machines d’état ou des codeurs de priorité. Dans notre exemple simple, les quatre entrées utilisent
des ‘Valuators’ standard.
Figure 3
Arrivé à ce point, il est possible si on le souhaite d’ajouter des interfaces de communication telles qu’I2C, Wireless USB, ou
d’autres interfaces série comme le DMX512. La communication est une fonction séparée de la fonction de génération de
couleur, mais se synchronise via des zones spécifiques en mémoire pour modifier la valeur de la fonction de transfert, si la
source externe le demande.
Lorsqu’il assemblera le projet, PSoC Express proposera les microcontrôleurs EZ-Color de son catalogue, en limitant le choix
aux seuls composants disposant des ressources internes et de la taille mémoire suffisantes pour le projet ; pas besoin donc
de la demi-douzaine de réunions au démarrage du projet pour anticiper les souhaits du marketing et choisir à l'intuition le bon
composant ; cela ne marche jamais, on le sait tous.
Une fois le composant choisi, l’affectation des broches d’Entrée/Sortie est libre. Le bon fonctionnement n’impose pas que des
broches particulières soient utilisées d’une certaine manière. Tout est conçu pour être aussi intuitif que possible aux nouveaux
utilisateurs.
Le projet est maintenant prêt. C’est un projet simple ne générant qu’une couleur, sa réalisation a pu se faire en moins de 10
minutes. Schéma, datasheet spécifique, et firmware personnalisé sont prêts pour la revue.
Le schéma généré fait apparaître le convertisseur abaisseur de tension LM3402 de National. Ce choix n’est pas impératif, et
tout convertisseur possédant une entrée de contrôle de luminosité fait l’affaire. Rappelons que d’autres composants externes,
Franchir le Fossé de Connaissance entre l’éclairage Intelligent et le Marché des Microcontrôleurs
Page 4 of 6
September 2007
[+] Feedback
tels que capteurs de couleur, capteurs de température, accéléromètres, tachymètres, boutons ou superviseurs d’alimentation
peuvent être ajoutés au projet, à choisir via l’onglet ‘Input’ du catalogue.
Après que le projet soit construit, PSoC Express propose une fonction de vérification pour s’assurer de l’absence d’erreurs.
Cette fonction inclut un outil appelé ‘Tuner’, qui crée le diagramme CIE correspondant aux DEL choisies. L’intensité et la
couleur peuvent alors être ajustées manuellement, et éventuellement testées en associant un capteur de couleur du type
Konica-Minolta CL200. Une autre option du Tuner consiste à laisser le programme fonctionner librement et voir le curseur se
positionner en fonction de la couleur générée.
Figure 4
Une dernière contrainte peut apparaître : réduire le coût en diminuant le nombre de microcontrôleurs nécessaires à la gestion
d’un grand nombre de pixels RVB. De nombreux contrôleurs du marché possèdent moins de cinq générateurs PWM ou
contrôleurs de luminosité équivalents. PSoC Express peut facilement gérer plusieurs pixels à partir du même composant EZColor. Une telle intégration permet de réduire à la fois les coûts et le délai de mise sur le marché.
Si cet exemple paraît trop simple et non suffisant pour le monde réel, EZ-Color et PSoC Express ne sont pas limités à ces
choix. Les autres ‘Valuators’ disponibles dans le catalogue permettent de créer des fonctions de mélanges sophistiquées. Par
exemple toute variable faisant partie de la fonction de transfert peut être modifiée par un codeur de priorité ou selon une
échelle d’intervalles. De même une machine d’état peut facilement être créée pour contrôler les variables x et y de la fonction
de transfert, et naviguer dynamiquement dans la palette couleur. D’autres exemples sont disponibles sur la page d’accueil de
PSoC Express sous forme de Designs Express.
Ce sont des réalisations complètes. Aucun code C n’est nécessaire. Le langage lui-même reproduit la technologie standard
de l’éclairage. Si tout ceci semble révolutionnaire c’est parce que ça l’est véritablement, car c’est bien une technologie
révolutionnaire qu’il faut pour un marché si agressif et dynamique. Au fur et à mesure que les DEL poursuivront leur cycle
d’adoption accéléré, des outils tels que celui-ci deviendront une nécessité pour tenir la cadence sur le marché.
L’apprentissage ne doit pas être fastidieux, et peut être en lui-même un processus fascinant. Pour télécharger PSoC Express,
ou pour plus d’informations sur ce nouveau système, notes d’applications, articles, présentations, Designs Express, rendezvous sur le site ezcolor.cypress.com.
Franchir le Fossé de Connaissance entre l’éclairage Intelligent et le Marché des Microcontrôleurs
Page 5 of 6
September 2007
[+] Feedback
References
Cypress Semiconductor
198 Champion Court
San Jose, CA 95134-1709
Phone: 408-943-2600
Fax: 408-943-4730
http://www.cypress.com
© Cypress Semiconductor Corporation, 2007. The information contained herein is subject to change without notice. Cypress Semiconductor Corporation assumes no responsibility for the
use of any circuitry other than circuitry embodied in a Cypress product. Nor does it convey or imply any license under patent or other rights. Cypress products are not warranted nor intended
to be used for medical, life support, life saving, critical control or safety applications, unless pursuant to an express written agreement with Cypress. Furthermore, Cypress does not authorize
its products for use as critical components in life-support systems where a malfunction or failure may reasonably be expected to result in significant injury to the user. The inclusion of
Cypress products in life-support systems application implies that the manufacturer assumes all risk of such use and in doing so indemnifies Cypress against all charges.
PSoC Designer™, Programmable System-on-Chip™, and PSoC Express™ are trademarks and PSoC® is a registered trademark of Cypress Semiconductor Corp. All other trademarks or
registered trademarks referenced herein are property of the respective corporations.
This Source Code (software and/or firmware) is owned by Cypress Semiconductor Corporation (Cypress) and is protected by and subject to worldwide patent protection (United States and
foreign), United States copyright laws and international treaty provisions. Cypress hereby grants to licensee a personal, non-exclusive, non-transferable license to copy, use, modify, create
derivative works of, and compile the Cypress Source Code and derivative works for the sole purpose of creating custom software and or firmware in support of licensee product to be used
only in conjunction with a Cypress integrated circuit as specified in the applicable agreement. Any reproduction, modification, translation, compilation, or representation of this Source Code
except as specified above is prohibited without the express written permission of Cypress.
Disclaimer: CYPRESS MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO THIS MATERIAL, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. Cypress reserves the right to make changes without further notice to the materials described
herein. Cypress does not assume any liability arising out of the application or use of any product or circuit described herein. Cypress does not authorize its products for use as critical
components in life-support systems where a malfunction or failure may reasonably be expected to result in significant injury to the user. The inclusion of Cypress’ product in a life-support
systems application implies that the manufacturer assumes all risk of such use and in doing so indemnifies Cypress against all charges.
Use may be limited by and subject to the applicable Cypress software license agreement.
Franchir le Fossé de Connaissance entre l’éclairage Intelligent et le Marché des Microcontrôleurs
Page 6 of 6
September 2007
[+] Feedback