Parcourir la source

增加TEST模式模拟固定力矩10Nm,超速模式车灯占空比调整

Ye Jin il y a 1 an
Parent
commit
56fb6a3df1

+ 2 - 2
User project/1.FrameLayer/Include/gd32f30x_it.h

@@ -49,8 +49,8 @@ void DMA1_Channel2_IRQHandler(void);
 void DMA1_Channel4_IRQHandler(void);
 /* CAN0_RX0 handle function */
 void  CAN0_RX0_IRQHandler(void);
-/* CAN1_RX1 handle function */
-void  CAN1_RX1_IRQHandler(void);
+/* CAN0_RX1 handle function */
+void  CAN0_RX1_IRQHandler(void);
 
 #endif /* GD32F3X0_IT_H */
 

+ 1 - 1
User project/3.BasicFunction/Include/bikelight.h

@@ -56,7 +56,7 @@
 
 #define    BikeLedOverSpedCycle   3000  //周期
 
-#define    BikeLedOverSpedDuty    500  //超速15KM/H亮尾灯占比
+#define    BikeLedOverSpedDuty    200  //超速15KM/H亮尾灯占比
 
 #define    BikeLedOverSpeedMax    150  //基本单位0.1km/h
 

+ 5 - 0
User project/3.BasicFunction/Source/AssistCurve.c

@@ -1103,6 +1103,11 @@ static void ass_voAssistCurLimBMS(UWORD uwSOCvalue)
  */
 void ass_voAssist(void)
 {
+#ifdef TEST
+    ass_stCalIn.uwtorquePer = (UWORD)(((ULONG)100 << 14) / TORQUEBASE);
+    ass_stCalIn.uwtorque = (UWORD)(((ULONG)100 << 14) / TORQUEBASE);
+    ass_stCalIn.uwtorquelpf = (UWORD)(((ULONG)100 << 14) / TORQUEBASE);
+#endif
     /* Start Assist Jduge */
     if ((ass_stCalIn.uwtorquePer > ass_stCalCoef.uwAssThreshold && ass_stCalIn.uwcadancePer > 0) && (ass_stCalIn.uwGearSt > 0 && ass_stCalIn.uwGearSt != 0x22))
     {

+ 1 - 1
User project/4.BasicHardwSoftwLayer/1.BasicHardwLayer/Source/hwsetup.c

@@ -222,7 +222,7 @@ void hw_voInitGPIO(void)
     /* Dont config PA14, for it is used for SWCLK  FOR DEBUG*/
 
     gpio_init(GPIOA,GPIO_MODE_IPU,GPIO_OSPEED_50MHZ, GPIO_PIN_15);  /* ASSIST STATE IN */ 
-    gpio_bit_reset(GPIOA, GPIO_PIN_12);
+    gpio_bit_reset(GPIOA, GPIO_PIN_15);
     
     /*=======================================================================
                                     GPIO B

+ 3 - 1
User project/4.BasicHardwSoftwLayer/2.BasicSoftwLayer/Include/user.h

@@ -47,7 +47,9 @@ Update Time
 #define MOTOR_WELLING_CITY_48V    0x30
 #define MOTOR_WELLING_MTB_48V     0x31
 
-#define MOTOR_ID_SEL              MOTOR_WELLING_MTB_36V    ///< syspar.h中也需要选择36V/48V系统
+#define MOTOR_ID_SEL              MOTOR_WELLING_CITY_36V    ///< syspar.h中也需要选择36V/48V系统
+
+//#define TEST  //only use for testing
 
 /*======================================================================*
     Motor Parameters