FR 2552873 A1 19850405 FR 8415052 A 19841001 Appareil de contrâle de profil La présente invention porte sur une méthode et un procédé de contrôle du profil d'un élément. Le procédé et l'appareil ont pour application particulière, mais non exclusive, le contrôle des profils des cames d'un arbre à cames Présentement, ce contrôle est mené soit manuellement, ce qui est une opération fastidieuse, répétitive et prenant beaucoup de temps, soit automatiquement avec des équipements complexes et co teux. Ces équipements comprennent des moteur: pas à pas, pour 10 faire tourner angulairement l'arbre de pas angulaires prédéterminés, et faire des mesures à chaque pas. Un aspect de la présente invention, concerne un procédé pour contrôler le profil dtun élément comprenant les étapes d'avancement d'une tête de détection jusqu'à l'élé15 ment, de détermination d'un point de référence sur le profil, de production d'un mouvement relatif continu entre la tête de détection et l'élément, de saisie continue des lectures de profil à partir de la référence le long du profil et de fourniture de ces lectures à un calculateur 20 à des intervalles espacés d'une quantité choisie, pour manipulation ultérieure. Un autre aspect de la présente invention concerne un appareil pour contrôler le profil d'un élément, comprenant un support, un transducteur pour produire un signal dépen25 dant de la position du profil, un entraînement associé au support pour produire un mouvement relatif continu entre un élément contrôlé et le transducteur et des moyens pour fournir les signaux du transducteur à un calculateur pour manipulation ultérieure. De manière à ce que l'invention soit mieux comprise, une réalisation de l'invention va être décrite maintenant, grâce à un exemple, en référence aux dessins annexés, sur lesquels: La figure 1 est une vue schématique d'un appareil de 35 mesure pour arbre à cames. La figure 2 montre un tracé de profil idéal de la came et de l'erreur de profil de la came réelle obtenu en utilisant l'appareil de la figure 1, et La figure 3 montre un tracé de 1 ' accélération et de 5 la vitesse pour la came dont l'erreur de profil est montrée sur la figure 2. En référence à la figure 1, l'appareil comprend une base 1 rigide, rectiligne et horizontale sur laquelle est montée une poupée 2, une contrepointe 3 et un chariot 4 pour un transducteur 5 de mesure de levée La contrepointe 3 est mobile pour convenir à des arbres à cames de différentes longueurs et la poupée 2 comprend un entraînement à moteur 6 pour la rotation Un codeur rotatif à haute révolution 7 enregistre les déplacements angulaires par 15 pas de 0 0010 et la levée de came est mesurée à l'aide d'un transducteur 5 de déplacement de 30 mm ayant une révolution de 1 micron Lt'arbre à came à contr 8 ler est monté entre les centres et une lunette-support est utilisée sur les paliers pour corriger tout affaissement ou 20 excentricité Un suiveur de came 20, qui peut être du type plat ou sphérique, selon la nécessité est disposé entre la came et le transducteur 5 La pression de mesure est maintenue constante durant la procédure de mesure. Le transducteur 5 et le codeur rotatif 7 sont connectés, par l'intermédiaire des dispositifs de lecture numériques 8 et 9 et d'une interface 10, à une unité centrale de calcul 11 Le dispositif 8 fournit une lecture numérique continue de la levée mesurée par le transducteur 5 30 et le dispositif 9 une lecture numérique continue de l'angle mesuré par le codeur rotatif 7. L'interface 10 adapte les sorties des dispositifs 8 et 9 à l'interface d'entrée/sortie de l'unité centrale de calcul 11. L'unité 11 est un microcalculateur, et il est muni des équipements périphériques qui comprennent un double module de mémoire à disque, une imprimante à matrice de points, et un traceur de courbe à 8 plumes de format A 3. 5 L'appareil décrit ci-dessus est utilisé de la façon suivante L'arbre à cames à contrôler étant monté entre les centres de la poupée 2 et de la contrepointe 3 et l'accouplement d'entra Inement installé, l'excentricité des paliers de la came est contr 8 ôlée et une lunette-sup10 port est adaptée si nécessaire Le suiveur de came 20 est ensuite ajusté sur la forme de la came 21 (dans ce cas un suiveur plat est installé normalement à la surface de la came) Puis le sommet de la came est estimé en déterminant le point de renversement de la levée, ensuite 15 la levée est enregistrée à 30 de chaque côté de la valeur correspondante (Pour cette came particulière, le profil est symétrique sur 320 de chaque côté du sommet). La vraie position du sommet de la came est ensuite trouvée en faisant la différence de levée à ces points et en faisant tourner la came 21 jusqu'à la valeur de levée nécessaire, en notant le changement angulaire sur le dispositif 9 La vraie valeur du sommet est ensuite entrée dans le calculateur et le moteur d'entratnement est mis en marche. Les valeurs mesurées pour l'angle et la levée sont visualisées sur une unité de visualisation associée au calculateur, à des intervalles de 1 degré pour la totalité des 3600 de la rotation Les deux unités de disque sont utilisées pendant la mesure, les programmes étant gardés en mémoire dans une unité et les données de mesure stockées dans l'autre Le programme logiciel commande la séquence de collecte de données et après une révolution complète de la came, réajuste les données mesurées pour placer le sommet de la came à zéro degré. Le programme logiciel qui est annexe à la fin de cette description a été écrit de manière agréable pour llutilisateur et ne nécessite aucune connaissance de spécialiste en informatique Des questions simples telles que "la mesure est-elle une mesure nouvelle ou un trace de données existantes ?" sont affichées sur l'écran Des options sont ensuite fournies en utilisant des clés à fonctions spéciales pour produire les résultats suivants: (i) Diagrammes de profil, de vitesse et d'accélé10 ration de la forme de la came. (ii) Tracé de l'erreur de came sous forme de déviations à partir d'une ligne droite et erreurs représentées sur une vue en coupe de l'arbre cames. (iii) Vue de la came au format A 4 avec les erreurs tracées sur la forme nominale. (iv) Résultats sur l'erreur angulaire imprimés pour un arbre à cames (l'arbre à came pour la présente réalisation possède 16 bossages 20 de came). (v) Impression des données mesurées sur la came avec des incréments de 1 degré. (vi) Clé de continuation pour recommencer une séquence de mesures. (vii) Tracé montrant toutes les erreurs de came sous forme de déviations à partir d'une ligne droite, tracé une feuille de papier de format A 3. La figure 2 montre un tracé d'erreur de la came très agrandi, ainsi qu'un tracé du profil de came idéal Le 30 profil idéal est référencé I et le tracé d'erreur est référencé E. La figure 3 montre un tracé des diagrammes de levée, de vitesse et d'accélération de la came Ils sont référencés respectivement L, V et A. L'opération de collecte des données prend O 10 minutes et ensuite, après réajustement pour placer le sommet à zéro degré, le tracé d'erreur peut être dessiné sur l'écran de visualisation En pressant la clé "continue" les données sont stockées sur disque et ensuite les options via les clés à fonctions spéciales apparaissent ainsi qu'elles ont déjà été décrites ci-dessus La différenciation de la valeur de la levée de la came mesurée peut être effectuée pour produire les données de vitesse et d'accélération Ces résultats, ainsi que les profils 10 de came sont ensuite tracés sur un papier du type A 3 en utilisant quatre plumes de couleurs différentes Les tracés sont complètement étiquetés de -180 à + 180 degrés pour l'échelle angulaire et de -0,05 " à 0,30 " pour les levées Les tracés peuvent être produits pour n'importe 15 quel arbre à cames sans référence à des données connues, le seul facteur limitatif étant la valeur maximale de la levée qui est programmée à 0,3 ", mais ceci peut être changé facilement si nécessaire. Le tracé d'erreur de la forme de came (également 20 sur papier A 3) est complètement étiqueté et utilise quatre plumes de couleurs différentes Cette routine utilise des données sur le dessin de la came déjà stockées dans la machine Les erreurs apparaissent comme déviation par rapport à une ligne droite mais une ue en coupe montrant l'erreur très agrandie est également tracée sur la partie gauche du papier. I 1 est appréciable que, après avoir initialement déterminé le sommet de la came, l'arbre est entrainé dans un mouvement rotatif continu et les données mesurées 30 (levée et angle) sont envoyées simultanément et continument à l'unité centrale de calcul 11 Les signaux mesurés respectivement par les transducteurs angulaire et de levée sont envoyés, que la came soit statique ou qu'elle soit mn rotation Le programme logiciel lit 1 t valeurs et déter 3 i L 7- e 1,accep Dtation ou le e., aúprs les toléral-cer i p'&rvues dans le progxram me s données acceptées par le calculateur sont stockées pour des manipulations ultérieures et des calculs avant d'être sortis sur les organes périphériques. Ce procédé d'acquisition de données permet un arrangement plus simple et en consequence moins coûteux, comparé au machines utilisant des moteurs pas à pas et des circuits de commande entre l'unité centrale de calcul et le dispositif d'entrainement de l'arbre à cames. Programme logiciel (l, REM 1 ICA Mr PLOT* PRINTER IS 701 60 l FLOTTER IS 1 SETGU,0 DEG ( r MASS STORAGE IS ": D 700 " 50 CLEAR 0 DISP ' C Ar MSHAFT r MEASUREMENT FROGR Ar M" DISP i z 65 DISP "BEFORE RUNNING FROGRA, NOTEZTHAT FROGRAMS ARE TO DE INSERTED VIA DISEC D RIVE O AND DATA FILES ARE ON DISC DRIVE'1 " 70 OPTION BASE 1 SO COM LS( 260),N,R$C 10 l ', INTEGER A 2 ( 3 c) 90 LDIR O a X= O ? 5 REAL AN(S) ( 1 (:)Ci L 4 ( 301 ( 90),l-F 2 ( 90),LF 35 ( 9 DIM L( READú A 2 (I),L 5 () ( NEXT I 11 d O R=ADú 2 61 LS ASSIGNú 2 TO z ( 171 ASSIGNú 1 TO "CAM" 172 FOR I= 1 TO 61 173 'READú 1; X( 1) Y(I) CY 17.4 NEXT I L 75, A SSIGNú i TO o O O DISF "IS THIS TO BE A NEW,5 EASREEN I; E R NO;Y OR " 19: J' I Jt 4 E:UT F$ S: À l.: T_ F=,"N THEN 120 _ ASS STORASE 5 S , -:;, *,,,, -,-? _ 7 -,':0 DISP -ENTER NAMIE AND NUMBER' OF CAM (to be no more than ten characters longl 220 INPUT Gs 230 JI 8 r "FR'OF:LE Gro;Gs S o F:L DISP "ZERO LIFT READOUT ON BASE' CIRCLE OF CAM AND ZERO PRESET OF ANGLE' 2 EP a BEEP 240 DISP "FIND POSITION o F MAX CAM 'LIFT BY MEASURINS DISFLACEMENT 30 DEG EI'r-, Si DE OF PEAK250 DISP -TYPE IN THIS AL 5 LE 260:INPUT Ms 270 'DISP 'THEN TURN CAM LUNTIL THIS RE Ac DIN IS OBTAINEZ AT MAX E Ir-T -AN 1 ZERO A LAR READOUT= 280 ENTER 4; AN,L 290 IF AN=O THEN 310 Z 00 SOTO 280 15 _ 10 a B=re 2-0 A(} 2} = O 33 O L( 1)=L/10000 cr -_ 340 DISP "ENTER ":360-VAL (M$ "INTO PRESET O DI-0 ? "START MOTCR DRIVE=" 20 Z 60 DISP A(l):L(l) -70 ENTR 4; AS,LS 3 ao S=VAL (SA 6 Bl) 390 IF S≥ 980 TH-N 430 400 IF S≤ 20 Tc N 420 25 S 10 GOTO 370 420 R=INT (VAL (As)/1000) Z GOTO; 40 430 R=INT (VAL (AS)/1000)+I * 40 IF X=R THEN Z 70 450 X=R Z A(X+ 1)=R 460 L(X+ 1)=VAL (L$)/100000-1 470 EEEP 480 DISP VAL (AS)/1000:L(X+l)-;X 490 IF X= 560 THEN 500 ELSE 370 500 FOR I= 1 TO 360 35 510 A 1 (I)=A(I) 520 IF Ai(I)=IBO THEN 540 550 NEXT I 540 FOR J= 1 TO Z 60 *') Al (J)=A(l EO O J) -Z 60 3 LI(J)=L(I 80 +J) 40 360 IF Ai(J)=-i THEN 580 -70 NEXT J 580 FOR 1 = 181 TO 360 O 590 A 1 (I)=A(I 180) Z LI( 1)=L(I-i O 0) 600 IF A 1 (I)= 179 THEN 620 45 610 NEXT I t 20 DISP "CORRECTED READINGS' O FOR J=l TO 360 640 DISP Al (J):L (J) > 50 NEXT J 655 ENTER 4 ANL 660 DISP "CALCULATING PLEASE WAIT' )70 FOR I= 1 TO 560 68 O L 4 (I)=LI (I)-LS(I) 690 NEXT I 700 SCLEAR a PLOTTER IS 1 710 LOCATE 20,146 5,95 720 FXD 0,3 730 SCALE -180,180,- 00, 005 740 LAXES -30, 001,0,0,3,1 60 7 050 FOR I= 1 TO 360 760 PLOT A 2 (I) L 4 (I) a NEXT I 770 LORG 4 7560 MOVE 0, 005 LABEL "ERROR PROFILE FLOT ("Gs:)" 790 LORG 1 600 MOVE 10, 005 3 LABEL "FRESS CONT TO CONTINUE510 FPUSE r O rm S LETZAGE 1 S ":D 701 " 8 C 1 F EA-E Gs -i 17 Es( i; j T G (,9 ? O FOR 1 = 1 TO _ O 900 PRINTú 1 Pl (I) L 1 (I) 910 NEXT I ( 20 PRFINTú 1 561; 920 A SSIGNú 1 TO * 940 DISP FILE"G;L ED" ('50 EEP 951 DISP ''DO YOU WANT THIS RESULT FLOTTED ON PRINTER?" 952 DISP "ENTER Y OR N" l O O f Y 5 S INPUT PS 954 IF Ps="N" THEN 960 955 DUMP GRAPHICS - 0055 0055 O -1 3960 D= 2 *F'I /Z 60 970 CLEAR @ GOTO 980 980 ON KEYú 1, "HELP" GOSUB 1640 ( 9 ? 90 ON KEYú 2, "F V A PLT" GOSUB 1080 1000 ON KEYú 3,4 "CA 1 ERR" GOSUB 1 _ 40 1010 ON KEYú 4 "ALL ERR" GOSUB 1750 Ct 020 ON KEYú 5,"F'RT RESULT" GOSUB 261 ' 20 10 Z O ON 1:EYú 6 "ERR PLT" GOSUB 21 080 1040 ON KEYS 7 ' "ANGLE ERR" Go CSUB 5000 (e 1050 ON KEYú S "END' GOSUB 7000 1055 ON KEYS 14 "CONTINUE" GOSUB 15 O o 06 O KEY LABEL S DISP "SELECT OPTION" 25 1070 GOTO 1070 1080 GCLEAR D FLOTTER IS 705 S FRAME CSIZE 1090 LOCATE 20 1 _i 10,90 %,9: 100 SCALE -1 SO 180, 5 O 1110 FXD 10,2 i 1120 LAXES -10 05,0,O,3 1; 110 LDIR O @ LORG 4 @ CSIZE 4 1140 MOVE O Z 1 9 LABEL G$ 1 t" PROFILE PLOT" 1150 YAXIS -180, 05- 05, S LDIR 90 9 CSIZE Z ( 160 MOVE -165, 275 S LABEL "LIFT 1180 FOR 1 = 1 TO _ 60 1190 PLOT A 1 (I),L 1 (I) 1200 NEXT I 1210 FEN UP S FEN O 40 (t 220 GOTO 1800 12 O DISFP "TYPE IN NAMPE OF FILE TC BE USED" 126 O INPUT G$ ( 1 _ 265 MASS STORAGE IS ":D 701 " 1270 ASSIGNú 1 TO G$ 1250 FOR 1 = 1 TO -60(' 1290 READE 1 AI Pl L (i)L 1 (I) 1 i 00 NEXT I 1 _ 10 READú 1 _ 61: M 111 t O ASSIGNú 1 TO C 1220 GOTO 960 1240 GCLEAR S PLOTTER IS 705 S BEEP (I-50 DISP "PLEASE CHANGE PLOTTING PAPER TO A 4 Es IZE" I-60 DISP "LOCATE IN BOTT Or M LEFTHAND CORNER" ( 1370 DISF "PRESS CONT WHEN READY" ( 1- 80 PAUSE 1-85 GCLEAR:) DISF "CALCULATING" 1290 FOR I= 0 TO 259 1410 XS(I+ 1)=X(I+ 1)+( 1500 *(-Ll(I+l)+LS(I+ 1)))SIN (I) Z Y 2 (I+I)=Y i+ l)+( 15 '00 ( 1 (i+ 1) +L 5 (I+)))COS (I) 1420 NEXT I Q 14 ZO X 2 ( 361)=X 2 ( 1) Y 2 ( 61)=Y 2 ( 1) 1435 GCLEAR: BEEP O BEEP: DISF' PLCTTING 1450 LIMIT 0,277,5 195 1460 SHOW -50150, -505 O 1470 FRAME 1480 PEN 2 : t 485 MOVE -40,0 D DRAW 40 O D MOVE 0,-40 3 DRAW O 40 1486 FPEN UP ____ 4 E O 7 R _ 1 = 1 TO 261 - 1 5 C 00 1510 1520 ( 15 _ O 5 1540 C i 560 1580 1590 ( 1600 1610 1615 ( 259 1620 15 1630 ( 1640 FLOT X(I) Y(I) NEXT I PEN UP D PEN 4 FOR 1 = 1 TO Z 61 PLOT X 2 (I),Y 2 (I) NEXT I FEN UP Z FEN 1 LORG 4 S CSIZE 6 MOVE-0,40 LABEL "ERROR PLOT OF ";G$ D CSIZE 4 MOVE -40,0 @ LABEL "OFENING" LABEL "RAMP" 9 MOVE 40,0 9 LABEL "CLOSING" LABEL "RAMPF" LIMIT 12 392 9 PEN O GOTO 970 C CLEAR KEY LABEL 9 DISP " CA Mr SHAFT MEASUREMENT PROGR Ar M 1 " 16 J O DISF 1660 DISF "FRESS KEY KI FOR HELP" 1670 DISF "PRESS KEY K 2 FOR PROFILEVELOCITY AND ACCELERATION DIAGRAMS" 2 1680 1 DISF "FPRESS KEY t 3 FOR CAM FORM ERROR FPLOTTED OVER THEORETICAL FORM" 1690 DISP "PRESS KEY K 4 FOR PLOT OF ALL CAM ERRORS /ANGLE ON 1 PLOT" 1700 DISP "FRESS KEY K 5 FOR PRINTED RESULT" 1710 DISP "PRESS KEY K 6 FOR ERROR PLOT OF PROFILE' 1720 DISP "PRESS KEY K 7 FOR ANGULAR ERROR RELATIONSHIFS" 25 1730, DISF "PFRESS KEY KE TO END FROGRAM" 1735 DISF "FRESS KEY K 14 TO CONTINUE MEASUREMEENTS" 1740 C RETURN 1750 REM ALL ERRORS TO BE FLOTTED 1760 DISP "THIS PROGRAM IS NOT YET COMPLETE" 1770 DISP "FRESS CONT TO RETURN TO OPTION SELECTION" 1780 FPAUSE 1790 GOTO 970 1800 DISF "CALCULATING, PLEASE WAIT FOR AFFROX 1 MINUTE" 1810 FOR I= 3 TO 357 358 120 L 2 (I)=(-(l ZL 1 (I+ 2))+SZ Li (I+l)-SZL 1; i-i)+l:Ll (-25))/12D) 35 1820 l 18 ZO LS(I)=(-(I*L 1 (I+ 2))+t 6 ZLI (I+l)-3 ZOL 1 (I)+I 6 Li L (I-I)-IlL 1 (I-2))/ (i 2 *D)D) 1840 NEXT I 1850 CSIZE 3 9 SETGU 9 ' FEN 3 9 F=O D LORG S 1860 YAXIS 10 10 1 C)0,90 1870 FOR I= 10 TO 90 STEP 10 1880 MOVE 6 I 9 LAEEL (-4 +F)* 1 1590) F=F'+ 1 1900) NEXT I 1910 LDIR 9 C O MOVE 5, 5 9 LORG 1 D LABEL "(d L\d A)" 45 1920 LDIR O 1 t 930 SETUU 1940 SCALE -180 180,- 4, 4 1950 CSIZE 3 D LORG 1: 1960 MOVE 95, 5 9 DRAW 115, 1970 MOVE 120, 3 LABEL "VELOCIT'; PLOT" 1980 XAXIS O 1990 FOR 1 = 3 TO 357 2000 FLOT A 1 (I),L 2 (I) * 2010 NEXT I ; 2020 FEN 4 S LORG 2 9 SETGU 9 N=O 2030 YAXIS 140 8, 10,90 2040 FOR I= 10 TO 90 STEF 8 ( 2050 MOVE 143, I, LABEL -5 +N 2060 N=N± 1 2070 NEXT I (.OSO LDIR 90 * MOVE 146 80 D LORG 3 S LABEL "(d^ 2 L\d A^ 2)" 2090 LDIR O 9 LORG I 21 O Sc TUlU 8 LORS 1 (.110 SCALE -180,180,-5 5 2120 MOVE 95,4 D DRAW 115,4 21 Z O MOVE 120,4 D LABEL "ACCELERATION PLOT ( 7140 FOR J= 3 TO 357 2150 PLOT AI (J),L(J) _ 26 C N EXT J _ 10 ( 7170 PEN UP O PEN CLO 000 G 970 2180 CLEAR 9 DISF "HAVE YOU CHANGED P'LOTTIN PAER" -190 DISP "FRESS CONT IF YOU ARE READY" 2 OC) PAUSE DISP -CALCULAT Ir JG" C> 2 FOR I= 1 TO 5 Z O (-2 _ O L 4 (I)=L 1 (I)-L 5 (I) 2240 NEXT I PLOTTER IS 705 9 CSIZE ' 10 FRAME 2270 LOCATE 20 130 10,90 ' FXD 0,5 280 SCALE -80 18,o - C> 1,1 ( 90 LAXES -10 C, 001,0,0 l,2 2 C> cs IZE 5 O LORG 4 O LDIR O 10 Mo VE O C 011 3 LABEL "ERROR Fp ROFILE FLOT (":G:")' ( 1 20 LOIR 90 O Cs IZE 3 D MOVE -2 i O 008 CO LABEL (ins) 230 LORG 1 LOIR C > 2340 MOVE 0, 008 9 LABEL "ANGLE OF PEAK FROM ZERO DATUM O Deg" ( 2550 PFEN 2 25 b O FOR I= 1 TO Z 60 2 G 70 FLOT A 2 (I),L 4 (I) ((-80 o NEXT I ? 90 LIMIT 90,À 1 JFEN 225 2400 SHOW -40 40,-40 C O PEN 1 25 2410 XAXIS O 9 YAXIS O 420 BEEF P GCLEAR - DIS,PLE;ASE WAIT FOR AFFROX 1 MIN WHILST FURTHER CALCULATI Or NS ARE DONE" (.4 A 40 DISE S PLOTTING IS NOT YET FININSHE Dl" 2450 SEEP 2460 FOR I= O TO 359 (.( 480 X 2 (I+I)=X'I+l)+( 2500 (-Ll (I+I)+L(I'+l)î)) t SIN (I) 9 Y 2 (I+ 1)=Y(I+ 1)+( 250 os(1 (I+)+LSI+i))î) COS (I) 2490 NEXT I I-500 X 2 ( 361)=X 2 25-5 BEEF' Z) BEEF S Gc LEAR DISF',PLOTTING" -2510 FEN 3. ( ( -'20 FOR I= 1 TO _ 61 *250 p FLOT X(I),Y(I) 2540 NEXT I 46 ' (' 550 PEN 4 ( 60 FOR I= 1 TO G 1 2570 PLOT X 2 (I),Y 2 I) _ 580 NEXT I -'590 LIMIT 12 92 9,259 ' FEN O 4 i 5 2600 C GOTO 970 ( 210 PRINT " CAMSHAFT MEASUREMENT RESULTS;(":GS")" 6202 FR INT t 260 Ci FOR I= 1 TO 90 -2640 AN 1 (I)=A 1 II O LF 1 (I)=L 1 (i) 2-650 NEXT I -60 o FOR 1 = 91 TO 180 ( 2670 ANI -90)A 1 (I) @ LF 2 (I-90)=Ll (I) 2680 NEXT I 2690 FOR 1 = 181 TO 270 770 C O ANFS( 1-180)Al(I) O LFI-180)=Ll(I) 2710 NEXT I 2720 FOR I= 271 TO 560 ( 27 0 AN 4 ( 1-270)=A 1 (I) LF 4 ( 1-270)=Ll(I) 2740 NEXT I 2770 NEXT I 2790 p RINT 280 Fp RINT "ANGLE OF -EAK FROM ZERO DATUM=;Ms 2810 GOTO 970 o 5000 FOR I= 11 TO 16 5010 READ KS(I) 5020 NEXT I _ ('5030 o DATA CAM 1 CAMAM CAM,^t r 4 CAM 5, CAM 6 e l CAM 7 C Ar 12 A Mg,7 i A M 110 l 214 ini 1 Oimli, L;_m:,i AM 14, CA 1 S c Ar 16 ' 5040 DISP "ENTER DATE REFERENCE OF CAM MEASURLEMENT" C 5050 DISF "FOR EXAMRLE, A CA Mr MEASURED ON 2:-i 0-a 8 w CULD BE 2 s BI O AND:-6-2 w Cr LD BE 01062 " 5060 INPUT D$ 5070 FOR 1 = 1 TO 16 5080 Kl $ (I)=D$S Ks 1) 5090 DISP K 1 $(I) (-, 10 OCI MASS STORAGE IS ":D 701 " 5110 ASSIGNú 1 TO Kl$(I) 5120 READú 1 361; Cs(I) Z 51-0 C(I)=VAL (C$(I)) 5140 ASSIGNú 1 TO C 5150 NEXT I ( 5160 REM INLET VALVES l 5170 C) FRINT USIN 5190; "INLET VALVE ANGULAR ERRORS (" DS,")" B IMAGE 19 X,28 S A, i A // ,90 FRINT USING 2; 10; "CAM" "ACTUAL", "ERROR" 20 2 C IMA 8 GE 2 c O XZA i 4 X 6 A,7 X 5 A 5210 IF C( 4) 220 FRINT USING 541: "(CI Ai 1) LEADS 51,B 1 + 1 +Z B 1 C 5 IF C( 1 Z) J 240 FRINT USING 541)0 " (C 4 -1) LEADS A 4 " A 4 + 317 4 -250 SIF C( 16) 5260 FRINT USING 541): (C 1 _ A 4) LEADS 4 " E 4 + 12 -E 4 5270 IF C(S) -280 FRINT USING 5410 " (C 16 B 4) LEADS B 2 B 2 + 45 B 2 290 C IF C( 9)' 1 C 10 IF C( 12) Z 20 PRINT USING 5410; (C 9 AZ) LEADS B", + 133,5 B 550 IF C( 5) l' 40 FRINT USING 541 C) "(CI 2 5) LEADS A 2 A 2 + 217 A 2 SC) IF C( 1)C( 5) THEN A 1 =C(i)-C( 5)+ 15 ELSE Ai=C()-C( 5)-45 Z 60) FPRINT USING 541 C O (CS A 2) LEADS A 1,A 1 + 45,A k,70 REM EXHAUST VALVES l Z 80 FRINT 5390 PRINT USING 5400: "EXHAUST VALVE ANGULAR ERRORS" 40 -400 IMAGE 19 X 28 A,/ 5410 IMAGE 14 X 17 A 4 X SZD ODD 4 X SZD DDD / 420 IF C( 5)>C( 2) THEN Ai=C( 2)-C()+ 227 ELSE A 1 =C( 2)-C( 5)-15. 4 C) PRFINT USING 5410 "(C 5 A 1) LEADS Bl" Al+ 1 A 5440 IF C( 2) >C( 15) THEN 51 =C( 15)-C( 2)+ 43 ELSE B 1 =C( 1 S)-C( 2)517 45 5450 FPRINT USING 5410 C; "(C 2 B 1) LEADS A 4 ",B 1 + 317 B 1 c.5460 IF C( 15) C( 14) THEN A 4 =C( 14)-C( 15)+ 227 ELSE A 4 =C( 14)-C( 15)-13 5470 548 C) 549 C) 5 O 55 c>(:; J J 1 ':), 5520 : Z J 4 C, 5 C 5 50 60 C 558 C 56 C 00 '5610 5620 ( 564 > O 65 5 650 ( 7 PRINT USING 541 C "(C 15 A 4) LEADS B 4 " A 4 + 1 l_ A 4 IF C( 14):C( 6) THEN B 4 =C( 6)-C( 14)+ 215 ELSE B 4 =C( 6)-C( 14)-45 FRINT USING 5410 "(C 14 E 4) LEADS 52 " 4 + 1,4 IF C 6) >C( 11) THEN B 2 =C(it)-C( 6)-'4 Z ELSE 52 =C(li)-C( 6) 17 PRINT USING 541 C:) "(Ce 52) LEADS A 5 " 82 + 217 52 IF C( 11) >:C( 10 C) THEN A =C 1 c)-C( 11)+ 227 ELSE AS=CC 10)-C(i I)122 PRINT USING 5410 "(CI 1 AZ) LEADS A 2 ",A 3 +l 1 A IF C( 10) >)C 7) THEN BS=C( 7)-C( 10)+ 42 ELSE 5 =C( 7)-C(IC)-317 PRINT USING 5410; "(C Ci 53) LEADS A 2 " 85 + 17, 8 IF C( 7) >C( 3) THEN A 2 =C( 3)-CC 7)+I 15 ELSE A 2 =C(C)-CC 7)-45 PRINT USING 5410: "(C 7 A 2) LEADS A 1 " A 2 + 45 A 2 IF C( 5))C( 1) THEN ERR=C( 1)-C( 5)+ 249 ELSE ERR=CC 1)-CC)-I FRI NT FPR INT USING 5610; "A 1 EXHAUST LEADS A 1 INLET BY ";ERRF IMAGE 1 SX 29 A SD ODD PRINT FPRINT USING 5640 ALLOW ABLE ANGULAR ERROR +/-0 5 DEG" I 1 MAGE ISX 4 A GOTO 970 END -7 REVENDICATIONS 1 Procédé de contrôle du profil d'un élément, comprenant les étapes d'avancement d'une tête de détection jusqu'à l'élément, de détermination d'un point de réfé5 rence sur le profil, de production d'un mouvement relatif continu entre la tête de détection et l'élément, de saisie continue des lectures de profil à partir de la référence, et de fourniture de ces lectures à un calculateur à des intervalles espacés d'une quantité choisie, pour des 10 manipulations ultérieures. 2 Procédé de contrôle du profil d'un élément conforme à la revendication 1, dans laquelle un mouvement totatif continu relatif est produit entre la tête de détection et l'élément. 3 Procédé de contrôle du profil d'un élément conforme à la revendication 2, dans laquelle le déplacement angulaire est enregistré par pas. 4 Procédé de contrôle du profil d'un élément conforme aux revendications 1 à 3, dans laquelle un point de référence est choisi sur le profil, à partir duquel le mouvement peut être déterminé. Procédé de contrôle du profil d'un élément conforme à l'une des revendications 1 à 4, dans laquelle le profil de l'élément est tracé à partir des signaux fournis 25 au calculateur, après traitement conforme à un programme prédéterminé. 6 Procédé de contrôle du profil d'un élément conforme à l'une des revendications 1 à 5, dans laquelle le profil à contrôler est le profil d'une came. 7 Procédé de contrôle du profil d'un élément conforme à la revendication 6, dans laquelle les données de vitesse et d'accélération sont tracées à partir des signaux fournis au calculateur après traitement conforme à un programme prédéterminé. 8 Procédé de contr 8 le du profil d'un élément conforme à la revendication 6, dans laquelle un tracé d'erreur de la forme de came est produite à partir des signaux fournis au calculateur après traitement conforme à un programme prédéterminé et en utilisant les données concernant l'arbre à cames stockées dans le calculateur. 9 Appareil pour contrôler le profil d'un élément comprenant un support, un transducteur pour produire un signal dépendant de la position du profil, un entraine10 ment associé au support pour produire un mouvement relatif continu entre un élément contrôlé et le transducteur et les moyens pour fournir les signaux du transducteur à un calculateur pour une manipulation ultérieure. Appareil pour contr 8 ler le profil d'un élément, 15 conformé à la revendication 9, dans lequel l'entraînement est un entrainement rotatif. 11 Appareil pour contrôler le profil d'un élément, conforme à la revendication 10, dans lequel un codeur rotatif est prévu pour enregistrer les déplacements angu20 laires en pas discrets. 12 Appareil pour contr 8 ler le profil d'un élément conforme à la revendication 11, dans lequel le transducteur et le codeur rotatif sont connectés au calculateur via des dispositifs de lecture numérique et une interface. 25 13 Appareil pour contr 8 ler le profil d'un élément conforme à la revendication 12, o l'élément est une came, dans lequel un dispositif de lecture numérique fournit une lecture continue de la levée mesurée par le transducteur et l'autre dispositif de lecture numérique fournit une lecture continue de l'angle mesuré par le codeur rotatif. 14 Appareil pour contr 8 ler le profil d'un élément conforme à l'une des revendications 9 à 13, dans lequel l'élément est une came, dans lequel des supports sont prévus pour un arbre supportant la came, un des supports étant mobile pour s'accomoder d'arbres de différentes longueurs. Appareil pour contrôler le profil d'un élément 5 conforme à l'une des revendications 9 à 14, dans lequel un traceur de courbe est associé au calculateur.