- Akku Tests und Balkonkraftwerk Speicher         
Ergebnis 1 bis 10 von 44

Thema: Vorstellung eines aktuellen kleinen Weihnachtsurlaub Projekts (ab 22.12.)

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Robotik Einstein Avatar von Searcher
    Registriert seit
    07.06.2009
    Ort
    NRW
    Beiträge
    1.715
    Blog-Einträge
    133
    Zitat Zitat von i_make_it Beitrag anzeigen
    Klappt bei mir mit LTSpice nicht. ...
    ...
    Aber z.B. das Flip Flop am A-Kanal dessen Set Du mit A und dessen Reset Du mit der Inversion von A beschickst, liefert bei mir an Q, grade wieder das Muster von A (halt nur um ein Paar ns verzöger).
    Ebenso bei dem Flip Flop an B.
    Und das dritte Flip Flop (an B) liefert auch wieder das Signal von B, halt noch ein paar ns stärker verzögert.
    Damit kommt dann bei mir an dem XOR rechts oben das selbe raus wie bei dem links unten.
    Ja, ich habe mittlerweile auch bemerkt, daß Logikzustände scheinbar einfach durch die R-S Flipflops durchgereicht werden.

    Zur Entstehung der Schaltung:
    Ich habe mir sämtliche Zustände, die an den A/B Eingängen in Vorwärts- und Rückwärtsrichtung auftreten können, aufgeschrieben.
    Die Richtungsbestimmung kann durch Vergleich des gegenärtigen A/B Zustandes mit dem A/B Zustand davor erfolgen.
    Zum Speichern der Zustände hatte ich 74HC595 Schieberegister verwendet. Das schien selbst mir etwas zuviel.
    Schieberegister kann man durch hintereinandergeschaltete R-S flip Flops erzeugen; mit einem Inverter zwischen R-S im ersten Flip Flop.
    Das ist sind die Flip Flops, die an Eingang B hängen.
    An A hing das Gleiche bis ich festgestellt hatte, daß nach Wahrheitstabelle zur Feststellung der Richtung das zweite Flip Flop an A entfallen kann.

    Code:
    Wechsel AB
    von nach (Richtung)   nur Vorwärtsrichtung rausgezogen 
    00  01   R          
    00  10   V            1.2. 3.4. Bit
    10  00   R          
    10  11   V            0 0  1 0
    11  10   R            1 0  1 1
    11  01   V            1 1  0 1
    01  11   R            0 1  0 0
    01  00   V          
    
    Gemeinsamkeit Vorwärts: 1. und 4. Bit gleich im Gegensatz zu Rückwärts. Deswegen das abschließende XOR.
    Mittlerweile sieht es so aus, daß ich auf die Flip Flops ganz verzichten kann aber die Gatterlaufzeiten sehr wichtig sind.
    Habe deshalb die Flipflops entfernt und Latches "eingebaut", die nur die Aufgabe haben auf steigende Taktflanke die Logikpegel gezielt durchzuschalten.

    Es sollten CD4000er OK sein. Die Latches schalten bei steigender Flanke. Die etwas optimierte Schaltung:
    Klicke auf die Grafik für eine größere Ansicht

Name:	Mit_Latches.png
Hits:	7
Größe:	5,2 KB
ID:	33307

    LT Spice habe ich länger nicht benutzt und schaue später mal, ob ich das dort auch simuliert bekomme.

    Durch die Optimierung und Gewichtung auf die Delays der Gatterlaufzeiten werde ich den Verdacht nicht los, daß ich früher oder später bei der Manf-Lösung lande:
    https://www.roboternetz.de/community...ll=1#post82074


    Mit welcher Software hast Du denn simuliert und mit welchen Bauteilen/Bauteilparametern?
    Ich benutze hier den Uralt- DigitalSimulatorV5.57.exe
    Info: http://www.vlin.de/vlin2/material/Si...chaltungen.pdf
    https://sourceforge.net/projects/dig...ll%20EXE/5.57/
    Man kann keine Bauteile nach Namen auswählen sondern nur die Funktion. Sicher keine hochwertige Simulation aber durch die Anzeige der logischen Zustände durch farbige Leitunngen schön übersichtlich. Durch Rechtsklick auf Leitungen kann man Meßpunkte setzen, die dann im Pegelschrieb erscheinen. Seltsamerweise gehen Beschriftungen nach Abspeichern und Wiederladen einer Simulation verloren Daher die magere Beschriftung, die auch noch umständlich anzubringen ist.
    Geändert von Searcher (25.02.2018 um 06:10 Uhr)
    Hoffentlich liegt das Ziel auch am Weg
    ..................................................................Der Weg zu einigen meiner Konstruktionen

  2. #2
    Erfahrener Benutzer Robotik Einstein Avatar von i_make_it
    Registriert seit
    29.07.2008
    Ort
    Raum DA
    Alter
    56
    Beiträge
    2.814
    Zitat Zitat von Searcher Beitrag anzeigen
    Ich benutze hier den Uralt- DigitalSimulatorV5.57.exe
    Info: http://www.vlin.de/vlin2/material/Si...chaltungen.pdf
    https://sourceforge.net/projects/dig...ll%20EXE/5.57/
    Man kann keine Bauteile nach Namen auswählen sondern nur die Funktion. Sicher keine hochwertige Simulation aber durch die Anzeige der logischen Zustände durch farbige Leitunngen schön übersichtlich. Durch Rechtsklick auf Leitungen kann man Meßpunkte setzen, die dann im Pegelschrieb erscheinen. Seltsamerweise gehen Beschriftungen nach Abspeichern und Wiederladen einer Simulation verloren Daher die magere Beschriftung, die auch noch umständlich anzubringen ist.
    OK, Das ist schon etwas älter.

    LTSpice basiert halt auf SPICE, das hat den Vorteil, das man so ziemlich alle Bauteilmodelle die es für SPICE gibt, meistens ohne Anpassungen nutzen kann.
    Und man kann halt Analog und Digitalschaltungen Simulieren.
    Da es Freeware ist und auch die meisten großen Profilosungen auf SPICE basieren, findet man halt viele Modelle, Anleitungen und Dokus.

    Die Schaltung von Manf habe ich auch mal simuliert. Da kommt bei mir bei Direction allerdings auch nur das Summensignal mit ein paar ns Zeitverzögerung raus.

    ---------------------

    Zitat Zitat von Searcher Beitrag anzeigen
    Ja, ich habe mittlerweile auch bemerkt, daß Logikzustände scheinbar einfach durch die R-S Flipflops durchgereicht werden.
    Bei Manf und bei Deinem Entwurf sollen die Flip-Flops, zustandgesteuert sein.
    Bei mir sind es Flankengesteuerte, die zu einem Ergebniss geführt haben.
    Geändert von i_make_it (26.02.2018 um 06:23 Uhr)

  3. #3
    Erfahrener Benutzer Robotik Einstein Avatar von Searcher
    Registriert seit
    07.06.2009
    Ort
    NRW
    Beiträge
    1.715
    Blog-Einträge
    133
    Zitat Zitat von Searcher Beitrag anzeigen
    Es sollten CD4000er OK sein. Die Latches schalten bei steigender Flanke. Die etwas optimierte Schaltung:
    ...
    LT Spice habe ich länger nicht benutzt und schaue später mal, ob ich das dort auch simuliert bekomme.
    So, nachdem ich LTSpice mit den 4000ern zum Laufen gebracht habe, hatte ich zunächst auch nicht das gute Ergebnis vom Digitalsimulator. Bis ich festgestellt hatte, daß die Pulserzeugung aus V1 und V2 langsamere Flanken hat als das, was aus den Gattern rauskommt. Habe dann einfach noch Inverter nach V1, V2 geschaltet und dann den untenstehenden Plot bekommen. Die Pulserzeugung hat unterschiedliche Periodenzeiten um Vorwärts- und Rückwärtsbewegungen in einem Plot zu zeigen.

    Überbrückt man U4, U5 stimmt das Ergebnis nicht mehr.

    Klicke auf die Grafik für eine größere Ansicht

Name:	Schematic.png
Hits:	13
Größe:	69,0 KB
ID:	33319

    Klicke auf die Grafik für eine größere Ansicht

Name:	Plot.png
Hits:	7
Größe:	16,0 KB
ID:	33320

    Die Schaltung ist weit entfernt vom Ideal aber ich wollte erstmal das Rätsel der unterschiedlichen Ergebnisse untersuchen.
    Hoffentlich liegt das Ziel auch am Weg
    ..................................................................Der Weg zu einigen meiner Konstruktionen

  4. #4
    Erfahrener Benutzer Robotik Einstein Avatar von i_make_it
    Registriert seit
    29.07.2008
    Ort
    Raum DA
    Alter
    56
    Beiträge
    2.814
    Also die Schaltung ist so in Ordnung.
    Habe sie eben simuliert.
    Die Signale sehen einwandfrei aus.
    Klicke auf die Grafik für eine größere Ansicht

Name:	searcher2.jpg
Hits:	6
Größe:	16,6 KB
ID:	33321

    Da in der Schaltung nur D, Clock und Q benötigt wird, könnte man wohl auch einen 74HC174 nehmen.
    Ist auf jeden Fall nochmal günstiger als 2 CD 4013er.
    Geändert von i_make_it (01.03.2018 um 21:49 Uhr)

  5. #5
    Erfahrener Benutzer Robotik Einstein Avatar von Searcher
    Registriert seit
    07.06.2009
    Ort
    NRW
    Beiträge
    1.715
    Blog-Einträge
    133
    Zitat Zitat von i_make_it Beitrag anzeigen
    Da in der Schaltung nur D, Clock und Q benötigt wird, könnte man wohl auch einen 74HC174 nehmen. Ist auf jeden Fall nochmal günstiger als 2 CD 4013er.
    Ja, wahrscheinlich! Mir ist auch die Takterzeugung noch reichlich aufwändig; hab aber erstmal noch keine weitere Idee. Ich höre jetzt aber auf in diesem thread zu dem Qudratursignal herumzuposten damit das Gesamtprojekt weitergehen kann.

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

  6. #6
    Erfahrener Benutzer Robotik Einstein Avatar von i_make_it
    Registriert seit
    29.07.2008
    Ort
    Raum DA
    Alter
    56
    Beiträge
    2.814
    Zitat Zitat von Searcher Beitrag anzeigen
    Ich höre jetzt aber auf in diesem thread zu dem Qudratursignal herumzuposten damit das Gesamtprojekt weitergehen kann.
    Das ist genau der Teil des Projektes der grade vorrangeht.
    Wenn die Teilschaltungen fertig sind, mache ich ein Layout auf Lochraster auf das ich den Arduino Nano stecken kann und wo alle Teilfunktionen aufgebaut sind.
    Auf der Softwareseite befasse ich mich mit den Pinchangeinterrupts, aber das dauert noch, da ich neben Arbeit und Familie noch andere Hobbys habe.
    Erst wenn Pinchange so funktioniert wie ich es will und ich Odometrie Antriebs-Servos, US-Servos, US-Sensoren und Bumper integriert habe, kommt dazu ein Update (macht vorher wenig Sinn).

    Im Moment Suche ich mal eine LT-Spice oder PSpice Library mit dem 74hc174 um das simulieren zu können.

  7. #7
    Erfahrener Benutzer Robotik Einstein Avatar von Searcher
    Registriert seit
    07.06.2009
    Ort
    NRW
    Beiträge
    1.715
    Blog-Einträge
    133
    Zitat Zitat von i_make_it Beitrag anzeigen
    Im Moment Suche ich mal eine LT-Spice oder PSpice Library mit dem 74hc174 um das simulieren zu können.
    Hallo, Suche ich auch. Habe aber nur ein Subcircuit gefunden. War schon fast so weit das .asy selbst aus einem anderen .asy zu erstellen und sah dann noch den 74HC374. Der funktioniert auch in der Simulation. Ist auch in dem File von Bordodynov enthalten aus dem ich schon meine CD4000er her habe. http://ltwiki.org/?title=Components_...rom_Bordodynov

    Ich hatte vorher auch den Inverter, der im B-Signalweg vor dem D-FF hängt, duch den invertierten Ausgang des D-FF ersetzt. Ging auch. Muß nur noch in der Realität funktionieren
    Hoffentlich liegt das Ziel auch am Weg
    ..................................................................Der Weg zu einigen meiner Konstruktionen

  8. #8
    Erfahrener Benutzer Robotik Einstein Avatar von Searcher
    Registriert seit
    07.06.2009
    Ort
    NRW
    Beiträge
    1.715
    Blog-Einträge
    133
    Zitat Zitat von Searcher Beitrag anzeigen
    Die Schaltung ist weit entfernt vom Ideal aber ich wollte erstmal das Rätsel der unterschiedlichen Ergebnisse untersuchen.
    In der Simulation wurde das Rätsel schon gelöst und jetzt habe ich die Schaltung mal genau so aber mit etwas anderen, in der Bastelkiste vorhandenen Bauteilen auf dem Steckbrett aufgebaut. U11 entfällt. Die CD4093 wurden 74HC14 (Inverter mit Schmitttriggereingang). Die XORs wurden 74HC86. Die D-FF U1 und U2 ist ein TC74HC74 und das D-FF U3 davor 1/2 TC4013BP.

    Klicke auf die Grafik für eine größere Ansicht

Name:	quad_schem.jpg
Hits:	5
Größe:	25,6 KB
ID:	33325

    Die A,B Signale kamen von meiner selbstgedruckten Encoderscheibe, angetrieben mit Modelbauservomotor und CNY70 Reflexoptokopplern abgetastet.

    Es funktioniert ABER:

    1. Der erzeugte Puls mußte etwas verlängert werden um die minimale CLK Pulslänge für die FFs zu erreichen (und vermutlich -nicht getestet- die Interruptauslösung im µC sicher zu gewährleisten.
    2. Der Puls mußte dann noch etwas verzögert zu den FFs gegeben werden um die Data SetupTime (Daten müssen eine gewisse Zeit vor der positiven Clock Puls Flanke anliegen) nicht zu unterschreiten. Auch der verzögerte Puls dann noch zum µC gegeben.

    Die Zeiten habe ich mit RC Gliedern und weiteren 2 Schmitttrigger Invertern gemacht.

    Ausgewertet wurde mit ATMega88PA. Puls auf INT0 und Direction in der ISR abgefragt. INT0 auf steigende Flanke getriggert funktioniert genauso wie INT0 auf fallende Flanke triggern. Die schnelle HW stellt das DIR Signal rechtzeitig für die ISR zur Verfügung (Mega88 Systemtakt = 8 MHz)
    Geändert von Searcher (05.03.2018 um 12:20 Uhr)
    Hoffentlich liegt das Ziel auch am Weg
    ..................................................................Der Weg zu einigen meiner Konstruktionen

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 08.04.2013, 17:22
  2. Frage bezüglich Umsetzung eines UNI-Projekts "MATHE WEC
    Von Jube im Forum Vorstellung+Bilder+Ideen zu geplanten eigenen Projekten/Bots
    Antworten: 15
    Letzter Beitrag: 22.09.2010, 09:21
  3. Vorstellung eines Netzteils
    Von Rasieel im Forum Vorstellung+Bilder+Ideen zu geplanten eigenen Projekten/Bots
    Antworten: 3
    Letzter Beitrag: 21.06.2009, 22:59
  4. [Starthilfe]Bau eines kleinen Roboters
    Von waldwichtel im Forum Allgemeines zum Thema Roboter / Modellbau
    Antworten: 10
    Letzter Beitrag: 05.09.2006, 21:31
  5. bauen eines kleinen robot
    Von rumburack im Forum Allgemeines zum Thema Roboter / Modellbau
    Antworten: 6
    Letzter Beitrag: 07.03.2005, 14:15

Berechtigungen

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

Labornetzteil AliExpress