Beiträge von Bjoern

    Hallo Scholl,


    der richtige Befehl für die IF-Anweisung in deinem Fall ist
    IF ([size=1][font=verdana, sans-serif]V496! = 1 and [/font][/size][size=1][font=verdana, sans-serif]V497! = 1)
    [/font][/size][size=1][font=verdana, sans-serif]JMP(9)
    [/font][/size][size=1][font=verdana, sans-serif]ELSE
    [/font][/size][size=1][font=verdana, sans-serif]JMP(18)
    [/font][/size][size=1][font=verdana, sans-serif]ENDIF[/font][/size]
    [size=2][font=Arial, sans-serif]Björn Gentsch
    [/font][/size][size=2][font=Arial, sans-serif]NACHI EUROPE GmbH[/font][/size][size=2][font=Arial, sans-serif] | Bischofstr. 99 | DE-47809 Krefeld, Germany
    [/font][/size][size=2][font=Arial, sans-serif]Phone: +49 (0)2151 7843338 [/font][/size][size=2][font=Arial, sans-serif]|[/font][/size][size=2][font=Arial, sans-serif] Mobile: +49 (0)172 / 1775455 [/font][/size][size=2][font=Arial, sans-serif]|[/font][/size][size=2][font=Arial, sans-serif] Fax: +49 (0)2151-7843332
    [/font][/size][size=2][font=Arial, sans-serif]E-Mail: [/font][/size]gentsch@nachi.de[/font][/size][/email][size=2][font=Arial, sans-serif] | Internet: [/font][/size][size=2][font=Arial, sans-serif]www.nachi.de[/font][/size]

    Hallo Vieck,


    Jetzt musste ich feststellen, was auch in der Vergangenheit bereits ein Problem war, dass die Mitarbeiter an den Anlagen freien Zugriff auf die Programmtexte und Punktdateien haben und diese verändern können und dies auch tun (aus welchem Grund auch immer).


    Ich denker der Grund warum Sie das tun solltest du heraus finden.
    Warum ändern die Bediener Teile des Programmes und der Parameter. Passen Sie den Prozess an besondere Umgebungsbedingungen an, weil Sie aus Erfahrung wissen das es notwendig ist? Schwankt deshalb die Prozesszeit ? Personen die jeden Tag mit so einer Anlage arbeiten kennen oft den Grund warum es nicht so läuft wie es soll.
    Gruss
    Björn

    Hi,


    soweit ich weiss arbeitet eine Keba KeDrive Steuerung im Hiwin Roboter-Schaltschrank.
    Nach meinen letzten Status hat Hiwin aber noch keine CE für die Roboter.
    Aber die CE wird wohl nicht lange auf sich warten lassen.
    Sieht so aus als gäbe es einen neuen Mitspieler im Bereich der Klein-Robotic.


    Gruss
    Björn

    Hi Anubis,


    mach doch mal hinten rechts von Achse 2 am Karussell die Abdeckung auf. Dort befinden sich die Encoderbatterien und das Konverterboard In 24V/Out 5V
    dort hängen auch die Encoder Batterien mit dran also vorsichtig !!! Auf dem Board sind 2 Sicherungen F1 und F2 prüfe mal ob diese defekt sind.
    F1 und F2 sind neben dem Stecker J5.


    Andere Idee habe ich spontan auch nicht.


    Netzwerk fände ich total toll... schickt man ein "fahr mal an Pose A als Bewegart B" rüber und wenn er da ist sagt er "Voila, bin da". Das wär toll ...


    Das ganze per Ethernet zu realisieren ist einfach. Du nimmst einen Denso RC8 Robotercontroller verbindest den per Ethernet mit deinem PC.
    nutzt eine Hochsprache nach Wahl...
    C#,Java,C,C++,Visual Basic, VBA, Labview, Mathlab usw.
    fügst die die Denso-Hochsprachen-Bibliothek in die Entwicklungsumgebung deines PCs und kannst los legen.
    Der PC schickt dann alle Befehle (Bewegung,Ausgänge, Aktoren, Geschwindigkeit, Sensoren) an den Robotercontroller.
    Der Controller meldet an den PC (Positionsdaten, Zustände von Eingängen, Sensorwerte usw.).


    Auf dem Controller muss kein Programmcode geschrieben werden. Alles passiert nur auf dem PC. Der Controller übernimmt lediglich die Bewegungs und Sicherheitsoptionen des Roboters.


    Entspricht das in etwa deinen Vorstellungen.



    Gruss
    Björn

    Hi,


    Denso bietet die Möglichkeit Roboter in jeder gängigen Hochsprache zu Programmiern.
    C++,C,VB,C#,Mathlab,Labview,Phyton,Java usw.
    Das ist standartmässig mit jeder RC7/RC8 Steuerung möglich und benötigt keine zusätzlichen Lizenzen oder Optionen.
    Es gibt für jede Hochsprache die passende Bibliothek (API) die man direkt in seine Entwicklungsumgebung einbinden kann.
    Die Bibliotheken sind sehr umfangreich und enthalten fast alle Befehle die auch auf der Steuerung direkt zum Einsatz kommen.


    Gruss
    Björn

    Während der Roboter mit einem Menschen zusammen arbeitet, muss der Roboter eine, durch
    eine Risikobewertung ermittelte,sichere reduzierte Geschwindigkeit zur Verfügung stellen.
    Diese reduzierte Geschwindigkeit muss einstellbar sein, darf aber 250mm/s bezogen auf das kartesische System
    nicht überschreiten.


    Soweit meine Info. Korrigiert mich bitte wenn ich damit falsch liege.

    Hallo,


    die Offline Programmierumgebungen der Roboter-Hersteller bieten in der Regel sehr gute Simulationen an.
    Man kann die Zykluszeit für einen Durchlauf in der Regel sehr genau ermitteln.
    Wie gut oder genau diese Zeiten bei Hersteller unabhängigen Programmen ist kann ich leider nicht einschätzen.


    Mit Wincaps III von Denso kann man allerding die Zeiten für einen Bewegungsablauf sehr gut ermitteln.


    Gruss
    Björn

    Hi,


    also was du als erstes machen musst ist einen Workspace in ACE anlegen der die Informationen enthält welche IP-Adresse der Controller hat und welcher Roboter mit dem Controller verbunden ist. Diesen Workspace startest du dann mit dem ACE Server.
    Der ACE Server dient als Schnittstelle zum CX Controller. Ist der Server mit dem Workspace geladen übermittelt er die C# Befehle an den Controller.
    Du bindest die Adept C# api in dein C# Projekt ein und erzeugst dort ein Controller und Roboter Objekt. Dem Roboterobjekt kannst du jetzt fahrbefehler Übergeben. Befehl habe ich mal rot markiert. Leider kann ich das nicht selber testen habe kein ACE installiert.


    IAdeptController adeptController = (IAdeptController) ace["/SmartController 60/SmartController 60"];


    ICobra600 robot = (ICobra600) ace["/SmartController 60/R1 Cobra600"];
    // If not calibrated, calibrate the robot
    try {
    if (robot.IsCalibrated == false) {
    robot.Power = true;
    robot.Calibrate();
    }
    } catch (Exception ex) {
    Trace.WriteLine(ex.Message);
    }


    // Read various properties of the robot
    Trace.WriteLine("Number of joints = " + robot.JointCount);


    double[] jointPositions = robot.JointPosition;
    for (int i = 0; i < robot.JointCount; i++) {
    Trace.WriteLine("Joint " + i + " " + jointPositions[i]);
    }


    // Transform the current joint position to a world location
    try {
    Transform3D loc = robot.JointToWorld(jointPositions);
    } catch (Exception ex) {
    Trace.WriteLine(ex.Message);
    }


    // Check if the current location is inrange
    Transform3D currentPosition = robot.WorldLocationWithTool;
    int inRange = robot.InRange(currentPosition);
    Trace.WriteLine(currentPosition + " inrange check = " + inRange);


    // Get the current robot configuration
    IMoveConfiguration moveConfig = robot.GetMoveConfiguration(jointPositions);


    // Create a motion object and command the robot to move
    CartesianMove cartesianMove = ace.CreateObject(typeof(CartesianMove)) as CartesianMove;
    cartesianMove.MoveConfiguration = moveConfig;
    cartesianMove.WorldLocation = currentPosition * new Transform3D(10, 10, 0);


    try {


    // Issue the move and wait until it is done
    robot.Move(cartesianMove);
    robot.WaitMoveDone();


    // Force the robot to issue a DETACH
    robot.AutomaticControlActive = false;


    } catch (Exception ex) {
    Trace.WriteLine(ex.Message);
    }


    Sollte eigentlich funktionieren aber bei mir ist das schon ne weile her. Sonst nimm doch mal Kontakt mit dem Adept Support auf. Die helfen in der Regel gerne weiter. softline@adept.com
    Wobei einige auch hier im Forum sehr aktiv sind.


    Gruss
    Björn

    Ein Mitarbeiter der so viele Programmiersprachen beherrscht und wenn er diese dann auch noch zur Zufriedenheit des Kunden und seiner Vorgesetzen einsetz ist ein wertvoller Mitarbeiter.


    Ich wollte so einen Mitarbeiter nicht verlieren weil ich Ihn Überlaste. Im ungüstigsten Fall sucht er sich einen neuen Arbeitgeber.
    Jemand mit diesen Qualifikationen kann mit Sicherheit seine eigenen Grenzen gut einschätzen.


    Gruss
    Björn

    Hehe ,


    ich freu mich immer wenn Ihr euren Stand neben unserem habt. Die mobilen Robis sind schon schick :supi: schaue ich mir gerne an.
    Wobei es echt schwer ist Mädels zu finden die neben unseren Robotern überhaupt auffallen....


    Bestell mal allen von Adept schöne Grüße von mir.


    Gruss
    Björn

    Hi WolfHenk,


    du hattest meinem Kollegen Herr Wissel, bei seinem Besuch, gesagt ich sollte dieses Video mal Posten.


    Bitte schön :)


    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne deine Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklärst du dich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.


    Gruss
    Björn

    Hallo
    Ich war als Austeller auf der Automatica. Ich habe nichts wirklich neues gesehen. Schwerpunkt lag im Bereich kollaborierende Roboter.
    Auf dem KUKA Stand habe ich nur LBRs gesehen.
    Was interessiert dich den genau ?


    Gruss
    Björn

    Hallo,


    wer von euch ist noch auf der Automatica.


    Ich bin auf der Automatica 2014 in München vom 3. Juni - 6. Juni


    Denso Robotics Halle B4, Stand 314,


    Ich bin die komplette Woche in München und freu mich über Besuch auf unserem Stand.


    Gruss
    Björn Gentsch