Seite 2 von 10

Re: HB-OU-MOT-SERVO Servo-Motor Steuerung

Verfasst: 10.05.2020, 21:17
von jp112sdl
Reicht es nicht, wenn du die Option "Motor nach Positionierung freigeben" aktivierst?
Dann wird nach 800ms der Servo freigegeben.
Kannst dir den Wert notfalls auch noch anpassen:
https://github.com/jp112sdl/HB-OU-MOT-S ... O.ino#L120

Re: HB-OU-MOT-SERVO Servo-Motor Steuerung

Verfasst: 10.05.2020, 23:04
von Kitanai
Danke. Hatte dies schon versucht, ging leider nicht. Vermute es wird nicht freigegeben, weil die Endposition noch nicht erreicht ist. Ich schau mal.

Re: HB-OU-MOT-SERVO Servo-Motor Steuerung

Verfasst: 11.05.2020, 09:10
von jp112sdl
Hmm... da kenne ich mich jetzt zu wenig mit Servo-Technik aus.
Hat deiner evtl. mehr "Intelligenz"? Meiner fährt nur so lange, wie das PWM Signal anliegt.
Danach (nach den 800ms) geht der Motor zwangs-aus und ich kann den Servo-Arm frei bewegen

Re: HB-OU-MOT-SERVO Servo-Motor Steuerung

Verfasst: 11.05.2020, 10:10
von Kitanai
Nein das ist ein Standard Servo. Hab versucht einen starken Servo zu verbauen und bisher bin ich zufrieden
https://smile.amazon.de/gp/product/B07V ... UTF8&psc=1

Gibt der Arduino solange das PWM Signal aus bis die vorgegebene Position erreicht ist? Die 800ms beginnen erst wenn die Position erreicht ist, oder?

Re: HB-OU-MOT-SERVO Servo-Motor Steuerung

Verfasst: 11.05.2020, 22:03
von jp112sdl
Es gibt vom Servo keine "Position erreicht" Meldung.
Das PWM Signal ist "die Position".
So lange das Signal anliegt, wird der Servo dazu veranlasst, die im Signal modulierte Stellung anzufahren.
Musst mal ein bisschen nach der Funktionsweise von Servos googlen.

Bei meinem Servo dauert es von 0°zu 200° ca. 700ms, deshalb habe ich 800ms als sichere Zeit zum Abschalten des PWM Signals gewählt.

Re: HB-OU-MOT-SERVO Servo-Motor Steuerung

Verfasst: 11.05.2020, 23:17
von Kitanai
Werde mir die Funktionsweise nochmal anschauen. Hab einen Leistungsmesser von Homematic dran und kann sehen dass der Servo auf jeden fall noch weiter mehr Strom zieht wenn der geschlossen hat und nicht ganz an Ziel gekommen ist. Ist ca ein Watt mehr. Ein leichtes Sausen ist auch zu hören. Wenn ich in ein paar Grad weniger zufahren lasse ohne Anschlag, dann passiert es nicht. Hätte das auch gerne technisch verstanden...wollte nur mal berichten.

Hab es jetzt so eingestellt, dass der Leistungsmesser für kurze Zeit den Arduino ausschaltet und danach direkt wieder ein. Damit startet der Arduino neu und die Wattzahl ist wieder normal unten. Ein Sausen ist dann auch nicht mehr zu hören.

Danke dir nochmals. Bis dann.

Re: HB-OU-MOT-SERVO Servo-Motor Steuerung

Verfasst: 11.05.2020, 23:22
von cmjay
Wenn ich in ein paar Grad weniger zufahren lasse ohne Anschlag, dann passiert es nicht. Hätte das auch gerne technisch verstanden
Die Antwort hat dir Jerome schon gegeben:
Das PWM Signal ist "die Position".
So lange das Signal anliegt, wird der Servo dazu veranlasst, die im Signal modulierte Stellung anzufahren.
Wenn der Servo vom Anschlag gestoppt wird, bevor er seine Zielposition erreicht hat, versucht er trotzdem bis dahin weiter zu drehen.
Hab es jetzt so eingestellt, dass der Leistungsmesser für kurze Zeit den Arduino ausschaltet und danach direkt wieder ein. Damit startet der Arduino neu und die Wattzahl ist wieder normal unten. Ein Sausen ist dann auch nicht mehr zu hören.
Das ist nicht sehr elegant gelöst ...
Um wieder aus einem von Jerome's vorangehenden Posts zu zitieren:
wenn du die Option "Motor nach Positionierung freigeben" aktivierst?
Dann wird nach 800ms der Servo freigegeben.
Kannst dir den Wert notfalls auch noch anpassen:
Die Zeitspanne, die du benötigst, hängt vom verwendeten Servo ab. Musst du mal für deinen messen, bzw. ist die Zeitspanne nach der du jetzt den Arduino rebooten lässt.

Re: HB-OU-MOT-SERVO Servo-Motor Steuerung

Verfasst: 11.07.2020, 00:20
von KingKahn
Hi,

vielleicht könnt ihr mir helfen... Ich bekomme den Servo Aktor einfach nicht an die CCU (pivccu) angelernt. Zum Testen habe ich den Arduino mal mit der Firmware HB-UNI-Sen-TEMP-DS18B20 beschrieben. Dort klappt das Anlernen sofort. Also kann es an der Hardware nicht liegen... Habt ihr einen Tipp? Danke,

Kai

Re: HB-OU-MOT-SERVO Servo-Motor Steuerung

Verfasst: 11.07.2020, 08:02
von jp112sdl
Addon 2.27 hast du installiert?

Re: HB-OU-MOT-SERVO Servo-Motor Steuerung

Verfasst: 11.07.2020, 23:17
von KingKahn
Ja, die aktuelle Version ist installiert. Wenn ich den Button zum Anlernen drücke, bewegt sich der Servomotor auch direkt... Folgende Infos kommen über den seriellen Monitor rein:

AskSin++ V4.1.3 (Jul 11 2020 23:11:20)
Address Space: 32 - 437
CC init1
CC Version: 14
- ready
ID: F34800 Serial: JPSERV0000
ignore 27 10 00 8E 619422 B1F27B 00 DB 63 59 EC F1 06 F4 33 35 4B 14 5E E6 7C A4 FE AB EE 2E 86 1C DB 48 F0 F3 0A 10 94 47 - 858
<- 0F 01 86 10 F34800 000000 06 01 00 00 42 00 - 2381
AskSin++ V4.1.3 (Jul 11 2020 23:11:20)
Address Space: 32 - 437
CC init1
CC Version: 14
- ready
ID: F34800 Serial: JPSERV0000
<- 0F 01 86 10 F34800 000000 06 01 00 00 00 00 - 2381
debounce
pressed
released
-> 0B 02 02 40 F34800 F34800 01 02 - 9963
Ramp/Level: 100/200

<- 0F 03 86 10 F34800 000000 06 01 C8 00 00 C8 - 12992
ignore 27 10 00 8E 619422 B1F27B 00 DB 63 5A DF 80 5C 3F 51 EF 2F B3 09 7B C4 12 2C D3 BC CE 80 C7 E1 4B A7 5C EC 0F C3 86 - 24768