From 310be3ac37e89b858a19b686342a1f505d831e77 Mon Sep 17 00:00:00 2001 From: 3LucasZ Date: Sun, 1 Oct 2023 02:08:42 -0700 Subject: [PATCH] NEW ELEVATOR CONSTANTS! SYS ID, FIX DRUM RADIUS, FIX GEARING!! YEASSS YEASSS YEASSS --- .../frc/robot/elevator/ElevatorConstants.java | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/main/java/frc/robot/elevator/ElevatorConstants.java b/src/main/java/frc/robot/elevator/ElevatorConstants.java index e173a97..f408f40 100644 --- a/src/main/java/frc/robot/elevator/ElevatorConstants.java +++ b/src/main/java/frc/robot/elevator/ElevatorConstants.java @@ -37,16 +37,16 @@ public final class ElevatorConstants { public static final double kSafeForArmMinPosition = kAnyPieceLowFrontPosition - Units.inchesToMeters(7); - public static final double kElevatorS = 0.45; - public static final double kElevatorV = 7.30; - public static final double kElevatorA = 0.01; - public static final double kElevatorG = 0.00; - public static final double kElevatorP = 30; + public static final double kElevatorS = -0.84907; + public static final double kElevatorV = 8.869; + public static final double kElevatorA = 21.64; + public static final double kElevatorG = -0.13231; + public static final double kElevatorP = 11.399; public static final double kElevatorI = 0; public static final double kElevatorD = 0; public static final TrapezoidProfile.Constraints kElevatorConstraints = - new TrapezoidProfile.Constraints(0.5, 1.5); + new TrapezoidProfile.Constraints(1, 1.5); // Comp: 3.5, 2 // Tests: 2, 1.5 @@ -56,10 +56,10 @@ public final class ElevatorConstants { public static final double kElevatorDownCurrentThreshold = 20; // amps public static final double kElevatorUpCurrentThreshold = 40; // amps - public static final double kDrumRadius = Units.inchesToMeters(0.94); + public static final double kDrumRadius = Units.inchesToMeters(0.75); public static final double kMinExtension = Units.inchesToMeters(0); public static final double kMaxExtension = Units.inchesToMeters(59); - public static final double kElevatorGearing = 25 * 4 / 9; + public static final double kElevatorGearing = 25.0 / 3; public static final double kCarriageMass = 9; // kg public static final double kTolerancePosition = Units.inchesToMeters(2.5); public static final double kToleranceVelocity = Units.inchesToMeters(2.5);