|
Servo ve FW Marlin February 07, 2016 07:43AM |
Registered: 9 years ago Posts: 13 |
|
Re: Servo ve FW Marlin February 07, 2016 09:31AM |
Registered: 12 years ago Posts: 620 |
|
Re: Servo ve FW Marlin February 07, 2016 05:49PM |
Registered: 9 years ago Posts: 13 |
Quote
jirpil
1500 us odpovídá střední poloze výchylky modelářského serva. Servo se vychyluje na obě strany, obvykle mezi šířkou pulzu 1000us a 2000us, čemuž odpovídá +-45°. Některá serva zvládnou i větší rozpětí a proto se někdy používá 800us až 2200us, ale zaručené to není. 544us už je hodně málo.
Mě zajímá, zda těch 1500us je definice polohy po resetu, nebo to je ještě někde jinde. Je tam nesrovnalost s naměřenejma 1620us. Pomocí G-kódu M280 P0 Sxxxx jsem zkoušel rozsah "generátoru" serva a skutečně, od 550 do 2400us. Takže tahle hodnota sedí ale ten default (střed) po startu ne. Musí být definovaný ještě někde jinde ale nalézt to...|
Re: Servo ve FW Marlin February 08, 2016 02:09AM |
Registered: 12 years ago Posts: 620 |
.|
Re: Servo ve FW Marlin February 08, 2016 03:32AM |
Registered: 12 years ago Posts: 620 |
|
Re: Servo ve FW Marlin February 27, 2016 05:25PM |
Registered: 9 years ago Posts: 13 |
Quote
jirpil
Není nad to si ujasnit otázku.
Podle mě není DEFAULT_PULSE_WIDTH poloha po resetu, je to jenom jmenovitá hodnota neutrálu serva, kterou knihovna Arduina používá. Hrál jsem si s bed levelingem krátce asi před dvěma roky (než jsem to definitivně zavrhnul jako pro mě zbytečné). Ani se nepamatuju, že by servo mělo nějakou střední polohu, spíš jenom ty krajní... a neměřil jsem nic. Ale zkus změnit v configurations.h hodnotu "70" v řádku
#define SERVO_ENDSTOP_ANGLES {{0,0}, {0,0}, {70,0}} // X,Y,Z Axis Extend and Retract angles
Těch 1602us totiž asi odpovídá těm 70°.
|
Re: Servo ve FW Marlin February 28, 2016 02:27AM |
Registered: 12 years ago Posts: 620 |
|
Re: Servo ve FW Marlin February 29, 2016 04:29PM |
Registered: 9 years ago Posts: 13 |
|
Re: Servo ve FW Marlin March 01, 2016 02:58AM |
Registered: 12 years ago Posts: 620 |