Benutzer-Werkzeuge

Webseiten-Werkzeuge


professoren_webseiten:rebholz:studentische_projekte

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
professoren_webseiten:rebholz:studentische_projekte [2023/01/15 20:31] – [Pinbelegung Launchpad Hardware V04] hrebholzprofessoren_webseiten:rebholz:studentische_projekte [2025/05/28 14:57] (aktuell) – [ESP32 and ESP-IDE] hrebholz
Zeile 1: Zeile 1:
 ====== Studentische Projekte ====== ====== Studentische Projekte ======
 \\ \\
 +
 +===== ESP32 and ESP-IDE =====
 +
 +FAQ List: [[https://docs.google.com/document/d/1U_kyMLEe7mtJxUaOoS2STExIvH7tV6n7Y0GPdYnFS7g/edit?usp=sharing|Doc]]
 +
 +DIY- Lecture Code (Requires Simulink communication): [[https://docs.google.com/document/d/1CRWBWWtW678BvoCMswINuzbRvUOsgvkw52bxllsuHAA/edit?usp=sharing|Doc]] \\
 +Just copy the code to the main c function in ESP-IDE and press the run button.
 ===== Ströme messen mit Hallsensoren  ===== ===== Ströme messen mit Hallsensoren  =====
  
Zeile 527: Zeile 534:
 der Eingangsspannung sowie eventuell auftretenden Überspannungen. Die Spannungsversorgung wurde optimiert und eine visuelle Anzeige der Gate-Signale der Eingangsspannung sowie eventuell auftretenden Überspannungen. Die Spannungsversorgung wurde optimiert und eine visuelle Anzeige der Gate-Signale
 mit eingefügt. mit eingefügt.
 +
 +{{ :professoren_webseiten:rebholz:mp_v04_q4_2021.jpg?600 |}}
  
 Schaltplan: {{ :professoren_webseiten:rebholz:schaltplan_dcdc_v04.pdf |}} Schaltplan: {{ :professoren_webseiten:rebholz:schaltplan_dcdc_v04.pdf |}}
  
 KiCAD Projekt: {{ :professoren_webseiten:rebholz:dcdc_v04_kicad.zip |}} KiCAD Projekt: {{ :professoren_webseiten:rebholz:dcdc_v04_kicad.zip |}}
 +
 +{{ :professoren_webseiten:rebholz:2022_01_18_bestelllistev04.xlsx |}}
  
  
Zeile 536: Zeile 547:
 | 1    | Neue Bauteilbezeichnung                                                                                                                                                                             | | 1    | Neue Bauteilbezeichnung                                                                                                                                                                             |
 | 2    | Separate Spannungsversorgung der Treiber möglich über VBat. Dadurch auch ZK-Spannungan an UBat < 15V möglich.\\ Falls die ZK-Spannung (UBat) unter VBat sinkt wird automatisch auf VBat gewechselt  | | 2    | Separate Spannungsversorgung der Treiber möglich über VBat. Dadurch auch ZK-Spannungan an UBat < 15V möglich.\\ Falls die ZK-Spannung (UBat) unter VBat sinkt wird automatisch auf VBat gewechselt  |
-| 3    |                                                                                                                                                                                                     |+| 3    | Batteriespannung auf Pin 28, vormals auf Pin 25                                                                                                                                                     |
 | 4    |                                                                                                                                                                                                     | | 4    |                                                                                                                                                                                                     |
 | 5    |                                                                                                                                                                                                     | | 5    |                                                                                                                                                                                                     |
Zeile 552: Zeile 563:
 Pinbelegung für V04 Pinbelegung für V04
  
-^ Funktion                                                        ^ Analog / Digital  ^ Anpassung                  ^ Launchpad                        | Launchpad Pin          | Schaltplanlabel                                       ^ Sonstiges, Schutzbeschaltung                                                    ^ +^ Funktion                                        ^ Analog / Digital  ^ Anpassung                  ^ Launchpad         | Launchpad Pin  | Schaltplanlabel             ^ Sonstiges, Schutzbeschaltung                                            ^ 
-| PWM Out Motor A \\ HB_A_Links_HS\\ HalbBrücke_A_Links_HighSide  | D                 | Logikpegel Treiber         | 1PWM_AH\\ EPWM1A                 | 40                     | M1B1H_IN                                              | Todzeiteinstellung für jede Halbbrücken\\ im µC ermöglichen                     | +| Motor 1                                         |                   |                            |                   |                |                             |                                                                         | 
-| PWM Out Motor A\\ HB_A_Links_LS                                 | D                 | Logikpegel Treiber         | 1PWM_AL\\ EPWM1B                 | 39                     | M1B1L_IN                                              |                                                                                 | +| Motor 1, Halbbrücke U, \\ Highside              | D                 | Logikpegel Treiber         | 1PWM_AH\\ EPWM1A  | 40             | PWM_U_HIGH_BRIDGE1          | Todzeiteinstellung für jede Halbbrücken\\ im µC ermöglichen             | 
-| **SD A Links**                                                  |                   | Logikpegel Treiber         | **GPIO50**                       | **13**                 | **M1B1_SD**                                           | **Motor 1 Brücke 1 SD**                                                         | +| Motor 1, Halbbrücke U, \\ Lowside               | D                 | Logikpegel Treiber         | 1PWM_AL\\ EPWM1B  | 39             | PWM_U_LOW_BRIDGE1           |                                                                         | 
-| PWM Out Motor A\\ HB_A_Rechts_HS                                | D                 | Logikpegel Treiber         | 1PWM_BH\\ EPWM2A                 | 38                     | M1B2H_IN                                              |                                                                                 | +| SD Halbbrücke U, Motor 1                        |                   | Logikpegel Treiber         | GPIO50            | 13             | U_SD_BRIDGE1                | Motor 1 Brücke 1 SD                                                     | 
-| PWM Out Motor A\\ HB_A_Rechts_LS                                | D                 | Logikpegel Treiber         | 1PWM_BL\\ EPWM2B                 | 37                     | M1B2L_IN                                              |                                                                                 | +|                                                 |                   |                            |                   |                |                             |                                                                         | 
-| **SD A Rechts**                                                 |                   | Logikpegel Treiber         | **GPIO24**                       | **55**                 | **M1B2_SD**                                           | **Motor 1 Brücke 2 SD**                                                         | +| Motor 1, Halbbrücke V, \\ Highside              | D                 | Logikpegel Treiber         | 1PWM_BH\\ EPWM2A  | 38             | PWM_V_HIGH_BRIDGE1          |                                                                         | 
-| PWM Out Motor A*\\ HB_A*_HS                                     | D                 | Logikpegel Treiber         | 1PWM_CH\\ EPWM3A                 | 36                     | M1B3H_IN                                              | Vorhalt für BLDC Ansteuerung\\ Motorport A                                      | +| Motor 1, Halbbrücke V, \\ Lowside               | D                 | Logikpegel Treiber         | 1PWM_BL\\ EPWM2B  | 37             | PWM_V_LOW_BRIDGE1           |                                                                         | 
-| PWM Out Motor A*\\ HB_A*_LS                                     | D                 | Logikpegel Treiber         | 1PWM_CL\\ EPWM3B                 | 35                     | M1B3L_IN                                              | Vorhalt für BLDC Ansteuerung\\ Motorport A                                      | +| SD Halbbrücke V, Motor 1                        |                   | Logikpegel Treiber         | GPIO24            | 55             | V_SD_BRIDGE1                | Motor 1 Brücke 2 SD                                                     | 
-| **SD A* **                                                      |                   | Logikpegel Treiber         | **GPIO52**                       | **53**                 | **M1B3_SD**                                           | **Motor 1 Brücke 3 SD**                                                         | +|                                                 |                   |                            |                   |                |                             |                                                                         | 
-| PWM Out Motor B\\ HB_B_Links_HS                                 | D                 | Logikpegel Treiber         | 2PWM_AH\\ EPWM4A                 | 80                     | M2B1H_IN                                              |                                                                                 | +| Motor 1, Halbbrücke W, \\ Highside              | D                 | Logikpegel Treiber         | 1PWM_CH\\ EPWM3A  | 36             | PWM_W_HIGH_BRIDGE1          |                                                                         | 
-| PWM Out Motor B\\ HB_B_Links_LS                                 | D                 | Logikpegel Treiber         | 2PWM_AL\\ EPWM4B                 | 79                     | M2B1L_IN                                              |                                                                                 | +| Motor 1, Halbbrücke W, \\ Lowside               | D                 | Logikpegel Treiber         | 1PWM_CL\\ EPWM3B  | 35             | PWM_W_LOW_BRIDGE1           |                                                                         | 
-| **SD B Links**                                                  | D                 | Logikpegel Treiber         | **GPIO53**                       | **52**                 | **B2B1_SD**                                           | **Motor 2 Brücke 1 SD**                                                         | +| SD Halbbrücke W, Motor 1                        |                   | Logikpegel Treiber         | GPIO52            | 53             | W_SD_BRIDGE1                | Motor 1 Brücke 3 SD                                                     | 
-| PWM Out Motor B\\ HB_B_Rechts_HS                                | D                 | Logikpegel Treiber         | 2PWM_BH\\ EPWM5A                 | 78                     | M2B2H_IN                                              |                                                                                 | +| Motor 2                                         |                   |                            |                   |                |                             |                                                                         | 
-| PWM Out Motor B\\ HB_B_Rechts_LS                                | D                 | Logikpegel Treiber         | 2PWM_BL\\ EPWM5B                 | 77                     | M2B2L_IN                                              |                                                                                 | +| Motor 2, Halbbrücke U, \\ Highside              | D                 | Logikpegel Treiber         | 2PWM_AH\\ EPWM4A  | 80             | PWM_U_HIGH_BRIDGE2          |                                                                         | 
-| **SD B Rechts**                                                 | D                 | Logikpegel                 | **GPIO12**                       | **5**                  | **M2B2_SD**                                           | **Motor 2 Brücke 2 SD**                                                         | +| Motor 2, Halbbrücke U, \\ Lowside               | D                 | Logikpegel Treiber         | 2PWM_AL\\ EPWM4B  | 79             | PWM_U_LOW_BRIDGE2           |                                                                         | 
-| PWM Out Motor B*\\ HB_B*_HS                                     | D                 | Logikpegel Treiber         | 2PWM_CH\\ EPWM6A                 | 76                     | M2B3H_IN                                              | Vorhalt für BLDC Ansteuerung\\ Motorport A                                      | +| SD Halbbrücke U, Motor 2                        | D                 | Logikpegel Treiber         | GPIO53            | 52             | U_SD_BRIDGE2                | Motor 2 Brücke 1 SD                                                     | 
-| PWM Out Motor B*\\ HB_B*_LS                                     | D                 | Logikpegel Treiber         | 2PWM_CL\\ EPWM6B                 | 75                     | M2B3L_IN                                              | Vorhalt für BLDC Ansteuerung\\ Motorport A                                      | +|                                                 |                   |                            |                   |                |                             |                                                                         | 
-| **SD B* **                                                      | D                 | Logikpegel Treiber         | **GPIO22**                       | **8**                  | **M2B3_SD**                                           | **Motor 2 Brücke 3 SD**                                                         | +| Motor 2, Halbbrücke V, \\ Highside              | D                 | Logikpegel Treiber         | 2PWM_BH\\ EPWM5A  | 78             | PWM_V_HIGH_BRIDGE2          |                                                                         | 
-| Strommessung Motorstrom A\\ Messbereich +/- 20A                 | A                 | ACS712                     | ADCINA0                          | 27                     | Strom_M1_33                                           |                                                                                 | +| Motor 2, Halbbrücke V, \\ Lowside               | D                 | Logikpegel Treiber         | 2PWM_BL\\ EPWM5B  | 77             | PWM_V_LOW_BRIDGE2           |                                                                         | 
-| **Strommessung Motor 1 \\ Brücke 1**                            | A                 | ACS712                     | **ADCINA3**                      | **67**                 | **Strom_M1_B1_33**                                    | **Phasenstrom Motor 1 B1**                                                      | +| SD Halbbrücke V, Motor 2                        | D                 | Logikpegel                 | GPIO12            | 5              | V_SD_BRIDGE2                | Motor 2 Brücke 2 SD                                                     | 
-| **Strommessung Motor 1\\ Brücke 2**                             | A                 | ACS712                     | **ADCINB3**                      | **68**                 | **Strom_M1_B2_33**                                    | **Phasenstrom Motor 1 B2**                                                      | +|                                                 |                   |                            |                   |                |                             |                                                                         | 
-| **Strommessung Motor 1\\ Brücke 3**                             | A                 | ACS712                     | **ADCINA4**                      | **69**                 | **Strom_M1_B3_33**                                    | **Phasenstrom Motor 1 B3**                                                      | +| Motor 2, Halbbrücke W, \\ Highside              | D                 | Logikpegel Treiber         | 2PWM_CH\\ EPWM6A  | 76             | PWM_W_HIGH_BRIDGE2          |                                                                         | 
-| Strommessung Motorstrom B\\ Messbereich +/- 20A                 | A                 | ACS712                     | ADCINB6                          | 6                      | Strom_M2_33                                           |                                                                                 | +| Motor 2, Halbbrücke W, \\ Lowside               | D                 | Logikpegel Treiber         | 2PWM_CL\\ EPWM6B  | 75             | PWM_W_LOW_BRIDGE2           |                                                                         | 
-| Versorgungspannung +15V                                         | A                 |                            | ADCINB2                          | 26                     | +15V_33                                               | Überwachung der Versorgungsspannung,                                            | +| SD Halbbrücke W, Motor 2                        | D                 | Logikpegel Treiber         | GPIO22            | 8              | W_SD_BRIDGE2                | Motor 2 Brücke 3 SD                                                     | 
-| Batteriespannung                                                | A                 |                            | ADCINA2                          | 25                     | Vbat*_33                                              |                                                                                 | +|                                                 |                   |                            |                   |                |                             |                                                                         | 
-| Versorgungsspannung +3,3V                                       | A                 |                            | ADCINB1                          | 24                     | +3,3V                                                 |                                                                                 | +| ZK_Stromaufnahme Motor 1\\ Messbereich +/- 20A  | A                 | ACS712                     | ADCINA0           | 27             | Strom_M1                    | Brückeneingangsstrom Motor 1                                            | 
-| Drehmomentmessung I\\ Kraftsensor 1                             | A                 | Spannungsteiler            | ADCINA6                          | 2                      | Moment_Pos_33                                         |                                                                                 | +| Strommessung Motor 1 \\ Brücke 1                | A                 | ACS712                     | ADCINA3           | 67             | Strom_U_M1                  | Phasenstrom Motor 1 B1                                                  | 
-| Drehmomentmessung II\\ Kraftsensor 1                            | A                 | Spannungsteiler            | ADCINA7                          | 23                     | Moment_Neg_33                                         |                                                                                 | +| Strommessung Motor 1\\ Brücke 2                 | A                 | ACS712                     | ADCINB3           | 68             | Strom_V_M1                  | Phasenstrom Motor 1 B2                                                  | 
-| Encoder Pulse\\ ECPA Modul                                      | D Interrupt 1     | Logikpegel anpassen        | GPIO19\\ ECAP1                   | 19                     | Encoder-HallA_Interrupt_33                            | Jumper BLDC A Hall-Sensor oder ECAP1 Modul                                      | +| Strommessung Motor 1\\ Brücke 3                 | A                 | ACS712                     | ADCINA4           | 69             | Strom_W_M1                  | Phasenstrom Motor 1 B3                                                  | 
-| Encoder Drehrichtung Rechts                                     | D                 | Logikpegel anpassen        | GPIO44                           | 18                     | Rechts_33                                             |                                                                                 | +| ZK_Stromaufnahme Motor 1\\ Messbereich +/- 20A  | A                 | ACS712                     | ADCINB6           | 6              | Strom_M2_33                 | Brückeneingangsstrom Motor 1                                            | 
-| Encoder Drehrichtung Links                                      | D                 | Logikpegel anpassen        | GPIO14                           | 47                     | Links_33                                              |                                                                                 | +|                                                 |                   |                            |                   |                |                             |                                                                         | 
-| Encoder Index                                                   | D Interrupt 2     | Logikpegel anpassen        | GPIO25\\ ECAP2                   | 54                     | Index_HallB_Interrupt_33                              | Jumper BLDC B Hall-Sensor oder Encoder Index                                    | +| Versorgungspannung +15V                         | A                 |                            | ADCINB2           | 26             | +15V_33                     |                                                                         | 
-| **Vorhalt Hallsensor BLDC**                                     | D Interrupt 3     | Logikpegel anpassen        | GPIO26\\ ECAP3                   | 58                     | <del>HallC_33</del>\\ **Encoder-HallC_Interrupt_33**  | **Jumper** BLDC Hall-Sensoren oder\\ **Encodersignal zur Positionsbestimmung**  | +| Batteriespannung                                | A                 | Spannungsteiler 0,06383    | ADCINB0           | **28**         | VCC_Motor_U_Sense           |                                                                         | 
-| Bafang Speed-Signal                                             | D                 | Logikpegel anpassen        | GPIO16                           | 15                     | Speed_33                                              |                                                                                 | +| **Versorgung Digitalteil (Redundant)**          | A                 | Spannungsteiler 0,06383    | ADCINA2           | **25**         | VCC_Digital_U_Sense         |                                                                         | 
-| **Taster 1\\ für manuelle Ansteuerung**                         | D                 | Pull-Up                    | <del>GPIO12</del>\\ **ADCINB0**  | <del>5</del>\\ **28**  | T1                                                    | **Keine GPIO mehr übrig. Lösung über ADC Ports**                                | +| Versorgungsspannung +3,3V                       | A                 |                            | ADCINB1           | 24             | +3,3V                       |                                                                         | 
-| **Taster 2\\ für manuelle Ansteuerung**                         | D                 | Pull-Up                    | <del>GPIO22</del>\\ **ADCINA1**  | <del>8</del>\\ **29**  | T2                                                    | **Keine GPIO mehr übrig. Lösung über ADC Ports**                                | +|                                                 |                   |                            |                   |                |                             |                                                                         | 
-| Taster 3\\ für manuelle Ansteuerung                             | D                 | Pull-Up                    | GPIO13                           | 34                     | T3                                                    |                                                                                 | +| Drehmomentmessung I\\ Kraftsensor 1             | A                 |                            | ADCINA6           | 2              | Moment_Pos_33               |                                                                         | 
-| Potentiometer A                                                 | A                 |                            | ADCINB7                          | 63                     | Poti 1                                                | Manuelle Drehzahlstellung Motor A\\ (frei Programmierbar in Simulink)           | +| Drehmomentmessung II\\ Kraftsensor 2            | A                 |                            | ADCINA7           | 23             | Moment_Neg_33               |                                                                         | 
-| Potentiometer B                                                 | A                 |                            | ADCINB4                          | 64                     | Poti 2                                                |                                                                                 | +|                                                 |                   |                            |                   |                |                             |                                                                         | 
-| Temperatur Motor A                                              | A                 | LM355 mit Impedanzwandler  | ADCINA5                          | 65                     | Temperatur1_33                                        |                                                                                 | +| Encoder Pulse\\ ECPA Modul                      | D Interrupt 1     | Logikpegel anpassen        | GPIO19\\ ECAP1    | 19             | Encoder-HallA_Interrupt_33  | Jumper BLDC A Hall-Sensor oder ECAP1 Modul                              | 
-| Temperatur Motor B                                              | A                 | LM355 mit Impedanzwandler  | ADCINB5                          | 66                     | Temperatur2_33                                        |                                                                                 | +| Encoder Drehrichtung Rechts                     | D                 | Logikpegel anpassen        | GPIO44            | 18             | Rechts_33                   |                                                                         | 
-| LED-Anzeige                                                     | D                 |                            | GPIO51                           | 12                     | LED_Rot                                               |                                                                                 | +| Encoder Drehrichtung Links                      | D                 | Logikpegel anpassen        | GPIO14            | 47             | Links_33                    |                                                                         | 
-| LED-Anzeige                                                     | D                 |                            | GPIO27                           | 59                     | LED_Grün                                              |                                                                                 | +| Encoder Index                                   | D Interrupt 2     | Logikpegel anpassen        | GPIO25\\ ECAP2    | 54             | Index_HallB_Interrupt_33    | Jumper BLDC B Hall-Sensor oder Encoder Index                            | 
-| Display i2C, SCL                                                | D                 |                            | SCL\\ GPIO 33                    | 9                      | SCL                                                   |                                                                                 | +| Vorhalt Hallsensor BLDC                         | D Interrupt 3     | Logikpegel anpassen        | GPIO26\\ ECAP3    | 58             | Encoder-HallC_Interrupt_33  | Jumper BLDC Hall-Sensoren oder\\ Encodersignal zur Positionsbestimmung  | 
-| Display i2C, SDA                                                | D                 |                            | SDA\\ GPIO 32                    | 10                     | SDA                                                   |                                                                                 | +| Bafang Speed-Signal                             | D                 | Logikpegel anpassen        | GPIO16            | 15             | Speed_33                    |                                                                         | 
-| <del>Analoge Erweiterung 1</del>                                | A                 |                            | <del>ADCINB0</del>               | <del>28</del>          |                                                       |                                                                                 | +| Vorhalt Potis / Taster                          |                   |                            |                   |                |                             |                                                                         | 
-| <del>Analoge Erweiterung 2</del>                                | A                 |                            | <del>ADCINA1</del>               | <del>29</del>          |                                                       |                                                                                 |+| **Taster 1\\ für manuelle Ansteuerung**         | D                 | Pull-Up                    | **GPIO 21**       | **48**         | T1                          |                                                                         | 
 +| **Taster 2\\ für manuelle Ansteuerung**         | D                 | Pull-Up                    | **GPIO 23**       | **49**         | T2                          |                                                                         | 
 +| Taster 3\\ für manuelle Ansteuerung             | D                 | Pull-Up                    | GPIO13            | 34             | T3                          |                                                                         | 
 +| Potentiometer A                                 | A                 |                            | ADCINB7           | 63             | Poti 1                      | Manuelle Drehzahlstellung Motor A\\ (frei Programmierbar in Simulink)   | 
 +| Potentiometer B                                 | A                 |                            | ADCINB4           | 64             | Poti 2                      |                                                                         | 
 +| Temperatursensoren                              |                   |                            |                   |                |                             |                                                                         | 
 +| Temperatur Motor A                              | A                 | LM355 mit Impedanzwandler  | ADCINA5           | 65             | Temperatur1_33              |                                                                         | 
 +| Temperatur Motor B                              | A                 | LM355 mit Impedanzwandler  | ADCINB5           | 66             | Temperatur2_33              |                                                                         | 
 +| Anzeigen                                        |                   |                            |                   |                |                             |                                                                         | 
 +| LED-Anzeige                                     | D                 |                            | GPIO51            | 12             | LED_Rot                     |                                                                         | 
 +| LED-Anzeige                                     | D                 |                            | GPIO27            | 59             | LED_Grün                    |                                                                         | 
 +| Display i2C, SCL                                | D                 |                            | SCL\\ GPIO 33     | 9              | SCL                         |                                                                         | 
 +| Display i2C, SDA                                | D                 |                            | SDA\\ GPIO 32     | 10             | SDA                         |                                                                         | 
 +|                                                 |                   |                            |                   |                |                             |                                                                         | 
 +|                                                 |                   |                            |                   |                |                             |                                                                         |
  
professoren_webseiten/rebholz/studentische_projekte.1673814712.txt.gz · Zuletzt geändert: 2023/01/15 20:31 von hrebholz

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki