Anda di halaman 1dari 18

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
imprelec@wanadoo.fr
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.