Aller au contenu


Photo
- - - - -

Ma CNC by julienmus


49 réponses à ce sujet

#1 julkien

julkien

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 032 messages
  • Gender:Male

Posté 26 février 2011 - 02:58

salut

je me suis lancé dans la création d'une CnC

on peux presque considérer sa comme un robot non ??? ;)



le cahier des charges :

  • 3axe
  • Récup de moteur d'imprimante laser
  • Dremel comme broche
  • arduino comme pilote

voila le schéma de mon idée de base :

Image IPB

bien sur je me suis rendu compte de pas mal de défaut du système

donc il y a pas mal de changement



je voulais partagé avec vous mes premières avancées

j'ai fini le gros de la structure

mais il me reste toute l’électronique a faire

et la mécanique (tige fileté+moteur)

quelques photos vous parlerons plus



Image IPB

Image IPB



voila c'est tout.... pour le moments ;)



#2 webshinra

webshinra

    Membre passionné

  • Membres
  • PipPipPip
  • 510 messages

Posté 26 février 2011 - 07:03

c'est pas presque un robot, s'en est un :)
en tout cas je trouve la réalisation de qualité, j’espère que tu va y arrivé ( mais après tout, il n'y a pas de raison. )

#3 julkien

julkien

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 032 messages
  • Gender:Male

Posté 26 février 2011 - 08:17

merci webshinra j'aimerais un jour prétendre de faire un tricoptere comme toi mais j'ai pas le level ;)

il y a t'il des personnes qui connaisse le langage typhon
# To send a gcode file to Arduino Gcode interpreter: python nc2serial.py < mygcode.nc

#

# This script reads the lines from stdin and writes them to port_id using pySerial module

# After each line it waits until it gets one of the predefined responses from the port

#

# port_id examlpes: "COM1" on Windows, "/dev/ttyUSB0" on Linux

#



import serial,sys,time

port_id = "/dev/tty.usbserial-A700dGI8"

baud = 38400



print "FLUSHING..."

#ser = serial.Serial(port=port_id, baudrate=baud, timeout=2)

#while True:

# response = ''

# response = ser.readline()

# print response.strip('\n')

# if response is '':

# break

#ser.close()



ser = serial.Serial(port=port_id, baudrate=baud, timeout=30)



for line in sys.stdin.readlines():

ser.write(line)

print line.strip('\n')

while True:

response = ser.readline()

print response

if response.strip() in ['ok','start']:

break



print "Serial closed"

ser.close()



[/code]

je comprend pas vraiment a quoi sers ce code pourtant il est utilisé sur ce site



il envoi un code a l'arduino mais je ne comprend pas koi ?

les coordonnée ?? mais si c'est sa il les prend ou ?

pff j'ai peur de pas être claire







#4 webshinra

webshinra

    Membre passionné

  • Membres
  • PipPipPip
  • 510 messages

Posté 27 février 2011 - 01:38

c'est un code qui sert pour l'interface serie avec l'arduino.
en gros, il lui envois l'entrée standard. Je pense qu'il a pour but d'etre utilisé avec un autre programe ( en C ou un autre langage ) qui ne possède pas de bibliothèque pratique pour la liaison serie.

#5 julkien

julkien

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 032 messages
  • Gender:Male

Posté 27 février 2011 - 01:58

c'est un code qui sert pour l'interface serie avec l'arduino.

en gros, il lui envois l'entrée standard. Je pense qu'il a pour but d'etre utilisé avec un autre programe ( en C ou un autre langage ) qui ne possède pas de bibliothèque pratique pour la liaison serie.


c'est bien ça



je site l'auteur du site

Le Script Python « Gcode to Serial » sert juste à faire la liaison entre un fichier gcode « .nc » et le bus serial de la plateforme arduino. Il permet juste d’envoyer ligne par ligne le gcode à l’arduino.

Pour le lancer il te suffit juste, dans un terminal de faire « python nc2serial.py < tonfichiergcode.ns ».

N’oublie pas de modifier le port si tu n’es pas sous mac.


merci quand même

je doit dire qu'il se démerde pas mal ce gars

bon maintenant reste plus qu'a commander les driver moteur

et la je fais toujours confiance a sam je me dirige vers 3 EasyDriver Stepper

il y as plus qu'a attendre :tare:





#6 Esprit

Esprit

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 503 messages
  • Gender:Male
  • Location:Belgique

Posté 28 février 2011 - 04:19

Eheh, c'est sympa par ici ! :)

Bravo, ça avance vite dis moi. Ça va être sympa quand tu auras reçu tes drivers de moteurs. Et en parlant de moteur, tu les as déjà ? Tu as vérifié qu'ils seront assez puissants ?

Bonne continuation !

#7 julkien

julkien

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 032 messages
  • Gender:Male

Posté 28 février 2011 - 05:47

salut
non je n'ai pas tester les moteurs
j'ai démonté pas mal d'imprimante et j'ai pris les plus gros :D
j’espère qu'il seront suffisant :|


#8 Esprit

Esprit

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 503 messages
  • Gender:Male
  • Location:Belgique

Posté 28 février 2011 - 05:57

Cherche les datasheet, il y a certainement des numéros sur tes moteurs. ;)
J'ai pu retrouver les infos sur les miens en cherchant bien. Et c'était aussi des bêtes moteurs de vieilles imprimantes.

[Edit: Parce qu'en plus, tu dois savoir quelle est la tension nominale de tes moteurs.

#9 julkien

julkien

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 032 messages
  • Gender:Male

Posté 01 mars 2011 - 07:05

c vrai tu as raison il vaut mieux savoir ce genre de chose

voila la réf du moteur :RH7-1318

donc au final il y a pas énormément d'info

je sais juste que c'est un moteur 12V 24W mais bon c'est déjà pas mal ;)

[édit: comment le comparer avec ce moteur ???? vous avez une idée?]

#10 Esprit

Esprit

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 503 messages
  • Gender:Male
  • Location:Belgique

Posté 01 mars 2011 - 09:48

Je ne comprends pas très bien ce que tu veux dire par "comparer avec l'autre moteur" ? C'est un moteur vu dans un tutoriel, c'est ça ? Et tu voudrais savoir si le tient est équivalent ?

Le fait de savoir qu'il tourne en 12V ça te permet effectivement de ne pas le griller au premier démarrage en lui mettant trop... 24W, ça ne me semble pas énorme par contre. Tu as calculé le couple ?

#11 julkien

julkien

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 032 messages
  • Gender:Male

Posté 01 mars 2011 - 10:48

j'ai trop peu d'info pour calculer le couple. Non?



#12 Esprit

Esprit

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 503 messages
  • Gender:Male
  • Location:Belgique

Posté 01 mars 2011 - 11:00

Alors il faut que tu trouves une datasheet. J'ai un peu cherché, j'avoue que c'est galère...
Mais ça serait quand même con de les brancher et de se rendre compte à se moment là qu'ils ne sont pas assez costaud et que tu dois revoir toute ta mécanique pour rajouter un moto-réducteur.

Pour mon robot je dois en rajouter un parce que mon moteur d'imprimante n'aura pas assez de couple. C'est pour ça que je te mets en garde. ;)

#13 julkien

julkien

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 032 messages
  • Gender:Male

Posté 01 mars 2011 - 12:57


pfff je galère a trouver ces datasheet je trouve même pas sa marque !
au pire il va falloir que je mette de la pignonnerie disons que j'ai ce qui faut a ce niveau dans les imprimante laser :)

#14 lordcuty

lordcuty

    Habitué

  • Membres
  • PipPip
  • 298 messages

Posté 01 mars 2011 - 01:53

de plus pour une cnc faut es pas à pas, non?

#15 julkien

julkien

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 032 messages
  • Gender:Male

Posté 01 mars 2011 - 02:12

de plus pour une cnc faut es pas à pas, non?


ben c'est des moteur pas a pas !!!! ;)

[édit: après une longue recherche et de nombreux chemin j'ai réussi a trouver que des conneries... ;) que je viens de enlevez.... pfff dur dur c'est moteur ]

[édit 2 : bon je suis pommé, je crois que la référence que j'ai noté sur le moteur est l’ensemble moteur+pignon donc forcement je trouve pas trop d'info



ce que je sais (trouver sur le manuel de réparation de l'imprimante)

c'est un moteur 24V (et non pas 12 V comme je le penser au début :( ) avec une plage de fonctionnement de 21.6 a 26.4 V

la référence équivalente du moteur est m55sp-2k( que je ne sais plus ou je l'ai trouvé :D )

c'est un moteur bipolaire avec un pas de 7.5° et un couple de 156 mN.m




selon vous est ce que c'est ça????





#16 julkien

julkien

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 032 messages
  • Gender:Male

Posté 04 mars 2011 - 06:54

je m’inquiète j'ai commander mes carte chez sparkfun
sur le site de suivi de l'US postale il est écrit:

Processed through Sort Facility, February 28, 2011, 9:04 pm, DENVER, CO 80266
Electronic Shipping Info Received, February 27, 2011

est ce normale que sont état n'est pas évolué depuis?
l'un de vous a déjà commandé chez sparkfun (j'aurais du commencé par ça :| )


#17 Esprit

Esprit

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 503 messages
  • Gender:Male
  • Location:Belgique

Posté 04 mars 2011 - 08:27

Il va te falloir une réduction, si elle n'est pas intégrée.
0,156N·m = 1,56kg·cm, c'est plus petit qu'un bête servo... Ça ne sera sans doute pas suffisant.

Pour Sparkfun, j'ai commandé chez eux mon capteurs (la centrale inertielle de Magellan). C'est bien arrivé même si ça a pris un peu de temps et que mon père a du payer 10€ à la réception... (En plus des 72€ + 8€ de frais de port, ça commence à faire cher..)

Je pense aussi qu'il y a eu des retards à cause de la douane des états-unis. Il me semble que j'ai lu qu'ils contrôlaient tout pour l'instant et que du coup ça prenait du retard...

#18 julkien

julkien

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 032 messages
  • Gender:Male

Posté 07 mars 2011 - 10:21

c'est bon j'ai eu mes carte mais trop crevé pour faire quoi que se soit ( trop grosse cuite ce we :) => :D => :p => o_O => :mort: )

et je n'aurais pas le temps avant fin de semaine

pffuiou trop dur cette emploi du temps de ministre

en tous cas les cartes sont bien plus petite que je le pensé ??

@ esprit: en plus j'ai pas eu de frais en sup :D





[edit]: une petite photo sur la démultiplication que j'ai bricolé dimanche







Image IPB





bon j'ai réfléchit et j'ai peur d’abîmé mes carte avec mes moteur d'imprimante a 2 ball.

donc je vais commander les moteur pas a pas mercury de chez sparkfun (du coup la je risque de payer les 10 €)





#19 julkien

julkien

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 032 messages
  • Gender:Male

Posté 16 mars 2011 - 09:59

en attendant de commander mes moteurs ( ben oui j'ai exploser mon budget brico ce mois ci :tare: )
je me suis pencher sur "interface homme/machine" et la solution de sam me semblais un peu compliqué
[quote"sam"]Schéma Windows only :
Sketchup => DXF => DXF2Gcode => Gcode => Python Script Gcode to Serial => Arduino Gcode Interpreter => Motor Driver => Motor

J’ai trouver une façon plus simple qui fonctionne sous tous les OS :

Blender => Blender Python script to Gcode => Python Script Gcode to Serial => Arduino Gcode Interpreter => Motor Driver => Motor[/quote]
ben oui sketchup est simple mais de passé par dxf2gcode me semble plutôt hasardeux
alors que blender ... comment dire .... je comprend pas o_O
j'ai donc basé mes recherche sur sketchup et j'ai trouver un pluging directement intégré qui retransmet directement en gcode

voir cette petite vidéo

Z9f-bC3hpHQ

en ce qui concerne l'avancement de mon projet
ben je doit dire que sans les moteurs j'peux pas faire grand choses (j'attend avec impatience le mois prochain pour les commander :tare: )
je vais certainement faire (pour test) un µ-CNC avec des lecteur DVD en attendant

#20 julkien

julkien

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 032 messages
  • Gender:Male

Posté 17 mars 2011 - 12:34

Salut

avant de commencer un peut d'indulgence c'est qu'un test

je viens vous montrer ma µ CNC elle est composé de 2 moteur+tiroir de lentille de lecteur cd

et elle ne fait qu'un mouvement (j'ai vite fait ca ce matin avant d'aller au taf :D )

Image IPB

Son 1er mouvement

bk-9zV5m9Rw

voili-voilo





Répondre à ce sujet



  


0 utilisateur(s) li(sen)t ce sujet

0 members, 0 guests, 0 anonymous users