La toute première opération est de contrôler très soigneusement TOUTES les pistes, soudures et nappes.


| USB | BootLoader | Afficheur LCD | Déplacements | PWM | Clavier | Flash | Programmation MM2001 |


USB

L'interface n'est pas détectée

Le plus simple pour vérifier que l'interface est détectée ou non par le PC est d'exécuter IPL5XTools.

Possibilités:
  • La LED témoin d'alimentation 5V est-elle allumée ?
    • L'interrupteur source d'alimentation doit être sur la position USB.
    • Vérifiez la nappe entre le PCB principal et le clavier.
    • Vérifiez l'interrupteur source d'alimentation.
    • Vérifiez le connecteur USB.
  • Le bootloader n'est pas programmé dans le PIC
    • Il est important de ne programmer que le bootloader dans le PIC, le reste des opérations se faisant avec IPL5XTools (voir Programmation).
  • Le PIC ne démarre pas ou n'arrive pas à établir la connexion
    • Vérifiez le quartz de 20MHz pin 13 et 14 ainsi que les 2 petits condensateurs associés de 15pF.
    • Vérifiez la capacité C3 de 680nF pin 18 (220nF à l'origine).
    • Vérifiez le connecteur USB et les connexions aux pattes 23 et 24.
    • Vérifiez la présence de l'alimentation 5V entre les pattes 11(+) et 12(-) ainsi que 32(+) et 31(-).

Erreurs USB -20x

Il ne faut surtout pas faire fonctionner plusieurs logiciels en même temps qui utilisent IPL5X.
Si ce n'est pas le cas, il s'agit probablement de parasites dans votre installation perturbant la connexion USB.

Possibilités:
  • Câble USB ou connecteur USB de mauvaise qualité.
  • Câble USB trop long: le câble ne doit pas dépasser 1m.
  • Effectuez la modification indiquée sur la page Réalisation de l'interface.

BootLoader

L'interface ne démarre que sur le bootloader

Possibilités:
  • Le firmware d'IPL5X n'a pas été programmé, voir Programmation.
  • Le bouton PROG/STOP est en permanence fermé/appuyé.
    • Testez le bouton, il doit être normalement ouvert.
    • Testez les pistes, soudures et nappe.

Afficheur LCD

Le LCD n'affiche rien

Possibilités:
  • Le contraste du LCD est à zéro: il faut tourner le petit potentiomètre qui est soudé sur le PCB principal.
  • Le LCD n'est pas alimenté en 5V: il faut vérifier la nappe.
  • Le connecteur est soudé du mauvais côté du LCD: risque de destruction...

Le LCD affiche des carrés noirs

Explication:
Le LCD est alimenté mais n'a pas reçu d'initialisation.

Possibilités:
  • Le bootloader n'est pas programmé dans le PIC.
  • La nappe n'est pas bien sertie ou coupée: il faut vérifier la nappe.

Le rétro-éclairage ne fonctionne pas

Possibilités:
  • L'alimentation 5V externe n'est pas présente sur le connecteur HE10-20 pin 6 et/ou 8.
  • L'interrupteur source d'alimentation doit être sur la position externe (pas sur "USB").
  • Le rétro-éclairage est branché à l’envers.

Déplacements

Les moteurs ne sont pas alimentés

Possibilités:
  • Vérifiez que le signal M_ON/OFF issue de la patte 8 du PIC et passant par le connecteur HE10-20 pin 18 se retrouve bien sur le connecteur de la carte puissance.
    • Il est possible de mesurer à l'aide d'un voltmètre ce signal, le signal s'inversant (0v<->5V) en cas de demande de déplacement et après le timeout.
    • Il peut y avoir plus d'une entrée mise en route des moteurs sur une carte puissance, il faut toutes les connecter ensemble.
  • Vérifiez le sens du signal de mise en route (enable) qu'attend votre carte puissance. Le signal M_ON/OFF peut s'inverser dans le paramétrage des applications.
  • Vérifiez l'alimentation de la partie moteurs.
  • Vérifiez que s'il y a un interrupteur de coupure des moteurs sur la carte puissance celui-ci soit sur la position ON.

Un ou plusieurs moteurs ne tournent pas

Pour que les moteurs tournent, il faut que la carte puissance reçoive les signaux STEPs (mais aussi qu'ils soient alimentés comme indiqué dans le point précédent).

Possibilités:
  • Vérifiez l'affectation des sorties OUTx et les signaux DIRs et STEPs en fonction de votre adaptateur et carte puissance (voir Adaptateurs cartes puissance)
  • Vérifiez la continuité de ces signaux à l'aide du schéma depuis le PIC jusqu'à la carte puissance.
    • Il est possible de mesurer à l'aide d'un voltmètre l'activité des STEPs en cours de déplacement mais la tension sera faible et proche de 0.
    • OUT1=PIC pin 40, OUT2=PIC pin 39, OUT3=PIC pin 38, OUT4=PIC pin 37, OUT5=PIC pin 36
    • OUT6=PIC pin 35, OUT7=PIC pin 30, OUT8=PIC pin 29, OUT9=PIC pin 28, OUT10=PIC pin 27.

Un ou plusieurs moteurs ne changent pas de sens

Pour que les moteurs changent de sens, il faut que la carte puissance reçoive les signaux DIR.

Possibilités:
  • Vérifiez l'affectation des sorties OUTx et les signaux DIRs et STEPs en fonction de votre adaptateur et carte puissance (voir Adaptateurs cartes puissance).
  • Vérifiez la continuité de ces signaux à l'aide du schéma depuis le PIC jusqu'à la carte puissance.
    • Il est possible de mesurer à l'aide d'un voltmètre l'activité des DIRs, le signal s'inversant (0v<->5V) en cas de changement de direction sur un déplacement.
    • OUT1=PIC pin 40, OUT2=PIC pin 39, OUT3=PIC pin 38, OUT4=PIC pin 37, OUT5=PIC pin 36
    • OUT6=PIC pin 35, OUT7=PIC pin 30, OUT8=PIC pin 29, OUT9=PIC pin 28, OUT10=PIC pin 27.
  • Pour inverser le sens de rotation d'un axe, il faut inverser dans l'application le signal DIR.

PWM

La valeur du % ne dépasse pas XX

Possibilités:
  • La valeur PWM Max est fixée à la valeur XX et donc IPL5X ne permettra pas de dépasser cette valeur (démo: Tutoriels vidéo de RP-FC > Chapitre 1).
    • Il est possible de vérifier la valeur PWM Max en cours à l'aide d'IPL5XTools.
    • Il est possible de modifier la valeur PWM Max par l'application de découpe.
  • Le potentiomètre est défectueux ou de mauvaise qualité, il faut le changer.

La valeur change en fonction du potentiomètre mais rien ne se passe

Possibilités:
  • Il faut vérifier la continuité du signal PWM issue de la patte 16 du PIC passant par le connecteur HE10-20 pin 20 jusqu'au module utilisant le PWM.
  • Il est possible de suivre ce signal facilement en observant la tension:
    • 0% donne 0V
    • 50% donne 2.5V
    • 100% donne 5V

La valeur change brutalement en fonction de la position du curseur ou lors de l'arrivé en butée:

Possibilité:
  • Le potentiomètre est défectueux ou de mauvaise qualité, il faut le changer.

La valeur fluctue beaucoup en cours de découpe:

Possibilité:

Clavier

Seules les touches ESC/OK ne fonctionnent pas

Possibilités:
  • Vérifiez les touches : les contacts sont normalement ouverts.
  • Vérifiez la continuité du signal K1 issu de la patte 15 du PIC qui passe par la nappe et qui arrive jusqu'aux touches du clavier.
    • Il n'est pas possible de mesurer avec un voltmètre ce signal.

Seulement les touches <^v> ne fonctionnent pas

Possibilités:
  • Vérifiez les touches qui doivent être normalement ouvertes.
  • Vérifiez la continuité du signal K2 issu de la patte 17 du PIC qui passaepar la nappe et qui arrive jusqu'aux touches du clavier.
    • Il n'est pas possible de mesurer avec un voltmètre ce signal.

Lorsque j'appuie sur une touche l'affichage sur le LCD s'arrête ou bien il affiche n'importe quoi

Possibilité:
  • Les diodes du clavier sont montées à l'envers.

Autre

Possibilités:
  • Le pont de résistances de 2.2K n'est pas en place ou n'a pas la bonne valeur ou est soudé à l'envers.
  • Vérifiez les pistes, les soudures et la nappe.

Flash

La flash n'est pas reconnue

Possibilités:
  • La tension à la sortie du régulateur 3.3V est trop faible.
    • Vérifiez que le régulateur installé est bien un régulateur 3.3V et non pas 3V.
  • Les résistances de 1K et 2K proches de la flash sont inversées.
  • Vérifiez les soudures du composant CMS, vérifiez qu'il n'y a pas de contact entre les pattes.

Programmation MM2001

Le PIC16F87x de la MM2001 n'est pas reconnu par IPL5X_Tools

Possibilités:
  • Vérifiez que le jumper/strap J8 de la MM2001 est sur la position PGM.
  • Vérifiez que la MM2001 est alimentée.
  • Vérifiez les pistes, les soudures et la nappe pour les signaux suivants:
    • LVP: OUT1=HE10-20 pin 1=PIC18F4550 pin 40 => DB25 pin 1 => PIC16F877 pin 36=RB3
    • DAT: OUT2=HE10-20 pin 3=PIC18F4550 pin 39 => DB25 pin 3 <=> PIC16F877 pin 40=RB7
    • CLK: OUT4=HE10-20 pin 5=PIC18F4550 pin 37 => DB25 pin 5 => PIC16F877 pin 39=RB6
    • GND= - =masse

Erreur lors de la programmation du PIC16F87x

Possibilité:
  • Vérifiez les pistes, les soudures et la nappe pour les signaux suivants:
    • LVP: OUT1=HE10-20 pin 1=PIC18F4550 pin 40 => DB25 pin 1 => PIC16F877 pin 36=RB3
    • DAT: OUT2=HE10-20 pin 3=PIC18F4550 pin 39 => DB25 pin 3 <=> PIC16F877 pin 40=RB7
    • CLK: OUT4=HE10-20 pin 5=PIC18F4550 pin 37 => DB25 pin 5 => PIC16F877 pin 39=RB6
    • GND= - =masse



Le contenu de cette page est licencié sous les termes Copyright.

Image