Wie ergibt sich die Drehmomentkurve bei Zweitaktern (Simson)?

Hallo. Ich fahr täglich mit meiner 60ccm S51 auf Arbeit und bin aus der Praxis heraus bei 50-55 km/h am effizientesten unterwegs.

Hier mal ein Leistungsdiagramm vom Prüfstand. Sehr schönes Drehzahlband finde ich:

Für diejenigen, die das Bild nicht öffnen können: Max. Drehmoment bei 5780 ¹/min mit 6,5Nm, max. Motorleistung bei 6335 ¹/min mit 4,1 kW/ 5,6PS. Fährt sich auf jedenfall sehr ruhig und sparsamer als der originale 50er Zylinder. Die Radleistung war bedeutend geringer mit 3,9 PS und 4,9 Nm...

Meine Fragen sind:

Warum ist bei niedriger Drehzahl also bei Simson etwa 1000-3000 ¹/min das Drehmoment so gering? Also ich würde das gern technisch verstehen, das hängt ja auch stark von der Auspuffanlage ab.

Wieso steigt das Drehmoment mit steigender Drehzahl? Und wieso fällt es dann wieder ab? Bitte mal eine technisch verständliche Erklärung dazu wäre sehr toll.

Und rein theoretisch fahr ich ja am effizientesten nicht bei Vollgas, sondern möglichst in der Drehzahl mit dem höchsten Drehmoment, weil da muss ich ja für die selbe Kraft verhältnismäßig wenig Gas geben, da der Wirkungsgrad des Motors da am besten ist richtig?

Ich merks ja selbst ich beschleunige bis 50 und dann geb ich nur minimal Gas und halte die 50. Brauche ich dann mehr Kraft am Berg, geb ich mehr Gas und sie hält auch da die 50, weil sie ja das Gas am effizientesten annimmt und optimal in Bewegung umsetzt.

Vollgas würde mich dann fast doppelt so viel Sprit kosten aber ich würde gerade mal 10- maximal 20kmh schneller fahren. Quasi 60-70. Das wären im Vergleich zu 50 eine Geschwindigkeitssteigerung von 20-40% aber eine Steigerung des Kraftstoffverbrauchs um 50-80% etwa. Das wäre also verschwendet.

Untenrum hat sie ja auch weniger Kraft, deshalb gebe ich beim Anfahren wenig Gas, bis genug Drehmoment da ist, wo sich Vollgas geben lohnt. Dann wird hochgeschalten, bis auf 50 beschleunigt und sofort Gas weggenommen, bis das Moped auch mit weniger Kraftstoff bei 50kmh bleibt. So fahre ich dann auch Überland. Vor roten Ampeln wird möglichst wenig gebremst und ausgerollt, möglicht ohne anzuhalten, bis grün ist.

Sparsamer kann man doch nicht fahren oder?

Wenn jetzt jemand sagt, Zweitakter brauchen Drehzahl... naja ich denke 5500-6000 reichen. Ich will keine Schleifmaschine mit 14000 Touren fahren. Die soll mich ja möglichst jahrelang täglich zuverlässig auf Arbeit bringen.

Ich bin gespannt auf eure Meinung zu dem Thema und bedanke mich schonmal für Hilfe zu meinen Fragen.

Bild zum Beitrag
Technik, Leistung, Tuning, Motor, 50ccm, Auspuff, Effizienz, Kraftstoffverbrauch, Mechanik, Moped, Motorentechnik, Physik, S51, Simson, Sprit-sparen, Vergaser, drehzahl, benzinmotor, Drehmoment, Motorleistung, Wirkungsgrad, Zweitaktmotor, 60ccm
Wie kann ich meinen Python-Code schneller machen?

Hallo,

ich habe gestern in Python ein paar Funktionen geschrieben, die mir ein interessantes Bild ausrechnen sollen. Ich kriege es jedoch nicht hin, dass das Programm einigermaßen schnell läuft und am Ende muss auch die Auflösung darunter leiden

Wenn da mal jemand drüberschauen könnte, wäre das wirklich hilfreich.

import numpy as np
import matplotlib.pyplot as plt
from math import pi, sqrt, atan

#Punkt definieren
class point:
    def __init__(self,x=0,y=0,z=0):
        self.x = x
        self.y = y

    #Operationen
    def __str__(self):
        return "({0},{1})".format(self.x, self.y)

    def __add__(self, other):
        return point(self.x+other.x,self.y+other.y)

    def __sub__(self, other):
        return point(self.x - other.x, self.y - other.y)

    def __abs__(self):
        return sqrt(self.x**2 + self.y**2)

    def __mul__(self, other):
        if type(other) == point:
            return point(self.x * other.x, self.y * other.y)
        return point(self.x * other, self.y * other)

    def __truediv__(self, other):
        if type(other) == point:
            return point(self.x / other.x, self.y / other.y)
        return point(self.x / other, self.y / other)

    def __neg__(self):
        return point(-self.x,-self.y)

# weitere Funktionen für Punkte
def dis(PointA,PointB):
    return abs(PointB-PointA)

def dir(PointA,PointB):
    return (PointB-PointA)/dis(PointA,PointB)


#Funktion für den Wert
def grav_v(x,y,time=5,frames=60):
    p = point(-1,0)
    sp = point(x+1,y)

    c = point(0,0)
    sc = point(0,0)
    
    #Vielleicht wegen des for-loops so langsam?
    for k in range(frames*time):
        try:
            plus = dir(p,c) * 1/dis(p,c)**2 / frames
            sp += plus
            p += sp/frames
            sc -= plus
            c += sc/frames
        except:
            pass

    return p


#Funktion für das Bild
def grav_c(a=-4, b=4, smoothness=1):
    ROWS = []
    p = 0
    print(0)
    #zwei for-loops...
    for Y in np.linspace(a,b,int(200*smoothness)):
        row = []
        for X in np.linspace(a,b,int(200*smoothness)):
            g = grav_v(X, Y)
            row.append( (abs(atan(g.x)*2/pi), abs(atan(g.y)*2/pi), abs(atan(abs(g))*2/pi)) )
        ROWS.append(row)
        p += 1
        print(p / (200 * smoothness))
    plt.imshow(ROWS, extent=(a, b, a, b))
    plt.show()

grav_c()
Computer, Programm, programmieren, Effizienz, Informatik, Programmiersprache, Python

Meistgelesene Beiträge zum Thema Effizienz