INTERFACE
POUR
SYSTEME DE
DECOUPE
CNC@NET
VERSION ECONOMIQUE A BASE DE MICROCROLEUR PIC ET
DRIVERS ULN2803 (ou 2804)
Avec Programmation sur site du PIC.
VERSION MM2001 0.62 05/2001
Photo de la MM2001 V 0.61 modifie (constructeur et testeur : Grard Prat)
la version dfinitive (V 0.62) comporte quelques modifications (minimes !)
Lavantage de cette interface est de comporter un faible nombre de composants et dincorporer
toutes les options existantes a ce jour pour fonctionner avec le logiciel CNC@NET.
Timer 2000 ou 4000 Hz au choix.
Contrle de 4 moteurs pap pas unipolaire, max. 1A / 50Volts, cblage compatible avec les
interfaces GP98 et BB2000.
Interface incorporant des zeners qui augmente la vitesse et le couple des moteurs.
Avance des moteurs en mode pas entier ou demi pas, slectionnable lors de la mise sous
tension (Boot) par manipulation des Boutons Poussoirs.
Contrle de la chauffe du fil de dcoupe par systme PICACHOF.
Interrupteur darrt durgence des moteurs pap pas.
Programmation in situ du microcontrleur PIC16F874.
Ncessite :
1 PIC16F874-20IP pour le contrle des moteur pas pas et de la chauffe
Le programme pour la gestion de lensemble MM2001LVP.HEX
Le programme excutable MM2001PROG.exe pour la programmation in-situ.
Le systme MM2001 : (Mme principe que le systme PICACHOF)
La sortie RE1 (S_CHAUFFE) prsente un signal rectangulaire de frquence 100 fois
plus faible que RE0 (TIMER) soit 20 ou 40 Hz selon la frquence choisie pour le TIMER
(2000 ou 4000 Hz.
Le rapport cyclique sur RE1 est rglable entre 1% et 99%. C'est ce rapport cyclique
variable qui via l'optocoupleur et le MOSFET, va faire chauffer plus ou moins le fil de
dcoupe.
L'inter Manuel / PC sert slectionner le mode de chauffe manuelle ou PC. Si le
mode PC est choisi, l'entre RB1 reoit le signal de chauffe issu du PC. Ce signal est
remis en forme et rgnr sur la sortie RE1.
Un filtrage est effectu pour limiter la valeur de chauffe, si la chauffe issue du PC est
suprieure la valeur max. autorise. Si la chauffe par PC est bloque un, la
chauffe envoye au mosfet est coupe.(mais pas la valeur fournie en retour au PC).
Un systme de signalisation buzzer (ou led + rsistance 270 ohms) peut tre branch
sur le connecteur J9 pour informer lutilisateur du dpassement de la valeur de chauffe
maxi autorise.
Au premier bootstrap, le pourcentage de chauffe est de 99%. Il est donc conseill de
ne pas brancher le fil lors du premier essai ! La valeur peut-tre diminue
(resp.augmente ) en appuyant sur les boutons MOINS (resp. PLUS ) en cours de
fonctionnement.
Par dfaut la chauffe maxi est limite 99%, on peut mmoriser une valeur maxi de
chauffe plus faible aprs avoir rgl la chauffe jusqu' la valeur max. souhaite, en
appuyant sur les 2 BP simultanment.
On peut revenir la valeur maxi de 98% en tenant le BP PLUS enfonc au bootstrap
(teindre l'alim. de l'interface, puis rallumer ou appuyer sur le BP RESET) l'inter tant
configur en position chauffe manuelle.
La dernire valeur de chauffe manuelle utilise est, bien sr, mmorise pour tre
slectionne la prochaine mise sous tension ...
Enfin, au boot, si le BP MOINS est appuy (en conf manuel), la frquence TIMER
passe de 2000Hz 4000Hz et vice versa et est mmorise ce qui donne dans CNC la
priode Timer de 0.5s ou 0.25 s.
NOTE : La tension dalimentation des moteurs applique sur le bornier vis J1 peut tre
diffrente (sans dpasser 50V) de la tension dalimentation de linterface applique sur le
bornier vis J6 (15 V 18 V).
Le rgulateur 12V (7812) est vivement conseill
MM2001 : Manipulation des boutons BP+ et BP-
Action des boutons en fonctionnement normal (aprs le dmarrage)
Inter Manuel / PC en mode manuel.
BP+
BP-
OFF
OFF => aucune action.
ON
OFF => augmente le rapport de chauffe
OFF
ON
=> diminue le rapport de chauffe
ON
ON
=> Mmorise en Eeprom Chauffe_max = rapport actuel.
Action des boutons au moment du boot
(Mise sous tension ou action sur le BP Reset) :
Inter Manuel / PC en mode manuel.
BP+
BP-
OFF
OFF => aucune action.
ON
OFF => rinitialise le max de chauffe : max = 98%
OFF
ON
=> Change la frquence timer : 2000 4000Hz (2000 par dfaut)
ON
dfaut).
ON
=> Change le mode des moteurs (pas entiers pas) (pas entier par
MM2001 V 0.62 - Liste du matriel :
Quantit Dsignation
Valeur
Rfrences de commande
Prix indicatif TTC
Unitaire
Total
Resistances
8
R1,R2,R3,R4,R
5,R6,R7,R8
R9, R16
R10
R11
R12,R17
RP1
2
1
1
2
1
5,50
44,50
0,40
0,40
0,40
0,40
0,40
0,80
0,40
0,40
0,80
2,40
radial
radial
Type MKT pas
5,08
Cramique
pas 2,54
3,00
2,50
1,75
10,50
1,00
2,00
ULN2803
7805
7812
CNY17
PIC16F87420IP
Ou ULN 2804
rgulateur
rgulateur
Optocoupleur CNY17,4N35,
PIC 20 MHz
Farnell : 300-2524
40 broches
9,00
5,00
5,00
4,00
78,07
36,00
5,00
5,00
4,00
78,07
Q1
BUZ11
Transistor MOS FET canal N
10,00
10,00
D1,D3
D2
D6
1N4007
BY255
1N4148
Diode 3A
0,50
2,50
0,30
1,00
2,50
0,30
Voir note 1
10k
4.7k
120
270
6 x 10k
6 rsistances montes verticalement
Condensateurs
1
1
6
C1
C2
C3,C4,C5,C6,C
7,C8
C9,C10
470uF/16V
220F/16V
100nF /63V
27pF
Circuits intgrs
4
1
1
1
1
U1,U2,U3,U4
U6
U7
U8
U9
Transistors
1
Diodes
2
1
1
DZ1,DZ2,DZ3,
DZ4
BZX85C15
1
2
1
1
1
1
J1
J2,J3
J4
J5
J6
J7
ALIM MOTEUR
CONN-HE10-26
ALIM-CHAUFFE
FIL
12 18V
DB 25 Male
J8
J9
LD1
LD2
LD3
SW1
SW2
SW3
SW4
SW5
SW6
X1
Voir note 2
2,50
10,00
4,00
4,00
4,00
4,00
4,00
14,00
4,00
4,00
12,00
12,00
1,00
1,00
1,00
1,00
1,00
1,00
11,00
11,00
12,00
12,00
11,00
11,00
4,00
4,00
4,00
4,00
4,00
4,00
10,00
10,00
7,20
3,20
1,20
50,00
Prix
Total TTC
7,20
12,80
1,20
50,00
380,80 Frs
Divers
1
4
1
1
Bornier vis 2 bornes pour CI pas 5,08
Bornier vis 2 bornes pour CI pas 5,08
Bornier vis 2 bornes pour CI pas 5,08
Bornier vis 2 bornes pour CI pas 5,08
Coud 90
pour CI
NORMAL/PROG
Cavalier + barrette (3 broches)
pas
BUZZER
Pour
Buzzer oscillateur intgr,
connecter le Type DM-06
buzzer
Ref Selectronic 21-6507
LED Rouge
Mise sous
tension
LED Jaune
Indication
chauffe
Led Verte
Indication
Moteurs ON
Moteur
Inverseur
OFF/ON
simple
PC/MANUEL
Inverseur
double
CHAUFFE
Inverseur
OFF/ON
simple
BP+
Bouton
poussoir
BPBouton
poussoir
RESET
Bouton
poussoir
QUARTZ
16 MHz
rfrence Farnell : 492-978
boitier HC18
Support de CI 40 broches
Supports de CI 18 broches
Support de CI 6 broches
Plaque de CI simple face 100 x 160 grave
14,00
NOTES :
Note 1 : Rsistances R1 R8
Ces rsistances servent (entre autre) adapter la tension dalimentation des moteurs (infrieure 50 V) la tension nominale des moteurs utiliss.
Donnes connatre :
Valim = tension continu dalimentation des moteurs
Vn = tension nominale dalimentation des moteurs (marque sur le moteur)
In = intensit nominale consomme par une phase du moteur (marque ou calcule)
Si In nest pas indique, mesurer lohmmtre la rsistance (Rphase) dune phase du moteur. Puis calculer In en appliquant : In = Vn / Rphase.
La dtermination des valeurs de rsistances (R1 R8) mettre en srie devient :
Valim Vn
R = -----------------2 x In
2 phases alimentes simultanment
Dtermination de la puissance nominale de ces rsistances :
(Valim Vn )2
P = --------------------- en Watts (W)
R
Exemple : Moteur 12V, 40 ohms/phase, Valim = 18 V
12
In = ----- = 0,3 A
40
Puissance :
18 - 12
R = ------------ = 10 ohms
2 x 0,3
(18 12)2
P = ------------ = 3,6 W valeur standard 5 (ou 7) Watts
10
Note 2 : Choix des diodes zners
La (les) diode zner en question est l pour amliorer la commutation des phases du moteur, c'est dire (en gros !) pour diminuer le temps qu'il faut, au
courant dans la phase, pour passer de Inominal 0 lors du bloquage du transistor de commande (sortie des ULN2803 ou 2804).
Et donc permettre au moteur de changer de pas plus rapidement ... d'o gain de vitesse.
Thoriquement, plus la tension de zner est importante, plus on diminue le temps de commutation, donc meilleur c'est ... Mais ATTENTION ...!
C'est vrai que cette tension de zner (au moment de la commutation, soit quelques pouime de s...) vient s'ajouter la tension d'alimentation du
moteur et que le transistor doit supporter l'ensemble soit Vce = Vz + Valim.
Si cette tension (Vce) devient suprieure la tension maxi que peut supporter le transistor de commande (ULN2803), celui-ci "rend l'me" et
passe trs rapidement de la vie heureuse dans l'IF CNC au trpas le plus dfinitif ...!
Pour les circuits ULN2803, ULN2804 (UCN5804 galement) les valeurs de tensions maximales sont :
* 35 V maxi en rgime permanent.
* 50 V en impulsion (cas de la commutation qui nous intresse) pour un variation de courant de I=1,8A 0 et pour une inductance (L) du moteur de 3 H (mais
cette dernire valeur n'est pas forcment connue pour des moteurs de rcupration)
Donc, exemple :
pour un moteur aliment en 12 V on peut THEORIQUEMENT monter une zner de 50 - 12 = 38 V, mais si l'on ne veut pas tenter le diable on se
contentera sagement de Vz = 40-12= 28V et l (en principe) le transistor de sortie ne risque rien.
Pour terminer , comment choisir ces diodes zner ?
La solution la plus raisonnable est de choisir une tension de zner proche (lgrement suprieure) de la tension nominale du moteur, soit :
* Unominal moteur = 5 V tension de zner 6 8 Volts
* Unominal moteur = 12 V tension de zner 12 15 Volts ,cest ce que jutilise personnellement : moteurs 12 V zners 15 V (BZX85C15V)
Puissance nominale des diodes zner : 1W ou 1,3W (BZX85CxxV) non critique pour nos puissances de moteurs.
Schma structurel :
Plan dimplantation :
Cavalier de slection : mode NORMAL mode PROGrammation
Cblage de lalimentation de la carte et de lalimentation des moteurs :
Alimentations spares
Alimentation moteurs 5V 50V
Alimentation carte 12V 15V
Alimentation commune
Moteurs et carte 12V 15V
Circuit imprim lchelle 1.
Dimensions 100 x 160 mm
Vue cot composants (et implantation des straps pour simple face).
Vue du cuivre par transparence depuis le ct composants
Imprimer sur transparent et insoler avec lencre contre le cuivre.
Vue du ct cuivre
Pour la ralisation industrielle du typon (master).
A fournir aux fabricants de circuits imprims (IMPRELEC ou autre)
Circuits imprims pour le raccordement des moteurs pas pas sur le cble plat
(pas indispensable mais bien pratique).
Vue cote cuivre.
Dimensions 74 x 21.5 mm
La socit Imprelec
102 rue Voltaire
F-01100 OYONNAX
tl. 04 74 73 03 66
Fax 04 74 73 00 85
[email protected]ce fera un plaisir de graver vos circuits.
Pour rduire le prix de fabrication de ces 4 circuits, faites les graver dune seule
pice et sparerez les vous-mme a la scie a mtaux.
Raccordement des moteurs pas pas a linterface.