1. Do not share user accounts! Any account that is shared by another person will be blocked and closed. This means: we will close not only the account that is shared, but also the main account of the user who uses another person's account. We have the ability to detect account sharing, so please do not try to cheat the system. This action will take place on 04/18/2023. Read all forum rules.
    Dismiss Notice
  2. For downloading SimTools plugins you need a Download Package. Get it with virtual coins that you receive for forum activity or Buy Download Package - We have a zero Spam tolerance so read our forum rules first.

    Buy Now a Download Plan!
  3. Do not try to cheat our system and do not post an unnecessary amount of useless posts only to earn credits here. We have a zero spam tolerance policy and this will cause a ban of your user account. Otherwise we wish you a pleasant stay here! Read the forum rules
  4. We have a few rules which you need to read and accept before posting anything here! Following these rules will keep the forum clean and your stay pleasant. Do not follow these rules can lead to permanent exclusion from this website: Read the forum rules.
    Are you a company? Read our company rules

Mein X-Sim Simulator

Discussion in 'DIY Motion Simulator Projects' started by ElektronikJack, Dec 21, 2007.

  1. ElektronikJack

    ElektronikJack Member

    Joined:
    Sep 15, 2007
    Messages:
    83
    Occupation:
    Techniker Elektronik
    Location:
    Germany Itzehoe
    Balance:
    - 40Coins
    Ratings:
    +0 / 0 / -0
    My Motion Simulator:
    DC motor
    Hallo,

    mein Simulator läuft mit den Telemetriedaten 24 + 26 !
    Er ist wirklich erstaunlich schnell und zackig. Die Schaltvorgänge werden
    gut übertragen. Die Wege sind nich so lang aber recht realistisch.

    Video:
    http://www.youtube.com/watch?v=w9zZvPOetXw

    Jetzt aber meine entscheidene Frage zum Visualisierungsinterfaces:
    Ich möchte ja mehrer Telemetriedaten an z.B. die USO schicken.
    Was habe ich gemacht:
    1.Spiel mit rfactor plugin und Force sender auf dem GamePC gestartet
    2.auf dem 2.ten PC Force Profiler gestartet die Telemetrie daten 21-40 liegen an
    3.VS gestartet mit dem Visualsample
    Jetzt sehe ich die 8 Checkboxen .

    Frage :
    -der Force Profiler muß doch laufen oder? was muß ich bei dem einstellen?
    -wie muss ich was im Visualsample einfügen um die Telemetriedaten anzuzeigen oder an einen Com zu schicken?

    Sorry bin in VS nicht fit !

    Gruß Dirk
  2. egoexpress

    egoexpress Active Member

    Joined:
    Dec 13, 2006
    Messages:
    3,839
    Location:
    Germany - Frankfurt/M
    Balance:
    421Coins
    Ratings:
    +7 / 1 / -0
    Hey Dirk

    Das ist ja eine tolle Weihnachtsüberaschung! Klasse! :gut:

    Die Rütteleffekte beherrscht dein Sim schon mal sehr gut.
    Würde mich freuen, noch ein Video zu sehen, indem sich dein Sim zu einem normalen Auto bewegt. Sind stufenlose Geschwindigkeiten mit deinem Controller möglich?

    Würde mich auch freuen, wenn Du uns deinen Sim etwas genauer vorstellen würdest (ein paar Detailbilder und ein paar Worte dazu wären super ;D).
    Über die Motoren und den Aufbau im Allgemeinen.

    Sind es standard Scheibenwischermotoren, oder hochwertigere Getriebemotoren? Im Video ist es nicht so genau zu erkennen. Schweibenwischermotoren wären natürlich besser, weil billiger ;)

    Gruss
    ego
  3. ElektronikJack

    ElektronikJack Member

    Joined:
    Sep 15, 2007
    Messages:
    83
    Occupation:
    Techniker Elektronik
    Location:
    Germany Itzehoe
    Balance:
    - 40Coins
    Ratings:
    +0 / 0 / -0
    My Motion Simulator:
    DC motor
    mein Simulator

    Ja richtig es sind normale Wischer motoren (GolfII 1€ 4Stück bei Ebay)
    aber umgebaut zum Servomotor
    d.h. die ca 3-4cm Weg werden mit 8bit gemessen und mit dem vom USO
    kommenenden x-y 8bit Daten berechnet und geregelt.

    Die Motoren werden bei normalen rFactor Autos handwarm. Nur bei
    Formel1 oder bei Karts sind derart viele und starke Bewegungen das
    die Motoren kaum noch anzufassen waren (ca 60grad)
    Aber auch mit einem 1120Kg Freund funktioniert es.

    Ich schreibe noch mal was

    Dirk
  4. egoexpress

    egoexpress Active Member

    Joined:
    Dec 13, 2006
    Messages:
    3,839
    Location:
    Germany - Frankfurt/M
    Balance:
    421Coins
    Ratings:
    +7 / 1 / -0
    Das wage ich mal zu bezweiflen :)

    Diese Scheibenwischermotoren werden mir immer sympathischer.

    Nach wieviel Minuten?

    Halte uns auf dem Laufenden. Wirklich sehr interessant, deine Entwicklung :gut:

    Gruss
    ego
  5. ElektronikJack

    ElektronikJack Member

    Joined:
    Sep 15, 2007
    Messages:
    83
    Occupation:
    Techniker Elektronik
    Location:
    Germany Itzehoe
    Balance:
    - 40Coins
    Ratings:
    +0 / 0 / -0
    My Motion Simulator:
    DC motor
    mein Simulator

    ja stimmt schon so schwer war er nicht aber halt über 100Kg.

    Ich benutze die beiden Teledaten 24 + 25 und stelle die
    Grenzwerte fest auf 2500. Dann sind wir fast 2 std mit dem
    normalen Zonda gefahren.

    Da der Formel eins Wagen oder die Karts wohl viel leichter aber auch
    schnellere und stärkere G-Kräfte haben müssen die Motoren
    stärker arbeiten und werden schon warm.
    (grenzwerte hab ich hier auf 3500 gesetzt)
    ggf muss ich über eine Lüftung oder Kühlung dachdenken. Der rechte Motor wird stärker warm, wohl weil
    er rückwärts drücken muss. ggf drehe ich Ihn noch um.
    ggf sind auch ander Motoren verfügbar z.B. 24V LKW. wenn mal einen
    habe prüfe ich ob Sie schnell genug sind.

    PS: Monte Carlo im F1 Auto und dann auf automatik Fahrt -I
    ist schon heftig.

    Dirk
  6. egoexpress

    egoexpress Active Member

    Joined:
    Dec 13, 2006
    Messages:
    3,839
    Location:
    Germany - Frankfurt/M
    Balance:
    421Coins
    Ratings:
    +7 / 1 / -0
    Ich war mal so frei, deinen Thead zu teilen.

    Oder evtl auch 24V Scheibenwischer für Boote...

    Warum verwendest du die Z-Achse, anstatt der Y-Achse, welche die Beschleunignung des Fahrzeugs simuliert. Oder willst lieber die Bodenunebenheiten spüren, anstatt der Beschleunigung?

    Gruss
    ego
  7. ElektronikJack

    ElektronikJack Member

    Joined:
    Sep 15, 2007
    Messages:
    83
    Occupation:
    Techniker Elektronik
    Location:
    Germany Itzehoe
    Balance:
    - 40Coins
    Ratings:
    +0 / 0 / -0
    My Motion Simulator:
    DC motor
    telemetrie und VS Source

    bezüglich:
    mein Simulator läuft mit den Telemetriedaten 24 + 26 !

    24 rechts & links
    26 vor & zurück

    oder ??
    ich habe testweise 26 gegen 25 getauscht und hatte dann
    Super die Curbs gefühlt aber keine Beschleunigung und Bremsen!!!

    irgendwie habe ich nicht alle Effekte verstanden:
    normal müsste doch 27-29 für die Lage des Simulators verwendbar sein
    (z.B. Bergauf-Bergab fahren) oder? funktioniert aber nicht !

    Ich würde mich über eine verständliche Übersetzung aller Effekte freuen.

    für sirnoname:
    ich habe das ausprobiert (ist echt schwer als nicht C++ ler sondern nur VB6 er)

    Problem ab der Stelle:

    Dann noch ein

    CString output;
    output.Format(%d,g_SharedHypeData->sollx;)
    m_meins.SetWindowsTextA(output);

    in der OnTimer(...) Funktion ..


    ich habe es versuch in VisualSampleDlg.cpp unter
    void CVisualSampleDlg::OnTimer(UINT nIDEvent)

    einzufügen =

    m_check8.SetCheck(g_SharedHypeData->valve[7]);

    CString output;
    output.Format(%d,g_SharedHypeData->sollx;)
    m_meins.SetWindowsTextA(output);

    CDialog::OnTimer(nIDEvent);

    bekomme aber dann 3 Sytax fehler ist wohl nur eine kleinigkeit
    Fehler 2 error C2143: Syntaxfehler: Es fehlt ')' vor ';'
    Fehler 3 error C2059: Syntaxfehler: ')'
    Fehler 4 error C2039: 'SetWindowsTextA': Ist kein Element von 'CStatic'
  8. egoexpress

    egoexpress Active Member

    Joined:
    Dec 13, 2006
    Messages:
    3,839
    Location:
    Germany - Frankfurt/M
    Balance:
    421Coins
    Ratings:
    +7 / 1 / -0
    Hach, ich denke Du hast recht. Beim Profiler ist die Y Achse jene für die longitudale Beschleunigung (also Gasgeben und Bremsen).
    Aber im kartesischen Koordinatensystem ist ja die Y-Achse für die vertikale Beschleunigung zuständig, und die X-und Z-Achse für die horizontalen Bewegungen^^
    Hat also seine Richtigkeit. Sorry dass ich dich verunsichert habe ;)

    Nunja, also ich denke:

    local velocity ist die Geschwindigkeit deines Fahrzeugs in jeweils x,y,z Richtung
    local accelleration ist die Beschleunigung in jeweil x,y,z Richtung
    localRotation Drehwinkel des Fahrzeugs
    LocalRotAccelleration ist dann noch die Drehbeschleunigung

    27 müsste fürs Bergauf-und Abfahren geeignet sein. Wenn du ein Koordinatensystem imaginär in dein Auto setzt, und das Auto dann in Z-Richtung beschleunigst, das haben wir ja eben festgestellt, dass die Z-Achse für die Längsbeschleunigung zuständig ist, dann ist die X-Achse die Drehachse, welche das Fahrzeug in Fahrtrichtung also Bergauf und -ab drehen lässt.

    Nochwas. Mische doch einfach noch die Y-Achse zur Z-Achse dazu. So hat es Thanos gemacht. Dann hast du Beschleunigung und Curbs. Aber die Senitivität für die Y-Achse evetuell etwas reduzieren.

    Probiers noch mal aus...

    Gruss
  9. egoexpress

    egoexpress Active Member

    Joined:
    Dec 13, 2006
    Messages:
    3,839
    Location:
    Germany - Frankfurt/M
    Balance:
    421Coins
    Ratings:
    +7 / 1 / -0
    Das gehört eigentlich in die Programmierecke :schlaumeier:
  10. egoexpress

    egoexpress Active Member

    Joined:
    Dec 13, 2006
    Messages:
    3,839
    Location:
    Germany - Frankfurt/M
    Balance:
    421Coins
    Ratings:
    +7 / 1 / -0
    Rütteleffekte sind spürbar schon lange bevor sie sichtbar sind.
    Wenn man also etwas von den knackigen und sichtbaren Rücklern zu Opfern bereit ist, dann könnte man längeren Kurbeln am Motor noch etwas Hub herausholen, und immer noch genug Rüttler spüren. Vorrausgesetzt es sind noch Kraftreserven für längere Hebel vorhanden.

    Ich würde schon eher bei der Simulation der Beschleunigung bleiben, auch wenn der Bewegungspielraum gering ist.

    Jo ein Video mit Testdummy würd ich auch gerne sehen :)
  11. ElektronikJack

    ElektronikJack Member

    Joined:
    Sep 15, 2007
    Messages:
    83
    Occupation:
    Techniker Elektronik
    Location:
    Germany Itzehoe
    Balance:
    - 40Coins
    Ratings:
    +0 / 0 / -0
    My Motion Simulator:
    DC motor
    mein Sim

    Das Video ist eine Leerfahrt Formel 1 durch MonteCarlo.

    Hier noch mal für euch ein Video wie ich an den Force Profiler
    Reglern rumspiele. Da kann man schon sehen das es zackig zugeht.

    http://www.youtube.com/watch?v=b39JOBY-yB4

    Ich habe übrigens auch noch einen RnR und werde versuchen daraus einen
    Flugsimulator zu bauen. Dafür finde ich die Dinger perfekt.
    Aber als Autosimulator nicht, da Sie sich viel zu zu stark bewegen und zu
    langsam sind.
    Ohne Person. ggf mach ich mal heimlich ein Video
    von dem nächsten Fahrer.

    Es sind 2 Möglichkeiten den Weg des Motor zu bestimmen:
    1. Hebellänge - Kraft wird bei längerem Hebel geringer
    2. Servoweglänge bei mir ca 7cm - bei längerem Weg wird die Bahn irgendwan nicht mehr linear (Kreisbahn) und die Geschwindigkeit nimmt ab. ist aber durch verändern der Übersetzung 1:3 auf z.B. 1:4
    leicht veränderbar.

    Ich denke das mein Konzept schon wirklich OK ist .
    die 8bit Unterteilung 7cm in 256 Schritte d.h ca 0.4mm
    recht ja wohl.

    für egoexpress:
    ja super Idee mit dem mischen. werde ich noch machen

    aber nochmals zu den Effekten:
    Effekte 27-29 LocalRotation Drehwinkel des Fahrzeugs
    damit müsste doch auch die Neigung des Fahrzeugs zur Fahrbahn
    dazumischen lassen oder ? Das müsste doch auch das richtige für ein Flugzeug sein oder ?

    Was ist überhaupt 34+35 Pitch and roll ? hab ich nicht rausgefunden

    Werde die Tage den rechten Motor umdrehen und ggf die übersteuern und untersteuern Motoren montieren. dafür muss ich mir dann aber wohl wegen des Effektes noch etwas überlegen oder ? genausso die Motordrehzahl fehlt ja dann auch noch.


    für sirnoname:
    zum VisualSample: leider bekomme ich immer noch dazu einen Fehler:

    void CVisualSampleDlg::OnTimer(UINT nIDEvent)
    {
    // Set Portbits to boxes
    m_check1.SetCheck(g_SharedHypeData->valve[0]);
    m_check2.SetCheck(g_SharedHypeData->valve[1]);
    m_check3.SetCheck(g_SharedHypeData->valve[2]);
    m_check4.SetCheck(g_SharedHypeData->valve[3]);
    m_check5.SetCheck(g_SharedHypeData->valve[4]);
    m_check6.SetCheck(g_SharedHypeData->valve[5]);
    m_check7.SetCheck(g_SharedHypeData->valve[6]);
    m_check8.SetCheck(g_SharedHypeData->valve[7]);

    CString output;
    output.Format(%d,g_SharedHypeData->sollx);
    m_meins.SetWindowsText(output);

    CDialog::OnTimer(nIDEvent);
    }

    Fehlermeldung:
    Fehler 2 error C2039: 'SetWindowsText': Ist kein Element von 'CStatic'

    was ich für mich rausgefunden habe: wenn ich m_meins.SetWindowsText(output); rausnehme bekomme ich beim Start ohne laufenden Force-Profiler einen Absturtz mit laufendem scheinst zu laufen. Also muß der
    Force-Profiler auch dazu laufen oder?

    so jetzt aber erstmal
    frohe Feiertage

    Dirk
  12. egoexpress

    egoexpress Active Member

    Joined:
    Dec 13, 2006
    Messages:
    3,839
    Location:
    Germany - Frankfurt/M
    Balance:
    421Coins
    Ratings:
    +7 / 1 / -0
    Hi

    Ich hoffe du findest irgendwann mal Zeit, uns dein Simulator mal im Detail zu erklären, und eine Nachbauanleitung zu veröffentlichen ;)
    Wir planen gerade ein X-Sim Wiki, wo du einen Artikel erstellen könntest.

    Klasse!

    Das ist Thanos' Idee ;)

    Hmm, ich denke Drehwinkel 27/28/29 und Pitch und Roll sind das gleiche. Die Begriffe Pitch/Roll/Yaw sind eher in der Aviation gebräuchlich.
    http://de.wikipedia.org/wiki/Bild:Rollpitchyawplain.png
    Musste halt mal ausprobieren. Mit 7cm Hub kommt man aber sicher auch schnell an die Grenze des Machbaren.

    Ich bin sehr gespannt!
    Da gebe ich dir Recht!

    Gruss
    Christian
    :xmas:
  13. egoexpress

    egoexpress Active Member

    Joined:
    Dec 13, 2006
    Messages:
    3,839
    Location:
    Germany - Frankfurt/M
    Balance:
    421Coins
    Ratings:
    +7 / 1 / -0
    Fürs Ausbrechen wäre imho die Effekt# 31 zuständig. Die Rotationsbeschleunigung. Aber ob das so hundertprozentig klappen wird. hmm...

    Ich denke fürs Ausbrechen wäre Yoda eher geeignet. Also du würdest dann FF Effekte mit einmischen. Geht aber nicht bei jedem Spiel, da nicht jedes Spiel alle möglichen FF Effekte anbietet.
  14. ElektronikJack

    ElektronikJack Member

    Joined:
    Sep 15, 2007
    Messages:
    83
    Occupation:
    Techniker Elektronik
    Location:
    Germany Itzehoe
    Balance:
    - 40Coins
    Ratings:
    +0 / 0 / -0
    My Motion Simulator:
    DC motor
    rfactor

    Hi

    also habs jetzt hinbekommen,

    aber sind Die Effekt um einen Verschoben ??
    Der Gang ist auf jedenfall nicht auf 37 !

    Was jetzt auffällt Die Daten sind nicht gedämpft.

    Wäre es nicht doch einfacher beim ForceProfiler in der USO Konfiguration
    noch die Möglichkeit zu haben die Effekte[1-40] mit in die
    serielle Übertragung einzufügen?
    (nach dem gleichen Schema wie x,und y)

    ist nur so eine Idee

    so jetzt aber schön feiern !

    Dirk
  15. tronicgr

    tronicgr

    Balance:
    Coins
    Ratings:
    +0 / 0 / -0
    Re: rfactor

    Hi Dirk

    You can have any of the [1-40] effects sended thru USO and even mix some of the effects toggether if you like to create complex motion.

    Unfortunately only two motor outputs are available yet (x,y) on the USO or else you could have seperate output motion to more motors i.e for heave motion or extra servo motors that move instruments panel (speed, RPM etc). These will be supported on Profiler v2.0!!

    Can you give us more details on your electronics? They look cool!

    Regards, Thanos
  16. ElektronikJack

    ElektronikJack Member

    Joined:
    Sep 15, 2007
    Messages:
    83
    Occupation:
    Techniker Elektronik
    Location:
    Germany Itzehoe
    Balance:
    - 40Coins
    Ratings:
    +0 / 0 / -0
    My Motion Simulator:
    DC motor
    hello an merry chrismas

    yes my prinziple ist that i sending a string to the first µcontroller and then it separetes the data and sending it to the 5(planned) motorcontroller µcontollers.

    so i need the data for every motor in the string.

    For example: (r = rotaryspeed,o = oversteer,u = understeer,g = gear, s = speed )

    x[value]y[value]o[value]u[value]g[value]s[value] return (13)

    so need more than the two values of x and y

    bye dirk