interface optoélectronique et pwm

  • Auteur de la discussion titane
  • Date de début
T
titane
Nouveau
8 Déc 2007
37
france
  • Auteur de la discussion
  • #1
Bonsoir,

J'ai récupéré des capteurs de proximité afin de les utiliser comme capteur FdC et home XYZ.

Le pb c'est que ce genre de capteur délivre une tension en sortie alors qu'il me faudrait une commutation entre la masse et une entrée de ma carte HobbyCNC pro.

Pour ce faire j'ai pensé commander un optocoupleir avec le capteur et commuter par le transistor de l'opto.

Cela est il possible et dans ce cas serait il possible d'obtenir un schéma.


Deuxième pb, je souhaiterais commander la vitesse de rotation de ma BF20 par Mach3, il me faut donc un schéma pour une commande pwm, sachant que la fraiseuse possède un compte tours en série et que je pouttais donc récupérer un signal de contrôle pour Mach.

Merci de votre aide car je ne connais pas assez l'électronique pour un projet de cette envergure, mais j'ai vu que dans cette rubrique il y à des pointures.
 
M
MaX-MoD
Compagnon
17 Avr 2007
2 306
Annecy (74)
une résistance, un NPN (BC547, 2N222 etc.) et ton capteur de proxi commute à la masse en fdc.
L'optocoupleur (avec une R de limitation de courant dans la diode) est aussi une soluce, mais inutile si ton détecteur n'a pas son boitier relié à sa masse/alim et est alimenté par une alim commune avec ta hobbycnc.


pour la commande PWM de ta broche, il doit certainement y avoir des schémas sur cnczone.
ça doit être faisable avec tyristor, et qqs trucs autour.
 
T
titane
Nouveau
8 Déc 2007
37
france
  • Auteur de la discussion
  • #3
Merci MaX-MoD.
Je pensais mettre l'opto pour découpler l'entrée de la hobby mais si tu me dit que c'est inutile, je préfère la solution du transistor car c'est l'alim de la hobby qui alimente les capteurs!.
Comment dois je faire pour alimenter la base du transistor à partir des 30v des capteurs?
Je vais de ce pas regarder ce que je trouve sur CNCzone
 
M
MaX-MoD
Compagnon
17 Avr 2007
2 306
Annecy (74)
un ptit schéma.

le condo c'est en cas de parasites (fils non blinés), avec des fils blinés tu pourra desendre à 10nF sans soucis.

le transistor est un BC546/547 / 2N222 etc.

R 1/4W 5% suffiront largement.
R3 est là au cas où il n'y a pas de "pull up" à ta hobby (si tu lis +5V à l'entrée capteur correspondante quant la carte est alimentée mais aucun fdc relié, tu peux t'en passer)

R1 c'est 22K dans le cas où la tension de sortie de ton capteur est 30V.
Le courant que la sortie du capteur devra fournir est <2mA

A+
Max

dfc.png
 
T
titane
Nouveau
8 Déc 2007
37
france
  • Auteur de la discussion
  • #5
Super réponse, je teste cela dés que possible, reste plus qu'à trouver le système pour contrôler la vitesse de la broche et la partie électronique sera finie...
Une petite question au sujet de ma hobby, j'ai l'impression que l'axe y manque de couple et que le moteur perds des pas lorsqu'il tourne à vide...
Quelqu'un aurait il une idée?
 
M
MaX-MoD
Compagnon
17 Avr 2007
2 306
Annecy (74)
c'est bien cette carte: http://www.hobbycnc.hu/CNC/VezerloProfi/ProfiEng.htm ?

vérifie tous tes branchements.
écahange le pap des X ou Z avec celui des Y.
Si le problème persiste sur l'axe Y, t'as ptet un MOS cramé.

sinon y'a un bobinage de ton pap qui est mort => coupe les cables au plus court ou remplace les par du bon cable, si ça ne suffit pas => poubelle (à la limite récupère les roulements s'ils peuvent te servir).
ça vaudra mieux que de cramer des MOS en plus, il peut y avoir un court circuit.
 
T
titane
Nouveau
8 Déc 2007
37
france
  • Auteur de la discussion
  • #7
Salut,
Nan, c'est pas celle là c'est plutot celle-ci:
http://www.hobbycnc.com/hcncpro.php
Je pense en effet qu'un CI à un peu fumé car quel que soit le moteur j'ai les mçemes symptomes, mais comment contrôler cela, car elle fonctionne mais j'ai pas confiance dans la précision de cet axe....
Merci en tout cas pour tes renseignements.
 
M
MaX-MoD
Compagnon
17 Avr 2007
2 306
Annecy (74)
ah ok bah... vérifie tes soudures, les résistances de mesure de courant (à l'ohm mètre) sinon remplaces la puce qui foire => http://www.hobbycnc.com/parts.php


Je ne puis taider plus.

A+
Max
 
T
titane
Nouveau
8 Déc 2007
37
france
  • Auteur de la discussion
  • #9
Merci encore cela m'à déja bien aidé, à bientôt pour la suite
 
T
titane
Nouveau
8 Déc 2007
37
france
  • Auteur de la discussion
  • #10
Maitre MaX-MoD,
Pouvez vous expliquer au petit scarabé de l'éléctronique que je suis comment déterminer le courrant produit par mon capteur?
En effet aprés mesure mon capteur délivre 36-37V en sortie mais pour le courrant ( qui comme tu me l'à dit plus haut ne doit pas dépasser 2ma, je ne sais pas le mesurer.
J'ai cablé le shéma que tu m'à fourni sur une platine d'expérimentation et cela semble ne pas marcher correctement mais je ne sais pas interpréter mes mesures ou je ne fais pas les bonnes (je suis assez inculte en électronique...)
Pourrais tu me donner un tuyeau? (et pas de poële stp....)
Merci du support encore une fois mais je vois le bout du tunnel...
Pour ce qui est du PWM, j'ai trouvé ceci qu'en penses tu?
http://www.cnc4pc.com/Store/osc/product ... de3d1b0f26
 
M
MaX-MoD
Compagnon
17 Avr 2007
2 306
Annecy (74)
En ce qui concerne le courant débité par le capteur, je me suis mal exprimé:
Ton capteur sort 36V en continu (maintenant que j'y pense, c'est bien en continu???)
le courant 'consommé' par le montage que je t'ai proposé sera d'environ 36V/22K Ω ~= 1.6mA

c'est une valeur très faible car certains capteurs peuvent être perturbés par ce qu'il y a à leur sortie.


Si ça ne fonctionne pas:
  • Ton capteur sort du 36V en alternatif. Vérifies au multimètre en position 'VAC' que tu aies une tension nullle ou très faible, alors qu'en 'VDC' tu aies 36V. Si c'est le cas, ton capteur sort du courant continu.
  • Tu as peut-être interverti deux pattes du transistor. Quel transistor utilises-tu?
  • Ton transistor est peut-être grillé (mauvais branchement ou mauvaise manip)
  • est-ce que tu as installé C1? si oui, essayes de l'enlever.
  • Si tu es sur de ton montage et que ton capteur sortie du continu, tu peux essayer avec R1 plus faible, 10K Ω par exemple

Si ton capteur te sort de l'alternatif, il faut rajouter une diode en série avec R1, et baisser R1.
Dis moi si c'est la cas, dans ce cas je te fais un schémas :wink:


PS:
titane a dit:
Maitre MaX-MoD,
:lol: Pas de ça entre nous s'il te plait! surtout que je suis quant même loin d'être un crack en élec! je me débrouille, c'est tout :wink:

re PS: pour la carte que tu as pointé, elle prend en entrée un signal step/dir pour faire varier la vitesse, pas PWM. vérifies que tu puissa faire ça dans MACH3
c'est plutot un trus dans le genre qui a l'air plus adapté: C19 - A/C Frequency Converter
 
fred91
fred91
Apprenti
17 Août 2007
200
Eure et loir
Chapeau les pros pour moi c'est du chinois, alors je me comptente de lire...
 
T
titane
Nouveau
8 Déc 2007
37
france
  • Auteur de la discussion
  • #13
J'ai vérifié, le capteur est alimenté par l'alim de la carte hobbycnc, c'est une alim redressée et filtrée qui sort 42V environ.
Pour alimenter les capteurs, j'ai abaissé la tension par 2 résistances de 100 ohm en série ce qui me donne 36v pour alimenter les capteurs, donc en continu.
Lorsque je dis que cela ne fonctionne pas c'est parce que je n'ai pas su faire une mesure qui me garantis que cela fonctionne car je n'ai pas encore raccordé la sortie transistor à la carte hobbycnc car j'ai peur de la griller ou de griller le PC car je pense que les bornes sont directement reliées aux pinouilles correspondantes de la prise parallèle.
Le transistor que j'utilise est un PH2222 et c1 est installé en 10n
 
M
MaX-MoD
Compagnon
17 Avr 2007
2 306
Annecy (74)
Ok c'est plus clair maintenant, j'avais pas bien compris.

alors, vu que la masse de l'alim de la hobby est reliée à l'émetteur de T1 (patte 3), du moment que l'alimentation en +5V ait la même masse, tu peux connecter le tout à ton port parallèle sans soucis.

pour le branchement à effectuer (plus besoin de R3, je viens de me souvenir qu'il y a des résistances de 'pull up' sur la hobby), ça donne ce que j'ai joint.

pour tester, ben c'est simple, tu ne branches pas le port // a ta carte, mais tu alimentes ta carte (et donc ton capteur).
quant le capteur a sa sortie à 36V, l'entrée fdc de la hobby passe à 0V; sinon elle est à 5V.


le risque pour le PC = 0.
Enfin je veux dire par là que c'est pas ce branchement là qui risque de porter préjudice au PC, mais plutot un circuit de commande qui lache par exemple.
vérifies bien que ton alim soit isolée du PC ou que sa masse sois reliée à celle du PC (carcasse)

Mais je te conseille quant même d'utiliser un LM317HV pour alimenter tes capteurs, en fonctionnement les drivers de pap envoient pas mal de parasites, tu risques du voir les capteurs se déclencher tout seuls et surtout si ils sont capacitifs.
Tu as une référence (et marque) de tes capteurs?

branchement.png
 
T
titane
Nouveau
8 Déc 2007
37
france
  • Auteur de la discussion
  • #15
Le retour

Bon je suis vraiment pas bon en électronique :evil:
J'ai fait tout bie comme on m'à dit mais j'ai 5v sur la carte, capteur inactif j'ai 5V et capteur actif ..... 6V :mad:

Je joint quelques photos.... :wink:

Pour info: rèf captaur IF5775 IFK3004BBPKG/US

Le pb suivant sera d'en mettre 3 en série pour mes FdC

Loupé, pour les images je ne sait pas faire non plus
 
D
Doctor_itchy
Compagnon
20 Avr 2007
5 235
Morlanwelz
mhh tu as des capteur qui integre un transistor et qui met donc la sortie a la masse , si c'est le cas le montage decris par max ne fonctionneras jammais ^^

pour le savoir


tu met la tension d'alim sur le fil d'alim du capteur ( valeure typique de 24Vdc)

tu met le fil de masse a la masse de l'alim

tu met ton testeur en mode volt avec le + du testeur sur le fil de sortie
et tu met le fil - du testeur sur la masse de l'alim

et tu passe un aimant devant le capteur et tu observe au testeur

si ça sort une tension il faut utiliser le montage de max , si rien ne sort tu met le testeur en mode continuiter et si ça se met a biper quand tu passe l'aimant devant le capteur , ben tu as le transistor integrer :wink:
 
T
titane
Nouveau
8 Déc 2007
37
france
  • Auteur de la discussion
  • #17
Désolé de te contredire doc mais lorsque le capteur est actif, led jaune allumée, j'ai 36v en sortie avec le branchement que tu décris.

Cest d'ailleur le pb qui est à l'origine de ce post.

Voici la datasheet: http://tds.ifm-electronic.com/tentacle/ ... 3014419a55

Par contre je suis une triple burne car le montage décrit fonctionne parfaitement à cecis prés qu'un pont reliant le transistor à la masse ne faisait pas contact (je l'ai vu sur une des photos que je voulais poster...

Merci encore à tous pour vous être intéressés à ma galère.
Maintenant la question est de brancher les 3 capteurs en série.
Est ce que je peux attaquer le même transistor avec le s 3 cables "signal" reliés ensembles sur la résistance de 22K?

Merci et bonne aprés midi....
 
M
MaX-MoD
Compagnon
17 Avr 2007
2 306
Annecy (74)
Par contre je suis une triple burne car le montage décrit fonctionne parfaitement à cecis prés qu'un pont reliant le transistor à la masse ne faisait pas contact (je l'ai vu sur une des photos que je voulais poster...
L'essentiel c'est le résultat: ça fonctionne :-D


Est ce que je peux attaquer le même transistor avec le s 3 cables "signal" reliés ensembles sur la résistance de 22K?
Non. il te faut 3 transistors, 3*R1 et 3*C1.
ou alors utilise 3 diodes en sortie de chaque capteur, avant la résistance de 22K. tu conectes leur anode ensemble à R1, et chaque capteur a sa cathode.
Il te faut des diodes avec une tension inverse mini de 40V
le genre de 1N4148 ou 1N4001 fera parfaitement l'affaire.

là j'ai dit une connerie.
Tu peut tout à fait relier ensemble les trois sorties avant la résistance de 22K, car c'est une sortie à PNP.


Bonne aprèm' :wink:
 
T
titane
Nouveau
8 Déc 2007
37
france
  • Auteur de la discussion
  • #19
Milles fois merci,

Là je crois que je suis bon pour la partie électronique.
Maintenant il me faut faire un CI pour les transistors et me trouver 4 connecteurs DIN pour mes moteurs et je referme le boitier jusqu'à ce que j'ai fini la partie méca.

Merci encore et bon WE
 
D
Doctor_itchy
Compagnon
20 Avr 2007
5 235
Morlanwelz
ok donc ta pas les meme que moi ^^

j'ai pas regarder le datasheet dsl :lol:

mais moi je n'en et que 3 des capteur , j'aimerais bien en trouver encore une 10ene voir plus , pour faire mes 2cnc avec se genre de capteur !!
 
T
titane
Nouveau
8 Déc 2007
37
france
  • Auteur de la discussion
  • #21
Bonne chance pour la dizaine de plus...... :roll:

Pour ma part je les ai trouvé chez un récupérateur de matos industriel mais avec beaucoup de chance car j'ai l'impression qu'ils les démontent, donc ceux que j'ai trouvés étaient des oubliés, et dans le lot il y en avait 2 qui ne fonctionnaient pas. :???:
Pour les câbles c'est encore pire, j'en ai trouvé une pleine caisse mais le fil est coupé de 3 à 20cm, donc épissures pour les rallonges.... :cry:
En réponse à ce que tu m'à dit au post précédent, pour actionner ce genre de capteur nul besoin de mettre un aimant devant un bout de ferraille suffit.

Bonne journée
 
M
MaX-MoD
Compagnon
17 Avr 2007
2 306
Annecy (74)
je pense que pour des fdc il vaut mieux utiliser des fources optiques, leur répatabilité est souvent bien meilleure que le 10e de mm, et ils sont aussi plus ficiles à trouver & à mettre en oeuvre je trouves.
inconvénient par contre, ça aime pas trop l'eau :roll:
 
T
titane
Nouveau
8 Déc 2007
37
france
  • Auteur de la discussion
  • #23
Pour les fourches, si tu prèfére, j'en ai un petit stock car j'ai un lot d'imprimantes à démonter et ça fourmille de ces petites bêtes.
Pour mon appli, je préfère des trucs qui tiennent l'environnement industriel (humidité, copeaux, chaleur...)
Au fait qui peut me dire à quel endroit mettre les capteurs home?
En effet mes 3 FdC liront des taquets en fonction des X+/X-, Y+/Y- et Z+/Z- mais les capteurs home je ne sait pas bien comment ils seront exploités sous Mach...
Autre chose quelle est la différence entre un LM317T et LM317HV? :roll:

Sinon une dernière : quelle est la différence entre un oiseau? :eek:

Merci :wink:
 
M
MaX-MoD
Compagnon
17 Avr 2007
2 306
Annecy (74)
titane a dit:
Pour les fourches, si tu prèfére, j'en ai un petit stock car j'ai un lot d'imprimantes à démonter et ça fourmille de ces petites bêtes.
Sympa, mais j'ai déja fait pas mal de récup dans ce genre :lol:
Donc je suis assez bien fourni :wink:

titane a dit:
Au fait qui peut me dire à quel endroit mettre les capteurs home?
En effet mes 3 FdC liront des taquets en fonction des X+/X-, Y+/Y- et Z+/Z- mais les capteurs home je ne sait pas bien comment ils seront exploités sous Mach...
Je suis pas vraiment un spécialiste de MACH, mais je dirais que les capteurs home doivent se trouver à qqs cm/mm de tes fdc


titane a dit:
Autre chose quelle est la différence entre un LM317T et LM317HV? :roll:
La tension max à l'entrée: 48v (LM317HV) au lieu de 36V

titane a dit:
Sinon une dernière : quelle est la différence entre un oiseau? :eek:
Hein03.gif

J'ai pas tout compris là
Yeux10.gif


A+
Max
 
M
MKSA
Compagnon
11 Jan 2008
893
Faudrais ajouter un resistance de qcq Kohm entre base et emeteur du transistor pour ameliorer la commutation quand le signal a l'entree passe a 0.
 
M
MaX-MoD
Compagnon
17 Avr 2007
2 306
Annecy (74)
MKSA a dit:
Faudrais ajouter un resistance de qcq Kohm entre base et emeteur du transistor pour ameliorer la commutation quand le signal a l'entree passe a 0.
Juste.
m'enfin dans ce cas: Ie ~= 1mA (pullup à +5V via 4.7K )
=> Ib ~= 5µA (pour un &alpha; ou β = 200, je sais plus lequel est lequel)
=> temps de décharge de la capa 10nF se trouve dans les environs de la miliseconde.

c'est pas vraiment dramatique pour un fdc :wink:
 
Haut