Jump to content
View in the app

A better way to browse. Learn more.

Tinkerunity

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Geschrieben

Liebe Community,

 

wir haben hier folgenden Stack: Power - Master - Stepper - Stepper. Zur Stromversorgung haben wir ein Netzteil mit 15V und 6.67A. Im Anhang ein Foto des Aufbaus. Der erste Motor steuert einen Plattenteller (Rotation um die vertikale Achse). Der zweite Motor bewegt einen Sensor auf- und ab auf der vertikalen Achse. Unsere Software ist eine Java-Anwendung und läuft auf einem Windows 8 Rechner.

 

Nun das Problem: Wir bewegen nacheinander beide Motoren, sodass der Sensor im Laufe der Zeit das Objekt auf dem Plattenteller "von alle Seiten sieht". Regelmäßig bricht aber die Verbindung zum Stack (und damit auch zu den Motoren) nach einiger Zeit ab (meist nach < 500 Bewegungen der Motoren). Es tritt folgende Exception auf:

com.tinkerforge.TimeoutException: Did not receive response in time for function ID 8

at com.tinkerforge.Device.sendRequest(Device.java:197)

at com.tinkerforge.BrickStepper.getCurrentPosition(BrickStepper.java:414)

 

Wir haben auch einmal getestet, die Stepper-Bricks einzeln per USB anzusprechen (jeweils den anderen brachgelegt). Da scheint es zu klappen. Zumindest bei bis zu 500 Bewegungen kam es bisher nicht zum Absturz.

 

Hat jemand einen Idee, was wir machen können? Macht es Sinn, die beiden Stepper-Bricks mit je einem eigenen USB-Kabel anzusprechen und auf den Master-Brick zu verzichten?

 

Vielen Dank,

Philipp

Foto.JPG.98037eeb9945e3d3a571c1338437c8ee.JPG

Geschrieben

Welche Firmware Version haben die Stepper Bricks? Wir haben in der letzten Version einen Bug gefixt der dazu führen kann das ein Stack neugestartet wird wenn er heiß wird (durch ein fälschlicherweise erkanntes USB Hotplug Event).

Geschrieben

Ich benutze aktuell in einer Anwendung den gleichen Stack-Aufbau, nur läuft das auch im Dauerbetrieb bisher problemlos. Einzige Ausnahme ich verwende die alte Chibi Ext. um mit dem Stack kabellos zu kommunizieren.

 

Philipp, kannst du bitte angeben mit welcher Stromstärke+Geschw. du die Stepper fährst, bzw. was du zur Laufzeit mit "SetMotorCurrent+SetMaxVelocity" einstellst ?

Geschrieben
  • Autor

Hallo Borg,

hallo Nic,

 

geflashed habe ich die Bricks, testen können wir allerdings erst am Donnerstag. Dann melde ich auch die Spannungen und Beschleunigungen zurück. Mittlerweile kann ich mir aber gut vorstellen, dass es mit der Temperatur zusammenhängt. Urspünglich hatten wir den Stack unter einer "Papierhaube" und gefühlt ist der Stack dann noch schneller abgestürzt. Vielleicht hilft ja auch eine zusätzliche Kühlung per Lüfter?

Ich gebe aber noch genaueres Feedback nach den Tests.

 

Grüße, Philipp

Geschrieben

Nicht Beschleunigung, mich interessiert hauptsächlich Strom und Velocity am Stepper die eingestellt wurden und die zum Timeout geführt hatten. Kann es sein, dass ihr euch keine Gedanken gemacht habt mit wieviel Strom der Motor vom Brick gefüttert wird. Bei kleinen Drehzahlen und Lasten reichen u.U. bis zu 0.5 bis 1A.

Geschrieben
  • Autor

Hallo zusammen,

 

@borg: Vielen Dank für den Tip mit den neuen Firmwares. Seit dem Flashen haben wir tatsächlich bisher keine Probleme mehr beobachten können. Wir haben heute bis zu 15.000 Bewegungen (meist kleine Winkel) gemacht.

 

@Nic: Ja, sorry, ich hatte deine Fragen schlampig gelesen. Hier die Info: Wir steuern die beiden Motoren mit je 800 mA an und verwenden eine maximale Geschwindigkeit von 500 Schritte/sec.

 

Viele Grüße, Philipp

Geschrieben

Danke, Philipp. Komisch diese Einstellungen verwende ich auch, in der alten FW und teilweise je nach StepMode wesentlich höhere Velocity allerdings ohne Timeouts oder Stack-Reset.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gast
Reply to this topic...

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.