Page 7 of 8
Posted: Sun 22 Apr, 2007 4:42 am
by tek-man
Bah non j'ai 5V.
Et ca n'a pas fonctionné
Le relais chauffe beaucoup et le transistor aussi!
Pourtant j'ai simplement branché la resistance de base sur le +5v.
Je vais tester le relais, mais il a l'air de fonctionner correctement...
Je capte pas trop pourquoi j'arrive pas à commander le relais avec un transistor, faut que j'approfondisse la recherche..
Posted: Sun 22 Apr, 2007 12:30 pm
by electron190
Exact pour la diode , mais elle ne sert que pour proteger le circuit de commande de l'extra courant de rupture au moment ou l'on coupe l'alim de la bobine du relais
Il est important de la mettre mais son probleme ne vient pas de là
Ton relais , c'est bien un "reed" 5 volts ?
Posted: Sun 22 Apr, 2007 9:32 pm
by doctoritchy
perso pour ma cnc j'ai tester pas mal de transistor pour controler mes relais , et le seul qui ma donner des resultat impecable se sont les 2n2222
les bc ne fonctionnais pas et pourtant tout etait parfaitement cabler !
Posted: Mon 23 Apr, 2007 4:42 am
by tek-man
Oui c'est un reed 5V avec diode.
J'ai pas encore tester un 2n2222, mais je dois en avoir, mais le courant de base sera insuffisant, je pense.
Je vais tester sur une plaque d'essai, dès que j'ai fini un ampli audio, car j'ai plus de son dans le salon

Je vais tester avec d'autres transistors, mais ce que je trouve étrange, c'est que ca chauffe beaucoup avec un darlington et avec un FET canal N.
Alors soit le relais ne fonctionne plus vraiment, soit il y a quelque chose qui m'echappe!
Posted: Mon 23 Apr, 2007 6:49 pm
by pitchoun
Electron190 wrote:Exact pour la diode , mais elle ne sert que pour proteger le circuit de commande de l'extra courant de rupture au moment ou l'on coupe l'alim de la bobine du relais
plutôt pic de
tension trés élevé provoqué par l'ouverture de la bobine du relais (idem à une self)

Posted: Mon 23 Apr, 2007 8:42 pm
by shrad
qui a comme denomination exacte "extra courant de rupture"
tout comme un condensateur emmagasine une tension et fait un pic de courant enorme en se dechargeant, une self emmagasine le courant et fait un pic de tension enorme en se dechargeant
l'un est l'inverse de l'autre, sans se compliquer la vie avec la theorie (je vais pas venir faire le puriste et parler des reactances et autres impedances

)
Posted: Tue 24 Apr, 2007 9:40 pm
by pitchoun
autant pour moi
sinon t'inquiète les self et les condensateurs je connait je suis dans l'électronique moi aussi

Posted: Tue 24 Apr, 2007 10:38 pm
by shrad
peut etre verifier le brochage des relais reed?
j'ai deja eu la blague d'avoir des references "exotiques" en reed ou le bobinage et le contact avaient leurs pattes en quinquonce au lieu du brochage classique et j'avais pas fait gaffe...
Posted: Wed 25 Apr, 2007 4:40 am
by tek-man
Oué, mais la c'est exactement la même réf que les autres..
Je vais tester sur une plaque d'essai..
Mais le relais avait l'air d'être bon, sur les tests à chaud.
Je me demande si il faut bien un canal N en fet?
Là je fais un tit ampli audio pour mon salon.
C'est souvent sur un truc simple qu'on galère

Là j'ai peu de temps, je bosse tot le matin, mais je suis en vacance la semaine prochaine, donc je reprends le projet à ce moment.
Posted: Wed 02 May, 2007 11:57 am
by tek-man
Alors le 2N2222, chauffe aussi, et tension de chute trop faible.
Ce qui est etonnant c'est qu'avec un amplificateur de ligne en DIL16 (ULN2003) ca ne chauffe pas du tout, et un T bipolaire, oui!
Il aurait fallu un darlington bien calculé..
En fait j'ai refais un mini proto et je me suis orienté mos fet.
J'ai pris un canal n BUZ11 pour les essais, ca fonctionne parfaitement ca ne chauffe pas du tout à condition qu'une resistance Rgs de 20k soit placée.
Je vais tout rebrancher sur la pcb mère...
a+
Posted: Fri 04 May, 2007 3:38 pm
by genesis
tu es sur que ton reed a pas un soucis? car un 2n2222 qui chauffe en pilotant un reed, j ai jamais vu ça ^ ^
il est alimenté comment? quelle est la tension de fonctionnement du relais?
Posted: Fri 04 May, 2007 10:31 pm
by tek-man
Je sais plus trop, mais j'ai zappé

j'utilise maintenant un mos-fet canal N: BS170. Sinon c'etait etrange le coup de la chaleur.?
J'ai mis une resistance de gate de 75 ohms et une resistance Rds de 22 Kohms.
Ainsi ca ne chauffe pas, et l'implantation ne change pas j'ai juste à souder une resistance coté soudure!
J'ai bien avancé le projet!!
Voici l'avancement (on voit mal l'ecran lcd, mais ca affiche des données de la carte mère):
Donc la partie sécuritée fonctionne, pour le moment sans intéruption, mais il y a donc 3 methodes pour que le shutter coupe le faisseau:
- Methode logiciel, le 68hc11f1 peut activer le shutter.
- Methode scan-safe, la carte de sécu est cablée sur le shutter. (le fil bleu ouvert)
- Intérupteur à clef ouvert. (le fil jaune fermé)
Maintenant j'ai aussi testé l'émission de données (80 chars) par la liaison série synchrone: le cable en nappe sur le he10-16
Donc la carte mère envoye les données en serie, à la telecommande.
Celle ci posséde son micro processeur, et j'ai donc maintenant 8 leds ou même plus.
La telecommande posséde ausssi des ecrans intégrés, pour l'introduction et autres etc.
Actuellement le programme principal est gros! Déja plusieurs Kilo octets, pour la telecommande ca fait dans les 800 octets.
Il y a déja au moins 300 lignes de codes juste pour les fonctiones de bases (les actuators qui changent, le moteur DC, la partie secu...)
Je travail sur la partie afficheur lcd en ce moment, pour pofiner les routines..
Il reste encore pas mal de taf, mais bon je dois bien avoir fait 50% du travail total!

a+
Posted: Mon 07 May, 2007 1:48 pm
by tek-man
Voila, j'ai terminé les routines d'affichages.
En fait j'ai tout fait en sous programmes!

Donc c'est très simple d'appeler une fonction.
Sinon le texte s'ecrit dans le programme en clair:
Code: Select all
TEXT1 FCB 'voici la ligne1 text1'
FCB 'deuxieme ligne text1'
FCB 'troisieme ligne text1'
FCB 'quatrieme ligne text1'
TEXT2 FCB '1ere ligne...'
Etc..
Pour infos il reste que ca en programme principal, pour le moment:
(JSR = Saut au sous programme)
Code: Select all
********************************************************************************
* ============ PROGRAMME PRINCIPAL ================ *
********************************************************************************
DEBUT CLRA ; init compteur de test boucle 10 fois DCmot
INCA ; Changement de 0 à 1
STAA DATA1 ; donnée pour le moteur DC
STAA DATA2 ; donnée pour les actuators
JSR WAITI ; petite attente
JSR KEYSW ; Sous programme du shutter
JSR WAITI ; Attente
;
BOUCL1 LDAB DATA2 ; Décalage pour les actuators
LSLB ; 1x
LSLB ; 2x
LSLB ; 3x
STAB PORTA,X ; Changement de l'etat des actuators
LDAA DATA1 ; Data 1 contient la valeur moteur DC en %
JSR DCMOT ; Changement DC MOT
JSR WAITI ; Attente
LDY #TEXT2 ; Affichage d'un ecran
STY ADRSCR ; Adresse de celui ci
JSR LCDSD ; dans ADRSCR
JSR KEYSW ; sous programme du shutter
JSR WAITI ; attente
LDAA DATA1 ; changement valeur moteur dc
INCA ; +10%
STAA DATA1 ; changement etat actuators
STAA DATA2
CMPA #$0B ; test si on est à 100%
BNE BOUCL1 ; premiere boucle 1 … 10
JMP DEBUT ; saut au tout debut
********************************************************************************
* ============ SOUS PROGRAMMES ================ *
********************************************************************************
Donc maintenant je fais la telecommande du laser, completement.
Ca va faire 2 c.i. :
pour la mini carte fille avec le connecteur db15 et le pcb de la telecommande, avec un 2eme µp comme sur le proto visible.
Remi fait chauffer le perclo

tu as un peu le temps quand meme

a+

Posted: Fri 11 May, 2007 1:50 pm
by tek-man
Avancement du projet:
Je suis à 1000 lignes de codes

J'ai continué dans la lancée qu'il n'y ait que des appels à sous programmes, dans le programme principal.
Ceci, pour faciliter les modifications rapide du fonctionnement global du contrôleur pour laser RGB.
J'ai donc mis la langue anglaise par défaut, car c'est le mieux pour afficher en peu de lettres.
Au niveau de routines d'affichages, il y en a 2:
Une qui fonctionne en RAM pour modifier les données affichées, et une qui affiche du texte ecrit dans la mémoire EEPROM.
Donc soit en RAM le fonctionnement normal, et en Flash l'affichage de textes fixes.
Niveau sécurité, avec le futur watchdog, et la carte scan safe cablée, c'est du nucléaire!

Donc le shutter est branché sur une porte logique ET, qui accepte la sortie scan safe et la broche PG1 du µP.
Le µP lit par PA0, si la carte scan safe demande un shut du laser.
Alors dans ce cas une cloche est affichée en haut à droite, et le beam passe off (sur-sécuritée) en changant l'etat de PG1.
Le buzzer sonne en continu, et il y aura surement un ecran spécifique à voir plus tard.
Si l'alerte vient d'un capteur de temperature, le buzzer sonne en intermitant, le beam n'est pas coupé, mais une cloche s'affiche sur l'ecran.
Il y aura parmis les 16 touches, une touche pour le menu température, pour voir les 4 capteurs (laser rouge, vert, bleu, alimentation)
Au dessus de 100°C, on peut lire Over pour dépassement, ce qui est la limite de chaleur que j'ai fixé.
Voila! A+
Le menu des temperatures, tout est OK:
Dans le cas du rouge en surchauffe:

Posted: Thu 17 May, 2007 11:36 am
by tek-man
Voici l'algo du frimware actuel:
(petits changements prevus, nouvelle version a venir)
Posted: Sat 19 May, 2007 3:46 am
by tek-man
Voici la carte fille avec le buzzer et les borniers pour les 4 capteurs de temperatures.
La connexion avec la telecommande est réalisée avec un sub-d 15 broches.
Posted: Tue 22 May, 2007 8:37 pm
by tek-man
Avancement du projet:
Typon de la carte fille terminé.
Typon secondaire de la télécommande terminé.
Je vais vérifier tout ca, et ensuite Re12 s'occupe de la gravure.
Donc je vais décabler le prototype car il y a beaucoup trop de fils, et ca va faire plus clair avec ces deux pcbs!
En tout le projet complet c'est:
- PCB mère (68HC11F1)
- PCB fille
- PCB telecommande (68HC11)
- PCB telecommande fille
- PCB Diffracting
- PCB Easy step
Ce qui devrait être commandé sur la beam table:
- 2 servo moteurs
- 1 moteur DC
- 1 moteur Pas à Pas
- 3 actuators
- 1 shutter
Niveau telecommande:
- 1 écran LCD
- 16 touches de clavier
- 10 leds
- 1 stop urgence
Posted: Tue 22 May, 2007 9:35 pm
by seb_night
Génial ton projet avance, ça commence à prendre forme !
Posted: Wed 23 May, 2007 5:03 am
by tek-man
Oué ca avance

Je vais rapidement faire la télécommande, faut que j'achete un coffret pupitre, le reste je l'ai déja.
Ca sera plus pratique que son prototype pleins de fils partout

Posted: Wed 23 May, 2007 8:23 am
by shrad
salut tek-man
ca t'interesse des µC motorola? j'en ai quelques uns, 4 ou 5, dont une paire de 68HC11... reste a voir si ils sont reprogrammables parce que je ne connais pas cette famille et les protections qu'on peux y apporter
j'ai aussi 4 ou 5 68000 de 6 a 12 Mhz que je n'utiliserai jamais, si ca t'intereses...
voyant les belles realisations que tu fais avec ces controleurs, et ta maitrise de leur assembleur, je ne peux pas faire autrement que te proposer cela en te felicitant!
Posted: Wed 23 May, 2007 5:33 pm
by tek-man
Merci

Sinon les 68HC11 peuvent être protégés contre la copie, en fait un bit enpeche la reprogrammation de la mémoire flash interne, et comme les vecteurs d'interruptions sont à cet endroit, ca bloque la modification.
Il faut tester chaque µc.
Aussi il existe des dizaines de 68hc11 différent, il faut voir suivant la référence de chacun.
Sinon le 68000, je le connais bien aussi, mais ca implique une grosse carte à dvpt, car c'est qu'un microprocesseur.
En fait le même genre de carte mère que la mienne mais en plus gros!
Donc je sais pas trop, faut voir

Posted: Wed 23 May, 2007 9:27 pm
by shrad
j'ai des A1FN
sinon les 68000 j'en ai 4 en DIL et un ou deux en PLCC
pour le 68000 j'ai un ancien controleur d'imprimante laser, il y a de la ram, de la rom, et des rom postscript adobe... peut etre qu'il est possible de detourner le tout de sa fonction, mais je doute que les parties hardware specifiques soient recuperables
neanmoins j'ai pas mal de logique "old school" en DIL qui permette de jouer avec les bus et autres adressages hard! si tu cherche de l'archaique en motorola j'ai surement ca qui traine ^^
Posted: Sat 02 Jun, 2007 9:35 am
by tek-man
A l'occase j'hesite pas à te contacter..
Les A1, je doute en avoir besoin, mais peut être pour la carte vidéo, si j'optimise le code dans un futur frimware.
Le 68000 est super comme processeur, mais bon faut dvpt des big pcb...
Avec ca y a moyen de faire une super carte video, pour ecran lcd graphique, malheureusement le code va être costaud, et seul c'est pas trop envisageable, du moins pour le moment.
Posted: Mon 18 Jun, 2007 11:10 pm
by tek-man
Voila, j'ai remplacé les cables du prototype par un bon DB15 bien pratique!
Il s'agit du futur cable de la télécommande, longueur 2 mètres.
Il y a donc en plus sur mon projet:
La carte fille avec les 3/4 mini pcb capteurs de température, et la sortie DB15 + buzzer.
Les deux cartes pour faire la télécommande:
Un starter kit recyclé à l'aide de la seconde PCB au dessus, fixation par 40 points de barrettes sécables.
Ensuite vient le clavier, pour le moment c'est une version proto, ensuite des vraies touches PRO (DIGITAST) et aussi 10 LEDS, poussoir urgence etc.
Je suis en train de faire la télécommande avec un boitier pupitre...
Bientôt la fin de l'électronique pour mon projet

mais le début de la partie informatique
Je compte reprendre mon programme, pour bien paufiner les menus, je vais repartir sur un algorythme nouveau, dans tout les cas, une boucle sans fin, qui s'execute en moins de 100ms.
Voila les news, a+
Posted: Tue 19 Jun, 2007 1:02 am
by electron190
RESPECT !!
Ca commence a avoir une sacrée gueule
Posted: Tue 19 Jun, 2007 1:16 am
by tek-man

Oui ca commence à avoir un aspect sympa, mon bureau revit

J'ai encore pas mal de taf pour faire une telecommande laser digne de ce nom!
J'ai toutes les pieces, manque plus que les découpes, assemblages, peinture!
Posted: Tue 19 Jun, 2007 1:31 am
by electron190
Bah !!
Dans les concours de bureaux encombrés tu n'est pas le dernier

Posted: Tue 19 Jun, 2007 1:52 am
by tek-man
Oui c'est typique de l'électronicien

Aller derniere photo pour la route, j'ai ajouté une mini pcb proto pour les leds..
Au final j'ai 8 leds + ecran LCD 4x20 chars envoyé en liaison série..
Le clavier est en // mais avec des amplis de lignes à trigger de schmitt.
Posted: Tue 19 Jun, 2007 3:12 am
by electron190
C'est sympa en bleu
Ca change des écrans vert et ça me parait plus lisible (du moins sur la photo )
Une fois au point , envisage tu une commercialisation ?
Posted: Tue 19 Jun, 2007 9:15 am
by tek-man
re12 wrote:Ah content de voir que ca avance

C'est toujours émouvant de voir ces PCB finir dans de beau projet comme ca

Pour l'ecran prévoit tu de le remplacer par un graphique du type 128x64? ce serais peu être plus pratique pour toi non?
Bonne continuation
Rémi
Pour l'écran graphique, j'y ai pensé mais ca m'oblige à faire une telecommande avec une carte à µp plus balaise.
Enfin ce n'est pas exclu, si je fais une futur version de la telecommande, à voir plus tard.
Pour le moment ce n'est pas ma priorité d'avoir du graphique, mais c'est modifiable plus tard, suffit de reprogrammer les frimware

Sinon tu as bien réussi les pcb, à nouveau!
Electron190 wrote:C'est sympa en bleu
Ca change des écrans vert et ça me parait plus lisible (du moins sur la photo )
Une fois au point , envisage tu une commercialisation ?
Oui c'est plus visible, et je trouve plus moderne et agréable, enfin ils coutent plus chers ces écrans, quand même!
Pour la commercialisation, j'ai rien prévu pour le moment, enfin si quelqu'un du forum désire faire ce projet, c'est toujours envisageable en kit.
Il vaut mieux prévoir du temps pour souder toutes les pcb

Posted: Tue 19 Jun, 2007 10:44 am
by doctoritchy
pas mal pas mal
reste peu etre le cable de l'ecran au pcb qui fait encore un peu bourrin

sinon ça prend belle forme
si c'est pour mettre un ecran graphique autant mettr eune carte mere mini itx pc104 avec sortie vga et faire une carte pc104 qui gere les entree sortie
dommage que mon projet cnc est vraiment pas encore au point sinon j'aurais pus usiner un beaux boitier sur mesure pour ton systeme

Posted: Tue 19 Jun, 2007 11:22 am
by tek-man
Merci!
Oui pour le cable c'est envisagé, mais ca me saoule un peu
Donc je sais pas si je vais le refaire..
Oui c'est vrai pour l'écran graphique, de nos jours autant mettre un micro-pc, enfin pour moi le graphisme c'est plus le laser qui doit le faire!
L'écran de la teleco c'est plus pour le contrôle.
Dommage pour le boitier, enfin peut être pour une futur version

Posted: Sat 04 Aug, 2007 2:46 pm
by tek-man
J'ai terminé ma telecommande laser!!!
Je suis super content apres 2 ans de travail, voici le résultat:
Le projet au complet
Les cartes électroniques
Début découpe du coffret
Les découpes sont terminées..
Mise en peinture
Mise en peinture terminée.
L'intérieur de la telecommande, avec le ventilateur
Le projet terminé
Il me reste à programmer maintenant!!
Sinon j'ai la led bleue qui s'allume en continu quand le laser fonctionne, et qui clignotte si une alerte des scan safe est détectée.
Pour la led blanche, elle est eteinte en cas d'alerte scan safe, allumée si le laser fonctionne normalement et elle clignotte quand l'interupteur à clef est off (donc le laser en standby)
Les autres led sont allummée par la carte mère, il y en a 4 pour les 4 touches de mode de fonctionnement (affichage des temperature, mode config, mode automatique, mode manuel)
Voila, a+