Le CMPBMR : une reproduction d'appareils CMP  (maj 3/2/2022)

Afin de pouvoir tester plusieurs types de signaux magnétiques (sans grèver le budget),
le CMPBMR est un montage simulant plusieurs appareils du commerce:
- le Bemer3000+  (et le BemerPro actuel car le signal magnétique est  le même)
- le CMP120
- le IMRS2000
- le Z-Violyne
- le MIRAMATE

La sélection de l'appareil à émuler se fait par une commande au logiciel, grâce à l'encodeur et à l'afficheur LCD (sur le proto) ou un écran TFT (sur la version définitive). Le proto utilisait un LCD Nokia5110 (ebay), mais des faux-contacts ont conduit à le remplacer par un afficheur TFT couleur 128x128 plus fiable et aussi plus lisible. Heureusement le schéma avait prévu les deux implantations (cela a demandé de modifier les routines d'accès dans le logiciel ( plein comme un oeuf maintenant!!). Le boitier final est un peu plus long (200mm) pour avoir plus d'aise.

La version prototype avec LCD Nokia5110


La version finale préférée avec TFT128x128


La face avant comprend l'afficheur TFT, l'encodeur (avec son switch poussoir) et une ligne de leds indiquant le niveau courant de puisssance et la durée restante.
Cette ligne n'est pas indispensable en pratique (l'afficheur TFT les remplace bien), mais les deux leds bleue et rouge indiquant l'activité du signal sont plus utiles. Il suffit de ne pas monter les 10 leds si on ne les veut pas, cela ne change pas le fonctionnement du logiciel.

Exemples d'écrans affichés:
     

Pour chaque appareil simulé, on peut choisir une exécution directe d'une fréquence avec un niveau de puissance donné, ou un programme enchainant des phases de fréquences et niveaux. En tournant l'encodeur en position extrême on peut activer un menu de configuration permettant de modifier et enregistrer en flash non volatile les paramètres de fonctionnement.

La documentation détaillée et manuel du logiciel V1.1: PDF
Le schéma de la carte µP:  en pdf


Une interface pour µSDCARD a été prévue mais non utilisée par manque de place pour sa gestion dans le µP PIC16F1718 utilisé.
Par contre le signal MISO permet d'entrer un signal carré TTL externe (0 à 5V), en protégeant le PIC par une résistance diode et zener.
Cette entrée est exploitée par la version V1.1 du logiciel dans le programme #9 de balayage de fréquence en l'activant par un paramètre de configuration.
Chaque flanc montant de ce signal externe active l'émission du profil du courant sur la bobine.
Il suffit de rajouter une prise BNC (ou bananes 2mm) à relier aux pads MISO et masse du connecteur 6 broches non exploité. Ceci permet notamment d'utiliser un générateur Spooky2 et exploiter son logiciel (gratuit) pour enchaîner des programmes Rife depuis un PC.
      Implantation de la carte:                                    PCB coté composants                                     PCB coté cuivre
 
Les fichiers Gerber pour fabriquer la carte µP chez JLCPCB: carte_up.zip

Le TFT , les leds et l'encodeur sont montés coté bottom, le reste des composants de l'autre coté.
L'usage de composants CMS1206 réduit la surface de carte.
Version TFT finale                                                                                                              Version proto LCD Nokia


La carte puissance basée sur un LM3886: en pdf


NOTES:
-
Le LM3886 est le modèle LM3886TF qui est isolé du radiateur ce qui simplifie son montage.
-  le TIP31 a été remplacé par un TIP120 darlington grand gain plus adapté. Il sert à réduire la tension d'entrée du LM7805.
- le transfo utilisé en pratique est un 2x18V 30VA torique  (diamètre un peu plus grand de 70mm) pour des raisons de disponibilité.
Un transfo 2x22V voire 2x25V 30VA est aussi utilisable, il donne plus de tension ce qui permet de gérer des bobines d'inductance plus forte (si plusieurs bobines sont mises en série par exemple). Il faut prévoir un radiateur adéquat dans ce cas car la dissipation thermique du LM3886 va augmenter en même temps que la tension utilisée.

Implantation de la carte                                          PCB coté top                                                                   PCB coté bottom

Les fichiers Gerber pour fabriquer la carte µP chez JLCPCB: carte_3886.zip
Le TIP120 et le LM7805 doivent être chacun munis d'un radiateur, attention celui du TIP120 est relié au +27V l'autre au 0V.




L'ensemble a été inclus dans un boitier en bois:


Les fichiers de découpe CNC des faces avant en alu:
face_avant pour le TFT: faceTFT
face_avant pour le Nokia: faceNokia

Logiciels:
Le logiciel du PIC16F1718-SP a été développé sous MPLAB-X et XC8,
 mais avec la version Pro car toutes les optimisations sont nécessaires pour rentrer le code  qui remplit à 98%.

Le fichier V1.1 de programmation du PIC pour la version TFT128x128 (géré par un ST7735) : cmpbmr_FT7735.hex
Cette version inclut la possibilité d'utiliser un générateur de fréquence externe pour activer chaque impulsion de signal.
Cela permet d'utiliser les programmes Rife de Spooky2.

Le logiciel utilise la library GFXLIB de github pour le ST7735, avec quelques ajustements pour réduire la taille du code.
 
Le même logiciel V1.01 pour la version prototype basée sur le LCD Nokia5110: cmpbmr_Nokia.hex

Note: comme les pins de l'encodeur sont branchées sur les lignes ICSPDAT et ISPCLK, il peut arriver que cela perturbe l'erase et la programmation du PIC,
il suffit dans ce cas de tourner légèrement l'encodeur pour que ses sorties ne collent pas ces lignes à la masse.
On peut aussi programmer le PIC avant de le monter sur la carte.

Fournitures:
La plupart des composants on été pris chez RadioSpares-particuliers, sauf l'afficheur le PIC16F1718 le LCD ou TFT ainsi que le LM3886TF chez ebay car pas dispos chez RS:
Afficheur LCD Nokia
Le LCD se monte en utilisant le connecteur du haut sur le pcb.
Afficheur TFT 128x128
Le TFT se monte en utilisant le connecteur du bas sur le pcb
Radiateur


Quelques références utiles:
- transfo torique 2x22V 30VA: RS6718946
- connecteur 8 fils à sertir:
RS899609