2024-06-26, 05:46 PM
Problem
Before tacking Autopilot works well on beating course about 42 degrees to apparent wind.
I try to tack, and starboard side and it look worked well, but little slow (no worry about this).
Boat turned to Starboard tack well.
On port tack it I had an issue,
During port tack boat did turn more than 180 degrees and try to continue, but I switched autopilot off and interrupt test.
Observations:
drive run to end of range and continue push drive to move rudder to port, however rudder sensor already showed full range value.
( I intentionally did not tight hard rudder drive arm to shaft to eliminate mechanical breakage during the tests, so over current protection did not trip)
What are options to debug situation? what I did wrong?
BACKGROUND:
Did first sea trail with autopilot, new built system in new to me boat.
On previous boat I never used TACK function, it was 18 feet boat with tiller, and it was sample to do w/o automation.
Now boat is bigger and cockpit layout is not good for singlehanded operation, so want to use tack function to be self-sufficient.
Several notes about system:
Main board is Rpi4 with OP3 installed, and pypilot installed using OP installer.
My autopilot drive is Autohelm 2000 linear drive with Mid size motor controller.
- when i installed drive, i figured out it works in opposite direction, so I put "Servo.Gain" setting as -1.
I have rudder angle sensor, but no end switches yet. I expected motor controller or autopilot is smart enough to do not move over max values.
I have wind instrument and it works well.
General sea test results:
I did not touch PID values yet, but Autopilot keeps direction pretty well with default values.
I tried just keep course and change course using (+10/-10) buttons, all works well.
No overshoot, and pretty fast reaction in control on all courses against wind.
Before tacking Autopilot works well on beating course about 42 degrees to apparent wind.
I try to tack, and starboard side and it look worked well, but little slow (no worry about this).
Boat turned to Starboard tack well.
On port tack it I had an issue,
During port tack boat did turn more than 180 degrees and try to continue, but I switched autopilot off and interrupt test.
Observations:
drive run to end of range and continue push drive to move rudder to port, however rudder sensor already showed full range value.
( I intentionally did not tight hard rudder drive arm to shaft to eliminate mechanical breakage during the tests, so over current protection did not trip)
What are options to debug situation? what I did wrong?
BACKGROUND:
Did first sea trail with autopilot, new built system in new to me boat.
On previous boat I never used TACK function, it was 18 feet boat with tiller, and it was sample to do w/o automation.
Now boat is bigger and cockpit layout is not good for singlehanded operation, so want to use tack function to be self-sufficient.
Several notes about system:
Main board is Rpi4 with OP3 installed, and pypilot installed using OP installer.
My autopilot drive is Autohelm 2000 linear drive with Mid size motor controller.
- when i installed drive, i figured out it works in opposite direction, so I put "Servo.Gain" setting as -1.
I have rudder angle sensor, but no end switches yet. I expected motor controller or autopilot is smart enough to do not move over max values.
I have wind instrument and it works well.
General sea test results:
I did not touch PID values yet, but Autopilot keeps direction pretty well with default values.
I tried just keep course and change course using (+10/-10) buttons, all works well.
No overshoot, and pretty fast reaction in control on all courses against wind.