J'ai toujours apprécié la programmation et j'aime toujours apprendre de nouveaux langautes ( n'importe quoi em> par exemple Java / C # / Erlang / F # / Clojure / Ruby, etc.), mais quelque chose n'a jamais semblé en profiter autant que Je veux. P>
Une chose que je suis curieux de savoir ce que je me demande si je pourrais profiter d'une programmation et des conceptions de CAO / CAM / CNC et je me demandais si quelqu'un a des conseils sur où / comment commencer à apprendre, quel logiciel il y a là-bas qui serait utile d'apprendre avec (de préférence libre / open source et de préférence pour Linux, bien que j'apprécie des options peut être limitée). P>
Tous les conseils seraient appréciés. P>
5 Réponses :
Comme quelqu'un qui a travaillé dans l'industrie depuis plusieurs années, je devrais dire que je ne pense pas qu'il n'y ait rien de disponible gratuitement et certainement pas open source qui vous ferait très loin. La plupart des emballages coûtent des milliers de dollars. Cependant, vous pouvez apprendre des bases en codant simplement dans la droite G-Code ; Vous avez vraiment besoin d'une machine disponible pour essayer car chaque machine est quelque peu différente dans les spécifications. Généralement, les manuels de programmation fournis avec des machines CNC sont le meilleur endroit pour commencer. P>
Vous pouvez commencer à essayer EMC (gratuit) à http://www.linuxcnc.org/ p>
Quelques commentaires: P>
CNC est un nom générique pour les machines contrôlées par ordinateur (le "N" provient de numériques) p>
Il existe plusieurs normes (comme toujours) pour la langue, peut-être le plus utilisé est ISO 6983. Cependant, vous trouverez rapidement que chaque mise en œuvre de la machine est différente. P>
Il existe également des machines relativement bon marché (moins de 1 000 dollars) que vous pouvez acheter ou bricoler pour exécuter efficacement vos programmes et faire des choses "réelles". Voir par exemple http://buildyourcnc.com/default.aspx ou http://wiki.makerbot.com/cupcake . Vous n'allez pas rattraper les bizarreries du commerce jusqu'à ce que vous puissiez exécuter vos programmes dans un véritable tour ou un moulin. P>
Les programmes CAO et CAM de la POV du programmeur peuvent être considérés comme des outils de cas visuels. P>
Ceci est un peu tardif mais MasterCam propose une version étudiante avec des livres pédagogiques de EmasternCam.com P>
Il existe également de nombreux collèges communautaires dans des zones avec de grandes machines de machines qui offrent des cours à Mastercam, Catia et NX. Cela dépend beaucoup de qui est le plus grand fournisseur de cette région. MasterCam est probablement le produit Cam de mi-gamme le plus populaire et est presque une condition préalable à une carrière de programmation de la CAM, mais est un logiciel de milieu de gamme et la convivialité du logiciel reflète cela. P>
La plupart des programmations de la machine sont effectuées à l'aide de logiciels et il est plus correct de le désigner en tant que programmation de la CAM. La programmation NC a perdu la prévalence presque dès que le logiciel CAM est sorti dans les années 1980. Cependant, il est très important d'être compétent dans le code NC. J'écris toujours des programmes NC tous les jours. p>
Vérifiez les livres disponibles comme 7 étapes simples de la CNC ProGamming. . . Un guide de débutant aussi, Checkout MyIgetit.com, ils ont de grandes tureurs sur les principaux systèmes CADCAM. Voici un code (RES-10-HAYPB) pour 10% de réduction sur tous les cours de formation CAO / CAM. P>
La clé pour apprendre tout est d'avoir un projet spécifique à l'esprit. Par exemple, lorsque vous apprenez à jouer d'un instrument de musique, il est beaucoup plus facile de choisir une chanson ou un style de musique que de "essayer d'apprendre à jouer de la guitare". Lorsque vous avez une chanson ou une pièce à l'esprit, vous pouvez concentrer votre apprentissage. P>
La même chose est la vraie de l'apprentissage de la programmation CAD / CAM NC. Que voulez-vous faire? Exécutera-t-il une tour, un fraisage, un forage, un routage, une coupe au laser, un waterjet ou. . .? Si vous souhaitez fabriquer des spondes de tracteur ou des rotors à disque pour une moto différente de celle où vous allez concentrer vos efforts si vous souhaitez apprendre à programmer un routeur pour faire des armoires ou des panneaux de porte. P>
Comme les ordinateurs de programmation Quel est votre projet? Travailler avec date, faire des jeux ou des simulateurs, peut-être des programmes de calcul ou des utilitaires professionnels. Avoir une raison d'apprendre C #, Java, SQL ou quelle est la clé de l'apprentissage efficace. P>