- MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad         
Seite 13 von 14 ErsteErste ... 311121314 LetzteLetzte
Ergebnis 121 bis 130 von 140

Thema: Meine CNC is fertig ;)

  1. #121
    Erfahrener Benutzer Begeisterter Techniker Avatar von .:Sebastian:.
    Registriert seit
    07.01.2006
    Ort
    Arkon I
    Beiträge
    203
    Anzeige

    E-Bike
    Moin

    Freut mich zu sehen, dass dein Extruder Fortschritte macht.
    Ist die Platine selbst gemacht ? (Sieht so professionell aus)
    Nach dem meine Fräse jetzt einigermaßen fräst (erst Motorprobleme, Motorendstufenprobleme und dann Mechanikprobleme) wollte ich mich auch mal an einem versuchen.
    Die Heizungshardware ist ja schon da und tut (Depronschneider), da müsste ich nur den Kopf wechseln und einen Stepper anbauen.
    Allerdings geht der Beginn Modeflugsession erstmal vor

    Aber vllt. kann ich ja auf M-Code Seite ein paar Zeilen-Code beisteuern.

    Wo bekommst du eigentlich dein Druckmaterial her ?

    Gruß
    Sebastian

  2. #122
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    23.04.2007
    Ort
    stuttgart
    Beiträge
    1.127
    @sebastian
    Die leiterplatte habe ich machen lassen, das kostet 30€ und ist weniger arbeit als selber ätzten, bin ich mittlerweile irgendwie zu faul dazu
    wie regelst du denn den depronschneider? ist das auch von EMC2 aus?
    über hilfe freu ich mich immer, also wenn du mcodes hast kannst die mir gerne zur analyste zur verfügung stellen.
    Bzw wenn du mir den code hättest wie ich von einer Mcode datei mit python oder so den wert über RS232 senden kann wäre das fein.
    Mein filament bekomm ich von verschiedenen shops: habe welches mal im Ebay gekauft, dann bei grrf oder auch bei watterott, da ist es grad billig, gibt es viele shops.
    ja is so schönes wetter, da sollte ich meinen Quadrocopter mal wieder raussuchen

    ps. ich komm mit dem neuen forum nicht klar, hier gabs doch mal den button "eigene beiträge" wo is der denn hin?
    Geändert von goara (01.04.2011 um 12:47 Uhr)
    meine projekte: robotik.dyyyh

  3. #123
    Erfahrener Benutzer Begeisterter Techniker Avatar von .:Sebastian:.
    Registriert seit
    07.01.2006
    Ort
    Arkon I
    Beiträge
    203
    Moin

    Also ich hab mir auch eine kleine Controllerplatine gefrickelt.
    http://sebastians-site.de/homepage/e...schneider.html

    Die redet über RS232 mit nem EMC Hal Modul, was ich in Phyton geschrieben hab.

    Code:
    #!/usr/bin/python
    
    ###
    #
    # EMC hal modul for hot-needle-cutter
    # Sebastian Schumb 2009 (www.sebastians-site.de)
    #
    ###
    import hal, time,  serial
    
    hc = hal.component("hot_needle")
    hc.newpin("temp_setpoint", hal.HAL_FLOAT, hal.HAL_IN)
    hc.newpin("temp_value", hal.HAL_FLOAT, hal.HAL_OUT)
    hc.newpin("mc_ready", hal.HAL_BIT, hal.HAL_OUT)
    hc.newpin("temp_ready", hal.HAL_BIT, hal.HAL_OUT)
    hc.ready()
    
    ser = serial.Serial('/dev/ttyS1', 9600, timeout=0.2)
    
    try:
    
        while 1:
            hc['mc_ready'] = False
            hc['temp_ready'] = False
    
            while ser.read(4) != 'ackn':
                ser.write("init")
            
            hc['mc_ready']    = True    
    
            retries = 0
    
            while retries <= 5:
                    time.sleep(0.1)
                    sp = str(int(hc['temp_setpoint'] * 10)+1)
                sp = sp.rjust(4,'0')
                ser.write(sp)
                
                while ser.read(4) != 'ackn' and retries <= 5 :
                    ser.write(sp)
                    retries += 1
    
                if retries <= 5:    
                    retries = 0
                
                ret = ser.read(4)
                while not ret.isdigit() and retries <= 5 :
                    ret = ser.read(4)
                    retries += 1
                
                if retries <= 5:    
                    retries = 0
                
                ser.write('ackn')
                
                if ret.isdigit() :     
                    retf = float(ret) / 10;
                    hc['temp_value'] = retf
                    if retf >= hc['temp_setpoint']:
                        hc['temp_ready'] = True
                    else :
                        hc['temp_ready'] = False
                            
    except KeyboardInterrupt:
        raise SystemExit
    Ist leider nicht kommentiert (Schande über mich), aber ich denke man kann erkenne worauf es hinaus läuft.
    Mittlerweile weiß ich auch von Zustandsautomaten und wie man die für sowas benutzt.
    Von daher sollte ich es noch mal in elegant schreiben, wenn ich zeit habe.

    An sich wird so kommuniziert :
    Code:
    Modul : init    uC zurücksetzen
    uC :    ackn    acknowledge
    Modul : 2578    Soll-Temperatur (257,8°C)
    uC :    ackn    
    uC :    2380    Ist-Temperatur  (238,0°C)
    Modul : ackn    
    Modul : 2578    Soll-Temperatur (257,8°C)
    Siehe oben.
    Das wiederholt sich kontinuierlich, weil so merkt einerseits EMC sofort wenn der uC tot ist und dann wird über den mc-ready Pin der Notaus von EMC getriggert.
    Andererseits merkt uC wenn die Verbindung weg ist und schaltet erstmal die Heizung ab.
    Man hätte auch eine Art keep-Alive Paket machen können, aber so gehts auch.

    Ich hab irgendwann einmal mit M-Code-Scripten rumgespielt um die Temperatur setzen zu können.
    Aber die sind irgendwo vergaben.

    Gruß
    Sebastian

  4. #124
    Administrator Robotik Visionär Avatar von Frank
    Registriert seit
    30.10.2003
    Beiträge
    5.116
    Blog-Einträge
    1
    @goara: Die Fräse ist schon ein mechanisches Meisterwerk. Was mich noch interessieren würde wäre, mit welcher Software arbeitest du unter Windows? Also mit welcher Software erzeugst du die Fräsdateien und mit welcher Software steuererst du über welche Schnittstelle die Schrittmotorenkarte an? Gibts da irgendwelche Standardprogramme und Übertragungsprotokolle?
    Mit bestem Gruß
    Frank

    Admin Roboternetz.de - RN-Wissen.de - Elektronik-Blog
    Überzeugter und begeisterter Elektroauto Fahrer seit 2018

  5. #125
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    23.04.2007
    Ort
    stuttgart
    Beiträge
    1.127
    danke für den code.. werde ich mir mal anschauen, aber jetzt geht ich erst mal raus in die sonne
    @frank
    als CAM benutze ich heekscad,gibt es auf google code da gibt es das heekscnc plugin das funktioniert echt gut. Zum platinen fräsen gibt es ein Eagle und für das rapid prototyping skeinforge.
    gibt es alles auch für windows
    Steuern tu ich es mit EMC2 das ist ein Linux System basiert auf Ubuntu.linuxcnc.org. Die Schrittmotorendstufen werden einfach an den parallelport angeschlossen und über Richtung /Schritt signale betrieben, die Endschalter und so auch. Spindel kann man über PWM steuern.
    Für windows gibtes Mach3, habe ich aber nicht getestet.
    Mit den CAM tools erzeugst du einfach den g-code und lädst dann die Dateien in EMC2.
    Habe einen alten 800mhz rechner als Steurung, das reicht völlig aus. (EMC2 kannst du auch als livecd erstmal testen bevor du es installierst, oder in ner Virtualbox laufen lassen zu testzwecken)
    meine projekte: robotik.dyyyh

  6. #126
    Erfahrener Benutzer Begeisterter Techniker Avatar von .:Sebastian:.
    Registriert seit
    07.01.2006
    Ort
    Arkon I
    Beiträge
    203
    Moin

    Also erst mal danke für den Tip heekscad kannte ich nämlich noch nicht.

    Mein bisheriger Worklflow war immer so :
    2D: Zeichnen in QCAD -> DXF -> Dxf2Gcode -> G-Code -> (eventuell anpassungen im Texteditor) -> Fräse
    3D: Komplexe Konturen zeichnen in QCAD -> DXF -> extrudieren und zusammenbauen in OpenSCAD -> STL -> Fräsepfad mit PyCam erzeugen -> Fräse

    Alternative für 3D hab ich auch schon Druckpfade mit skeinforge gebaut.
    Allerdings ist OpenSCAD etwas gewöhnungsbedürftig, weil man seine Objekte eher programmiert/in einer speziellen Sprache beschreibt anstatt zu zeichnen.
    Von daher braucht man da ein gutes räumliches Vorstellungsvermögen.
    2D, also Fräsen von Teilen aus Plattenmaterial ist allerdings so relativ gut zu handeln.

    Ich wert mal heekscad gleich antesten und gucken, ob es für mich bei 3D eine Alternative ist.
    Eventuell sogar in der Sonnen mittem Laptop.

    Gruß
    Sebastian
    (der eigentlich eine Klausur vorbereiten sollte.)

  7. #127
    Administrator Robotik Visionär Avatar von Frank
    Registriert seit
    30.10.2003
    Beiträge
    5.116
    Blog-Einträge
    1
    Danke für Infos, das hilft mir schon etwas weiter. Hat mich nur interessiert, denn kann sein da sich irgendwann mal wiede rneue Schrittmotokarte bastle und dann würde ich gleich passende Buchse für PC vorsehen. Gibts da eigentlich irgend eine Standardbelegung oder fertig konfigurierte Kabel an denen man sich orientieren könnte?
    Mit bestem Gruß
    Frank

    Admin Roboternetz.de - RN-Wissen.de - Elektronik-Blog
    Überzeugter und begeisterter Elektroauto Fahrer seit 2018

  8. #128
    Erfahrener Benutzer Robotik Einstein Avatar von Searcher
    Registriert seit
    07.06.2009
    Ort
    NRW
    Beiträge
    1.703
    Blog-Einträge
    133
    ich bin so beeindruckt von dem Projekt, daß ich dazu gar nichts sagen kann. Toll.

    Zitat Zitat von goara
    ps. ich komm mit dem neuen forum nicht klar, hier gabs doch mal den button "eigene beiträge" wo is der denn hin?
    Findest Du in Deinem Profil als "Erstellte Themen anzeigen" ! ?

    Gruß
    Searcher
    Hoffentlich liegt das Ziel auch am Weg
    ..................................................................Der Weg zu einigen meiner Konstruktionen

  9. #129
    Erfahrener Benutzer Begeisterter Techniker Avatar von .:Sebastian:.
    Registriert seit
    07.01.2006
    Ort
    Arkon I
    Beiträge
    203
    Moin

    Zitat Zitat von Frank Beitrag anzeigen
    Gibts da eigentlich irgend eine Standardbelegung oder fertig konfigurierte Kabel an denen man sich orientieren könnte?
    Standards sind toll, jeder kann seinen eigenen haben.
    Was wo liegen muss kommt meistens auf die PC-Software an.
    Ich hab gehört, einige setzen da auf feste Pin-Belegungen.
    Aber bei den 'besseren' wie z.B. EMC kann man die Pin-Zuordnung in irgendeiner Form einstellen.

    Ich benutze z.B. hier die Belegung von NC-FRS http://nc-frs.holgerlauer.de/online_...rschnittstelle weil ich mit eben dieser Software angefangen habe, EMC war damals ( 2008 ) noch nicht so bekannt und selbst mit google kaum zu finden.
    2009 bin ich dann zufällig über EMC gestolpert und bin umgestiegen.
    Die Pin-Belegung konnte ich so in EMC übernehmen und damit die Hardware unverändert weiter benutzen.

    Wenn du sowieso weißt das du Software XY benutzen willst, orientier dich an deren Belegung.
    Wenn nicht, denk dir eine aus die dir gefällt, oder benutzt eine die du irgendwo findest und steuere dann über eine vernünftige Software, die man da konfigurieren kann.

    Gruß
    Sebastian
    Geändert von .:Sebastian:. (03.04.2011 um 13:09 Uhr)

  10. #130
    Administrator Robotik Visionär Avatar von Frank
    Registriert seit
    30.10.2003
    Beiträge
    5.116
    Blog-Einträge
    1
    Alles klar soweit,danke für den Link, genau so ne Belegung hatte ich gesucht.
    Mit bestem Gruß
    Frank

    Admin Roboternetz.de - RN-Wissen.de - Elektronik-Blog
    Überzeugter und begeisterter Elektroauto Fahrer seit 2018

Seite 13 von 14 ErsteErste ... 311121314 LetzteLetzte

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen