cnc Algérie

cnc amateurs, machines à commande numérique, défonceuse, fraiseuse, plasma, projets, matériel cnc


Vous n'êtes pas connecté. Connectez-vous ou enregistrez-vous

pour aide ()))))

Voir le sujet précédent Voir le sujet suivant Aller en bas  Message [Page 1 sur 1]

1 pour aide ())))) le Mar 13 Jan 2015, 5:13 am

slm

je suis un développeur et je connais pas bien le français je veux réaliser des logiciel pour controler la machine cnc je sais faire un logiciel de dessin (pour Windows uniquement) je peux l'interfacer avec tous les ports USB/COM/LPT/ ou sans fil je travail en C et langage assembleur pour programmation des microcontroles et les interfacer aussi avec les bus USB/I2C/SPI/RS232 ou RS485 mais j'ai pas les moyen pour le moment pour ceux qui ont besoin de l'aide je suis la

Voir le profil de l'utilisateur

2 Re: pour aide ())))) le Mer 14 Jan 2015, 9:36 am

Salem, c'est tres impressionnant d'avoir un membre de soutien dans ce domaine entre nous.
Si tu peut nous donner des exemples d'interfacer mach3 via RS485, ou même un tuto d'une de tes réalisations.

merci bon courage.

Voir le profil de l'utilisateur

3 CCode()))))))))))))) le Jeu 15 Jan 2015, 1:54 am

slm

je sais pas écrire bien le français mais je vais essayer au max que mon message soit claire pour le RS485 je peux t'aider car je le connais recto-verso mais pour le mach3 je ne le connais pas mais on peut crée une carte d'interface avec des cerveaux moteur qui marche avec mais dans ce cas il nous faut analyser bus de données envoyer par le logiciel march3 a la carte d'interface pour extraire les commande/ l'ID des axes X/Y/Z et leur valeurs ,pour le RS485 ce n'est qu'un composent électronique un circuit intégré a huit patte (c'est un convertisseur RS232 en RS485) et au niveau de software soit un logiciel pour windows ou un firmware pour un micro-controle on ne parle que de RS232 pour communiquer en portcom comme moi je n'utilise au'qu'un driver pour portcom car je utilise une classe de bibiotech de microsoft est voila la classe
Code:

#include <windows.h>
#include <tchar.h>
#include <stdio.h>

int main(int argc, char *argv[])
{
  DCB dcb;
  HANDLE hCom;
  BOOL fSuccess;
  TCHAR *pcCommPort = TEXT("COM2");

  hCom = CreateFile( pcCommPort,
                    GENERIC_READ | GENERIC_WRITE,
                    0,    // must be opened with exclusive-access
                    NULL, // default security attributes
                    OPEN_EXISTING, // must use OPEN_EXISTING
                    0,    // not overlapped I/O
                    NULL  // hTemplate must be NULL for comm devices
                    );

  if (hCom == INVALID_HANDLE_VALUE)
  {
      // Handle the error.
      printf ("CreateFile failed with error %d.\n", GetLastError());
      return (1);
  }

  // Build on the current configuration, and skip setting the size
  // of the input and output buffers with SetupComm.

  SecureZeroMemory(&dcb, sizeof(DCB));
  dcb.DCBlength = sizeof(DCB);
  fSuccess = GetCommState(hCom, &dcb);

  if (!fSuccess)
  {
      // Handle the error.
      printf ("GetCommState failed with error %d.\n", GetLastError());
      return (2);
  }

  // Fill in DCB: 57,600 bps, 8 data bits, no parity, and 1 stop bit.

  dcb.BaudRate = CBR_57600;    // set the baud rate
  dcb.ByteSize = 8;            // data size, xmit, and rcv
  dcb.Parity = NOPARITY;        // no parity bit
  dcb.StopBits = ONESTOPBIT;    // one stop bit

  fSuccess = SetCommState(hCom, &dcb);

  if (!fSuccess)
  {
      // Handle the error.
      printf ("SetCommState failed with error %d.\n", GetLastError());
      return (3);
  }

  _tprintf (TEXT("Serial port %s successfully reconfigured.\n"), pcCommPort);
  return (0);
}

je suis fatigué demain en va continuer parle comment il fonction ce code

Voir le profil de l'utilisateur

4 Re: pour aide ())))) le Jeu 15 Jan 2015, 9:35 am

merci, de ta réponse, j'aime bien faire des cartes interfaces, mais les peu de connaissance et surtout le temps m'empeche.
concernant langue C, ma connaissance est surfacique (a peine lire le code) j'ai programmé auparavant avec VB v5.0 est un peut de delphi dans le domaine de comptabilité.

Je suis tres assoiffé de creer des cartes controles (positions, temperature, ...) pour des petites machines personalisées en besoin.

a +

Voir le profil de l'utilisateur

5 Re: pour aide ())))) le Jeu 15 Jan 2015, 3:19 pm

bonjour

moi j'ai réalisé cette carte pour mon PFE de master :





elle sert a contrôler 4 moteurs pas a pas pour une CNC.

j'ai même fait l'interface Windows pour transmettre les commandes vers la
carte en utilisant le bus USB :



merci

Voir le profil de l'utilisateur

6 Re: pour aide ())))) le Jeu 15 Jan 2015, 8:19 pm

wow, travail de pro, salutations Very Happy

Voir le profil de l'utilisateur

7 Re: pour aide ())))) le Ven 16 Jan 2015, 4:59 am

slm


très bon travaille aymane13 je sas faire la mème chose mais en C pour la connection usb je préfère le FTDI232 beaucoup plus rapide que les Pic18fxxxx pour l'IDE J'utile le codeblock avec   la library visual stodio 2008 craké pour le dessin normalement c'est la meme chose toi et moi c'est la bibiotech graphique "GDI" mais je vois que t'as criée un logiciel pour executer le g-code pas pour dessiner

@hentagsm

c'est t'as les moyen pour acheter les pièces tu peux tous faire pour le langage c'est pas un gros problème,aymane et moi en tape les mots dans leur place puis on en exécute le programme c'est exactement comme il est écrit dans la bibiotech de microsoft et rien de plus mais pour utiliser les ports moi je préfère le C parce qu'il est le plus proche de hadware après l'assembleur et aussi bien en C++ comme aymane il peut utiliser les meme classe comme moi parce que le C++ lui permit le mélange avec C, pas comme le VB et delphi qu'il faut utilise un driver pour accéder aux ports

Voir le profil de l'utilisateur

8 Re: pour aide ())))) le Ven 16 Jan 2015, 10:33 am

Bonjour tous le monde,

Merci developpeur de me repondre.
Si tu veut, indique moi le minimum requis comme kit pour demarrer en developpement.

J'ai pas mal de projets (genre cnc) dans ma tete a realiser, j'aime bien controler une machine.

merci.

Voir le profil de l'utilisateur

9 Re: pour aide ())))) le Ven 16 Jan 2015, 12:05 pm

hentagsm a écrit:Bonjour tous le monde,

Merci developpeur de me repondre.
Si tu veut, indique moi le minimum requis comme kit pour demarrer en developpement.

J'ai pas mal de projets (genre cnc) dans ma tete a realiser, j'aime bien controler une machine.

merci.

télécharger codeblock télécharger le fichier "codeblocks-13.12mingw-setup.exe" c'est gratuit http://www.codeblocks.org/downloads/26 il marche avec windows 32bit installe le puis je vais t'aider

voici un autre de téléchargement en français
http://cpp.developpez.com/telecharger/detail/id/88/Code-Blocks

voici le Guides d'installation de Code::Blocks
http://www.developpez.net/forums/d492747/c-cpp/outils-c-cpp/code-blocks/guides-d-installation-code-blocks-windows-linux/

pour apprendre la programmation
http://chgi.developpez.com/windows/dessin/



Dernière édition par développeur le Ven 16 Jan 2015, 2:41 pm, édité 1 fois

Voir le profil de l'utilisateur

10 Re: pour aide ())))) le Ven 16 Jan 2015, 12:27 pm

bonjours

pour ce montage j'ai utilisé un pic18f4550, le programme a été écrit en C et compilé avec MCC18 C Compiler (microchip).

pour l'interface Windows , j'ai utilisé Visual c++ (Visual studio 2008).

pour le moment j'ai que 2 fonctions Gcode sur mon contrôleur G0,G1.

merci

Voir le profil de l'utilisateur

11 Re: pour aide ())))) le Ven 16 Jan 2015, 1:43 pm

aymane13 a écrit:bonjours

pour ce montage j'ai utilisé un pic18f4550, le programme a été écrit en C et compilé avec MCC18 C Compiler (microchip).

pour l'interface Windows , j'ai utilisé Visual c++ (Visual studio 2008).

pour le moment j'ai que 2 fonctions Gcode sur mon contrôleur G0,G1.

merci

pour le pic moi aussi j'utilise mplab et le compilateur mcc18 de microchip mais pour l'usb j'utilise la classe generic pas le hid

pour le gcode je ne sais pas comment l'exécuter mais vu qu'il existe en pluseur version et que machines cnc n'utilisent pas le meme code, et jais lu que G00 pour un déplacement rapide et G01 un déplacement linear , mais je ne sais pas si le gcode s'exécute par ligne !
si tu peux nous donne plus info pour l'exécution de gcode ?


Voir le profil de l'utilisateur

12 Re: pour aide ())))) le Ven 16 Jan 2015, 2:20 pm

salut

le Gcode est identique pour toutes les machines CNC.

il y ' a plusieurs fonctions, et chacune d'elle a une tache bien spécifique.

merci

Voir le profil de l'utilisateur

13 Re: pour aide ())))) le Mar 20 Jan 2015, 9:14 pm

Merci devloppeur,

j'ai bien installé codeblock, a mi-chemin j'ai découvert PROTEUS, et son simulateur ISIS, je le trouve amusant.
Même microC pro je l'est installé.

j'ai essayé la programmation du PIC16F84 avec afficheur 7 segments et diodes...

J'aimerai atteindre le but de creer des projets qui controle par exemple : position, temperature, vitesse sur domaine cnc en general.



Voir le profil de l'utilisateur

14 Re: pour aide ())))) le Sam 24 Jan 2015, 1:22 am

hentagsm a écrit:Merci devloppeur,

j'ai bien installé codeblock, a mi-chemin j'ai découvert PROTEUS, et son simulateur ISIS, je le trouve amusant.
Même microC pro je l'est installé.

j'ai essayé la programmation du PIC16F84 avec afficheur 7 segments et diodes...

J'aimerai atteindre le but de creer des projets qui controle par exemple : position, temperature, vitesse sur domaine cnc en general.

 

oui c'est bien de débuté avec les pic16f pour position, temperature, vitesse sur domaine cnc en general c'est pas un problème mais il faut connaitre bien le fonctionnement de pic surtout le registre de configuration/PC/FSR/NDF/STATUS

Voir le profil de l'utilisateur

Contenu sponsorisé


Voir le sujet précédent Voir le sujet suivant Revenir en haut  Message [Page 1 sur 1]

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum