Doorgaan naar artikel

+49 1626571232

info@openelab.io

🚀 Gratis verzending vanaf 30€ in Duitsland, 50€ in de EU en de VS!

Xiaomi CyberGear Motor Driver: Efficiënte Kracht en Slimme Communicatie

17 Dec 2024 0 Opmerkingen

Uiterlijksoverzicht en productspecificaties van de Xiaomi CyberGear Motor Driver

Xiaomi CyberGear Micromotor Intelligent Motor

Xiaomi CyberGear Micromotor Intelligente Motor

Bekijk product

 

Geïntegreerde 24V-voeding en CAN-communicatieterminals

  • 24V DC Voeding: De driver ondersteunt een standaard 24V DC voeding, wat zorgt voor een stabiele werking in verschillende werkomgevingen.

  • CAN Communicatie-interface: De geïntegreerde CAN (Controller Area Network) interface maakt efficiënte communicatie met andere elektronische systemen mogelijk, wat zorgt voor een hogere systeemintegratie en snellere responstijden.

    

Hardwareversie en lasergegraveerd QR-code

  • Laser-gegraveerde QR-code: De QR-code op de behuizing van de driver zorgt voor productuniciteit, waardoor snelle traceerbaarheid en beheer mogelijk zijn, wat de after-sales service en kwaliteitscontrole vereenvoudigt.

  • Identificatie van de hardwareversie: Duidelijk gemarkeerde hardwareversies stellen technici in staat om snel modellen te identificeren voor systeemupgrades, compatibiliteitscontroles en onderhoud.

       

MCU Downloadpoort

De bestuurder is uitgerust met een speciale MCU (Microcontroller Unit) downloadpoort voor firmware-updates en systeemdebugging. Technici kunnen deze poort gebruiken om snel nieuwe firmware te uploaden, de systeemprestaties te optimaliseren of realtime probleemoplossing uit te voeren.

       

CAN Communicatie Testpunten

Voor assemblage- en onderhoudsgemak beschikt de bestuurder over speciale testpunten voor CAN-communicatie. Technici kunnen de integriteit en functionaliteit van communicatielijnen verifiëren, wat de efficiëntie van het debuggen en het oplossen van fouten aanzienlijk verbetert.

       

Indicatielampje Ontwerp

Meerdere indicatorlampjes zijn voorzien om de operationele status van de bestuurder en het systeem weer te geven:

  • Voeding Indicator: Geeft aan of het apparaat normaal stroom ontvangt.

  • Signaal Indicator: Geeft de communicatiestatus en signaaloverdracht weer, en helpt bij het monitoren en identificeren van potentiële problemen.

   

Gestandaardiseerde Montagegaten

De behuizing van de bestuurder is ontworpen met gestandaardiseerde montagegaten om een veilige installatie op compatibele voertuigen of apparatuur te waarborgen. Dit ontwerp verbetert de installatie-efficiëntie en verhoogt de operationele betrouwbaarheid.

 

Driefasige Wikkeling Terminals (C, A, B)

De bestuurder biedt duidelijk gemarkeerde laspunten (C, A, B) voor de driefasige wikkelingen van de motor.
  • Efficiënte Verbinding: Gestandaardiseerde laspunten zorgen voor een veilige en efficiënte verbinding tussen de motorwikkelingen en de driver.
  • Stabiele Vermogensoverdracht: Geoptimaliseerde samenwerking tussen de motor en de driver verbetert de operationele betrouwbaarheid en de algehele efficiëntie.
 
Artikelspecificatie
Beoordeelde Bedrijfsspanning 24VDC
Maximale Toegestane Spanning 28VDC
Beoordeelde Bedrijfstroom 6,5A
Maximale Toegestane Stroom 23A
Stand-by-stroomverbruik ≤18mA
CAN-bus bitsnelheid 1 Mbps
Afmetingen Φ58mm
Bedrijfsomgeving Temperatuur -20°C tot 50°C
Maximale Toegestane Temperatuur voor Besturingspaneel 80°C
Encoderresolutie 14bit (Enkele Omwenteling Absoluut)

 

       

Stuurinterface-definities

Aansluitingsdiagram

  

Aanbevolen modellen voor schijfinterface

Serienummer. Model aan de zijkant van het bord Draadzijde model
1 XT30PB(2+2)-M.G.B XT30(2+2)-F.G.B
2 2,0 mm-2P soldeerpad 2,0 mm-2P-sonde
3 2.54mm-4P soldeerpad 2,54 mm-4P-sonde

     

    

Definities van de aansluitpinnen van de stuurinterface

Voedingsaansluiting en CAN-communicatiepoort:

Serienummer. Interfacefunctie Pin nr. Beschrijving
1 Voeding en CAN-interface 1 Positief vermogen (+)
2 Macht negatief (-)
3 CAN Laag (CAN_L)
4 CAN Hoog (CAN_H)
2 CAN Communicatie Testpunten 1 CAN Laag (CAN_L)
2 CAN Hoog (CAN_H)
3 Downloadpoort 1 SWDIO (gegevens)
2 SWCLK (Klok)
3 3V3 (positief 3,3V)
4 GND (aarde)

 

      

Definitie van de Rijindicator

Indicatorlamp Definitie Beschrijving
Voedingsindicatorlampje (Rood) Het voedingsindicatorlampje wordt gebruikt om de 3,3V van de MCU aan te geven.
voedingsstatus. Wanneer de totale ingangs spanning 24V is, de
het licht zal rood zijn, wat aangeeft dat het netwerk goed functioneert.
 Als de ingangsvermogen onder de 24V ligt, moet de indicator worden uitgeschakeld.
Signaalindicatorlamp (Blauw) Het signaalindicatorlampje knippert wanneer de MCU is
werkt normaal en de chip functioneert correct.


       

Hoofdcomponenten en specificaties

Serienummer. Item Onderdeel nummer Hoeveelheid
1 MCU-chip GD32F303RET6 1 stuk
2 Stuurprogramma-chip 6EDL7141 1 stuk
3 Magnetische Encoder Chip AS5047P 1 stuk
4 Gevoelige weerstand NXFT15XH103FEAB021/NCP18XH103F03RB 2 kamers
5 Vermogen MOSFET JMGG031V06A 6 stuks
  • MCU Chip: De microcontroller eenheid (MCU) fungeert als de "hersenen" van het apparaat, verantwoordelijk voor het aansturen en coördineren van andere componenten.

  • Driver Chip: Dit component stuurt motoren of andere actuatoren aan door besturingssignalen om te zetten in aandrijfsignalen.

  • Magnetische Encoder Chip: Gebruikt om de snelheid en positie van de motor te detecteren, en biedt essentiële feedback voor nauwkeurige controle.

  • Thermistor: Houdt de temperatuur van het apparaat in de gaten, zorgt voor veilige werking en voorkomt oververhitting.

  • Kracht MOSFET: Een krachtsemiconductorapparaat dat vaak wordt gebruikt in motorstuurcircuits om efficiënt hoge vermogenssignalen in te schakelen en te regelen.

       

Besturingscommunicatieprotocol en gebruiksinstructies

De motorcommunicatie is een CAN 2.0 communicatie-interface met een baudrate van 1 Mbps en een uitgebreid frameformaat zoals hieronder weergegeven:

Gegevensdomein

29-bits-ID

8-byte gegevensveld

Dimensie

Bit28~bit24

bit23~8

bit7~0

Byte0~Byte7

Beschrijving

Type communicatie

Datumgebied 2

doeladressen

Gegevensgebied 1

 

De motor ondersteunt de volgende bedieningsmodi:

  1. Uitgebreide Controlemodus: Stel vijf operationele controleparameters in voor de motor om geïntegreerde controle te bereiken.

  2. Huidige modus: Geef de doel-Iq-stroom op om een nauwkeurige stroomregeling te bereiken.

  3. Snelheidsmodus: Geef een doel-lopersnelheid op die de motor moet handhaven.

  4. Positiemodus: Geef een doelpositie op, en de motor zal naar die positie bewegen en deze vasthouden.

    

Hoofdcomponenten en specificaties

Serienummer. Item Onderdeel nummer Hoeveelheid
1 MCU-chip GD32F303RET6 1 stuk
2 Stuurprogramma-chip 6EDL7141 1 stuk
3 Magnetische Encoder Chip AS5047P 1 stuk
4 Gevoelige weerstand NXFT15XH103FEAB021/NCP18XH103F03RB 2 kamers
5 Vermogen MOSFET JMGG031V06A 6 stuks
  • MCU Chip: De microcontroller eenheid (MCU) fungeert als de "hersenen" van het apparaat, verantwoordelijk voor het aansturen en coördineren van andere componenten.

  • Driver Chip: Dit component stuurt motoren of andere actuatoren aan door besturingssignalen om te zetten in aandrijfsignalen.

  • Magnetische Encoder Chip: Gebruikt om de snelheid en positie van de motor te detecteren, en biedt essentiële feedback voor nauwkeurige controle.

  • Thermistor: Houdt de temperatuur van het apparaat in de gaten, zorgt voor veilige werking en voorkomt oververhitting.

  • Kracht MOSFET: Een krachtsemiconductorapparaat dat vaak wordt gebruikt in motorstuurcircuits om efficiënt hoge vermogenssignalen in te schakelen en te regelen.

      

Besturingscommunicatieprotocol en gebruiksinstructies

De motorcommunicatie is een CAN 2.0 communicatie-interface met een baudrate van 1 Mbps en een uitgebreid frameformaat zoals hieronder weergegeven:

Gegevensdomein 29-bits-ID 8-byte gegevensveld
Dimensie Bit28~bit24 bit23~8 bit7~0 Byte0~Byte7
Beschrijving Type communicatie Datumgebied 2 doeladressen Gegevensgebied 1

De motor ondersteunt de volgende bedieningsmodi:

  1. Uitgebreide Controlemodus: Stel vijf operationele controleparameters in voor de motor om geïntegreerde controle te bereiken.

  2. Huidige modus: Geef de doel-Iq-stroom op om een nauwkeurige stroomregeling te bereiken.

  3. Snelheidsmodus: Geef een doel-lopersnelheid op die de motor moet handhaven.

  4. Positiemodus: Geef een doelpositie op, en de motor zal naar die positie bewegen en deze vasthouden.

     

Beschrijving van het type communicatieprotocol

  1. krijg apparaat-ID (communicatietype 0); krijg apparaat-ID en 664-bits MCU unieke identificatie

Gegevensdomein 29-bits-ID 8-byte gegevensveld
Dimensie Bit28~bit24 bit23~8 bit7~0 Byte0~Byte7
Beschrijving 0 bit15~8: gebruikt om te identificeren
de host CAN_ID
Doelmotor CAN_ID 0

Reactiekader:
Gegevensdomein 29-bits-ID 8-byte gegevensveld
Dimensie Bit28~bit24 bit23~8 bit7~0 Byte0~Byte7
Beschrijving 0 Doelmotor CAN_ID 0XFE 64-bits MCU unieke identificatie

 

  1. De bedieningsmodus motorbesturingscommando's (communicatietype 1) worden gebruikt om besturingscommando's naar de motor te sturen.

Gegevensdomein 29-bits-ID 8-byte gegevensveld
Dimensie Bit28~bit24 bit23~8 bit7~0 Byte0~Byte7
Beschrijving 1 Byte2: Koppel (0~65535)
correspondent aan (-12Nm12Nm)
Doel motor CAN _ID Byte0~1:Doelhoek[0~65535]
komt overeen met (-4π~4π)
Byte2~3:Doel hoeksnelheid[0~65535]
komt overeen met (-30rad/s~30rad/s)
Byte4~5:Kp[0~65535] komt overeen
naar (0,0~500,0)
Byte6~7:Kd [0~65535] komt overeen met
(0,0~5,0)
Antwoordframe: Antwoordmotorfeedbackframe (zie communicatietype 2)

 

  1. Motorfeedbackgegevens (communicatietype 2) worden gebruikt om feedback te geven aan de hostcomputer over de motorstatus.

Gegevensdomein 29-bits-ID 8-byte gegevensveld
Dimensie Bit28~bit24 bit23~8 bit7~0 Byte0~Byte7
Beschrijving 2 Bit8~Bit15: Huidig
motor CAN-ID
bit21~16: Foutmelding
(0 nee 1 ja)
bit21: Niet gekalibreerd
bit20: HALL-code fout
bit19: Magnetische codering
schuld
bit18: Over temperatuur
bit17: Overstroom
bit16: Onder spanning fout
bit22~23: Modusstatus
0 : Reset-modus [Reset]
1: Koelmodi 
[Calibration]
2: Motormodus [Run]
Host-CAN_ID Byte0~1:Doelhoek[0~65535]
komt overeen met (-4π~4π)
Byte2~3:Doelhoek
snelheid[0~65535] komt overeen
tot(-30rad/s~30rad/s)
Byte4~5:Kp[0~65535] komt overeen
naar (0,0~500,0)
Byte6~7:Kd [0~65535] komt overeen
naar (0.0~5.0)Byte0~1:Huidige hoek[0~65535] komt overeen
naar (-4π~4π)
Byte2~3:Huidige hoek
snelheid[0~65535] komt overeen
tot(-30rad/s~30rad/s)
Byte4~5:Huidig koppel[0~65535]
komt overeen met (-12Nm~12Nm)
Byte6~7: Huidig
temperatuur:Temp(Celsius)*10
  1. Motor inschakelen (communicatietype 3)

Gegevensdomein 29-bits-ID 8-byte gegevensveld
Dimensie Bit28~bit24 bit23~8 bit7~0 Byte0~Byte7
Beschrijving 4 bit15~8: gebruikt om te identificeren
de belangrijkste CAN_ID
Doelmotor CAN_ID Tijdens normale werking, de
gegevensgebied moet worden gewist
0; Byte[0]=1: fout wissen;

Antwoordframe: Antwoordmotorfeedbackframe (zie communicatietype 2)

         

  1. Motor stop (communicatietype 4)
Gegevensdomein 29-bits-ID 8-byte gegevensveld
Dimensie Bit28~bit24 bit23~8 bit7~0 Byte0~Byte7
Beschrijving 4 bit15~8: gebruikt om te identificeren
de belangrijkste CAN_ID
Doelmotor CAN_ID Tijdens normale werking, de
gegevensgebied moet worden gewist
0; Byte[0]=1: fout wissen;

Antwoordframe: Antwoordmotorfeedbackframe (zie communicatietype 2)

     

  1. Het instellen van de mechanische nulpositie van de motor (communicatietype 6) stelt de huidige motorpositie in op de mechanische nulpositie (verloren bij uitschakelen).

Gegevensdomein 29-bits-ID 8-byte gegevensveld
Dimensie Bit28~bit24 bit23~8 bit7~0 Byte0~Byte7
Beschrijving 6 bit15~8: gebruikt om de hoofd CAN_ID te identificeren Doelmotor CAN_ID Byte[0]=1

Antwoordframe: Antwoordmotorfeedbackframe (zie communicatietype 2)

            

  1. De motor CAN_ID instellen (communicatietype 7) Het wijzigen van de huidige motor CAN_ID heeft onmiddellijk effect.
Gegevensdomein 29-bits-ID 8-byte gegevensveld
Dimensie Bit28~bit24 bit23~8 bit7~0 Byte0~Byte7
Beschrijving 7 Bit15~8: Gebruikt om de hoofd CAN_ID te identificeren.
Bit16~23: Vooraf ingestelde CAN_ID
Doelmotor CAN_ID   

Antwoordframe: Antwoordmotorfeedbackframe (zie communicatietype 0)

          

  1. Individuele parameterlezen (communicatietype 17)

Gegevensdomein 29-bits-ID 8-byte gegevensveld
Dimensie Bit28~bit24 bit23~8 bit7~0 Byte0~Byte7
Beschrijving 17 bit15~8: gebruikt om de hoofd CAN_ID te identificeren Doelmotor CAN_ID Byte0~1: index, parameter kolommen Zie communicatietype 22 voor details.
Byte2~3: 00
Byte4~7: 00

Antwoordkader:
Gegevensdomein 29-bits-ID 8-byte gegevensveld
Dimensie Bit28~bit24 bit23~8 bit7~0 Byte0~Byte7
Beschrijving 17 bit15~8: gebruikt om de hoofd CAN_ID te identificeren Doelmotor CAN_ID Byte0~1: index, zie communicatietype 22 voor parameterlijst.
Byte2~3: 00
Byte4~7: parametergegevens, 1 byte gegevens in Byte4

 

  1. Individuele parameter schrijfacties (communicatietype 18) (stroomuitvalverlies)

Gegevensdomein 29-bits-ID 8-byte gegevensveld
Dimensie Bit28~bit24 bit23~8 bit7~0 Byte0~Byte7
Beschrijving 18 bit15~8: gebruikt om de hoofd CAN_ID te identificeren Doelmotor CAN_ID Byte0~1: index, parameterlijst details
Zie communicatietype 22
Byte2~3: 00
Byte4~7: parametergegevens

Antwoordframe: Antwoordmotorfeedbackframe (zie communicatietype 2)

       

  1. Foutfeedbackframes (communicatietype 21)

Gegevensdomein 29-bits-ID 8-byte gegevensveld
Dimensie Bit28~bit24 bit23~8 bit7~0 Byte0~Byte7
Beschrijving 21

bit15~8: gebruikt om te identificeren

de belangrijkste CAN_ID

Motor-CAN_ID Byte0~3: foutwaarde (niet 0:
defect, 0: normaal)
bit16:Een fase stroommeting
overstroom
bit15~bit8:overbelasting fout
bit7:Encoder niet gekalibreerd
bit5:C fase stroommeting
overstroom
bit4:B fase stroommeting
overstroom
bit3:Overspanning fout
bit2:Onder spanning fout
bit1:Fout in de stuurchip
bit0: Motor overtemperatuur fout, standaard 80 graden.
Byte4~7: waarschuwingswaarde
Byte4~7: waarschuwingswaarde
bit0: motor overtemperatuur
waarschuwing, standaard 75 graden
  1. Baudet tariefwijziging (communicatietype 22) (raadpleeg de gedocumenteerde procedure en wijzig deze zorgvuldig, aangezien onjuiste handelingen kunnen leiden tot problemen zoals het niet kunnen aansluiten van de motor en het niet kunnen upgraden)

Gegevensdomein 29-bits-ID 8-byte gegevensveld
Dimensie Bit28~bit24 bit23~8 bit7~0 Byte0~Byte7
Beschrijving 22

bit15~8: gebruikt om te identificeren

de belangrijkste CAN_ID

Doelmotor CAN_ID Byte0: Motor baudrate
1: 1 Mbps
2: 500 kbps
3: 250 kbps
4:125kbps

Antwoordframe: Antwoordmotor-uitzendframe (zie communicatietype 0)

     

  1. Individuele parameterlijsten kunnen worden gelezen en geschreven (7019-7020 zijn firmwareversie 1.2.1.5 leesbaar).   

Parameters
index
Parameter
naam
Beschrijving Type Bytes Eenheid/Beschrijving R/W lees/schrijfrechten
0X7005 run_mode 0: Operationele Controlemodus
1: Positiemodus
2: Snelheidsmodus
3: Huidige modus
uint8 1     W/R
0X7006 iq_ref Huidige modus Iq
Commando
vlot 4 -23~23A W/R
0X700A spd_ref RPM-modus RPM
Commando
vlot 4 -30~30rad/s W/R
0X700B imit_torque Koppellimiet vlot 4 0~12Nm W/R
0X7010 cur_kp Kp van stroom vlot 4 Standaardwaarde 0,125 W/R
0X7011 cur_ki Ki van de huidige vlot 4 Standaardwaarde 0,0158 W/R
0X7014 cur_filt_gain Huidig filter
coëfficiënt filt_gain
vlot 4 0~1.0, standaardwaarde 0.1 W/R
0X7016 loc_ref Positiemodus
Hoek commando
vlot 4 tof W/R
0X7017 limit_spd Positiemodus
Snelheidslimiet
vlot 4 0~30rad/s W/R
0X7018 limit_cur Snelheidspositie
Modus Stroomlimiet
vlot 4 0~23A W/R
0x7019 mechPos Laad eindmaat
Mechanische hoek
vlot 4 tof R
0x701A iqf Iq-filterwaarde vlot 4 -23~23A R
0x701B mechVel Snelheid aan de lastzijde vlot 4 -30~30rad/s R
0x701C VBUS busbarspanning vlot 4 V R
0x701D rotatie aantal ronden int16 2 aantal ronden W/R
0x701E loc_kp kp van positie vlot 4 Standaardwaarde 30 W/R
0x701F spd_kp kp van snelheid vlot 4 Standaardwaarde 1 W/R
0x7020 spd_ki ki van de snelheid vlot 4 Standaardwaarde 0,002 W/R

Veelgestelde vragen

Q1: Wat is de maximale temperatuur die de Xiaomi cybergear motorbesturingskaart kan bereiken?

A1: Onder normale bedrijfsomstandigheden is de maximale bedrijfstemperatuur van de Xiaomi CyberGear motor besturingskaart doorgaans rond de 80°C. Echter, tijdens pieklasten of hoge prestaties kan de temperatuur van kritieke componenten zoals MOSFETs en spanningsregelaars tijdelijk oplopen tot 100°C tot 120°C (212°F tot 248°F).

Om een betrouwbare werking te waarborgen en thermische schade te voorkomen, wordt aanbevolen om geschikte koelingsoplossingen te implementeren, zoals koellichamen, ventilatoren of een goede ventilatie, om de temperaturen effectief te beheersen en de levensduur van het apparaat te verlengen.

      

Aanbevolen artikelen

   

 

Meer informatie

 

Vorig bericht
Volgende bericht

laat een reactie achter

Alle blogreacties worden vóór publicatie gecontroleerd

Iemand heeft onlangs een gekocht

Bedankt voor het abonneren!

Deze e-mail is geregistreerd!

Shop de look

Kies opties

Recent bekeken

Bewerk optie
Terug op voorraad melding
this is just a warning
Log in
Winkelmand
0 artikelen
RuffRuff App RuffRuff App by Tsun