Nunc, FANUSIAS sunt valde interested in moderando Brushless DC (BLDC)
comparari cum traditional DC motricium, in perficientur motricium est melius, industria efficientiam et melius, sed est difficilius est. Multi off-the-
plutibus products est huius proposito.
Exempli gratia, illic es multus of parva bldcs moderatoris ut opus valde bene pro RC aircraft.
Nam qui volunt intueri in potestate Bldc in profundum, sunt etiam multa alia micro-moderatoris et alia electronic hardware ad Industrial users, quod plerumque valde bona documenta.
Et quantum ego non inveni aliqua comprehensive descriptio quomodo utor arduino micro-controller ad Bldc imperium.
Item, si vos es interested in faciens regenerantur braking, aut usura a bldc pro potentia generationem, non inveni multa products idoneam usum cum parva Motors, nec non inveni de quomodo ad control III-Phase, nec inveni de quomodo ad control III-Phase generator.
Hoc structuram in principio in fabulam de real-
tempus calculation, ego permanere ad utique est super.
Quod idea de project est ut ostenderet proportionalem exemplar de hybrid currus cum flywheel industria repono et regenerative braking.
Et motricium in project est parva bldcs purgari ex laesis computatrum ferreus coegi.
Hoc manual describitur quomodo utor Arduino micro-moderatoris et Hall-
afficit positus sensoriis in driving et regenerantur braking modos.
Placere note quod adire Oscillisoft est valde utile, si non essential, ad complere hoc project.
Si vos non potuit accedere ad scope, ego addidit quidam suggestiones in quam ut faciam illud sine scope (gradus V).
Unum quod hoc project debet non includit in omni re motricium moderatoris est aliqua salus munus ut supra current praesidium.
In facto, pessimus res est ut uri de HD motor.
Tamen, exsequendam super-current praesidium cum current hardware est difficile, et maybe ego faciam quod in aliquo puncto.
Si vos es trying ut control maius motricium, placere addere super current praesidium ut protegas motricium et sua salva.
Volo experiri ut hoc controller cum maior motricium quod potest facere aliquid \ 'realis \' opus sed do 'T habere ius adhuc.
Ego animadvertit quod eBay vendidit an LXXXVI w currus circiter $ XL.
Similis bonum candidatum.
Est etiam per RC website dicitur \ 'gabuhless \' quod vendiderit kits, qui congregamini sua Bldc.
Hi sunt non nimis pretiosa et valet experientia ad aedificare unum.
Placere note quod nulla aula sensorem in motricium in hoc website. Huh!
Scribens hoc structuram est a magnus job.
Spero vos reperio ut utile, quaeso facere tuas et suggestiones.
Digital Multimeter (DMM) -
Si vestri DMM habet frequency meter Oscilloscope (
id melius habere saltem II channels)
T8 Torx Driver
).
Est bonum hardware copia.
Machina officina et celeri prototypum (
haec valde utile sed puto hoc project fieri sine illis).
Material bldc motor magnetic ring from computer hard disk (
Half of the motor)
From another hard driveSeveral (3-6)
There is a second small motor in the silver disk on the hard disk (DC brushed OK)
Rubber band or (preferably)
The brushless DC motor with a handle with another motor electronic bread plate solid wire month the Arduino Duemilanove 120 k ohm resistor six to 400 ohm resistor linear or rotating Poteniometer100 K Ohmst Micro Circuit L6234 Tres Phase Motor Driver IC Duo C UF Capacitors unum X NF Capacitor unus C UF Capacitor Tres Bipolar Diodes unus C UF Capacitor Tres III
Note
: Mike Disposito et vendidit III, quod est in Power Electronics et Hall sensorem circuits ostensum est in hac manual (
id est regitur usura Back potentiale inductione).
Specifications et procuratione notitia potest inveniri in his duo links: si tu properas hoc project, ego suadeant te accipere tempus penitus intelligere quomodo Bldc opera et controls.
Sunt enim numerus of references online (
videatur infra pro aliqua suggestiones).
Tamen ego faciam includit aliqua charts et tables in project ut auxilium vobis intelligere.
Here is a list of the concepts that I think are most important to understanding this project: MOSFET transistors 3-phase half-bridge 6-
3-step reduction of sentence
Pulse Width Modulation of phase motor (PWM)Hall-
Microchip AVR443: sensors-general reference DC motor Basic Principles for Digital position sensors
Control of three-phase brushless DC motor based on atmelbrusless DC motor control
Phase Bldc motricium potestate volantem stella praetorium sensorem, a bonus video de Purgato usque ad durum coegi motricium, sed auctor videtur esse currit motricium quod in processu motricium et in gradu motricium. A magis specifica referat Web page pro Bldc in l6234 motor coegi IC, inter notitia laminas, applicationem notas et emptio notitia.
Free sample pro PM Brushless motor Coegi pro hybrid electrica vehiculum applications.
Hoc est solum charta inveni quod describitur ordinem regenerative braking tempus mutatio.
Hoc charta, regeneratia braking in electrica vehicles utile est, ego sum mutuo acceperam pauci numeri ex eo, sed putes male describitur quomodo regenerationem opera.
Feci project cum recycled orbis coegi motricium quia facile transire et quasi parva humilis voltage motricium discere spinas regitur Bldc non causa ullam salutem problems.
Praeterea, in magnete configuratione in praetorium sensorem fit valde simplex per usura magnetica circulum (rotor)
ex secunda huius Motors (videatur gradus IV).
Si vos don 'T volunt ad omnes hassle de installing et calibrating in praetorium sensorem (steps 5-7)
Scio sunt saltem quidam CD / DVD coegi motors aedificavit in-aula sensorem.
Ut providere aliqua conversio inertia ad motricium et da eis paulo onus, posuit V ferreus agitat in motricium, leniter conglutinatam cum paulo fortis gluten et gluten ad motricium (
hoc est flywheel in originali project).
Si ad removere motricium a ferreus coegi, vos postulo a T8 Torx coegi ad PRAETORQUEO Housing (
plerumque sunt duo Cochleas occultatum post lignum in Centro Label)
et internum Cochleas tenent motor.
Vos postulo ut removere caput lectorem (
sonus Circle exsecutiva)
hoc modo vos can sumo ex memoria orbis ad ad motricium.
In addition, vos mos postulo a secunda eodem dura coegi motor ut removere rotor ex eo motricium (
est a magnes intus).
Ut ad motricium seorsum, ego adprehensa rotor (top)
a motricium et pry in stator (imo)
duo screwdrivers gradus seorsum.
Non facile tenere motricium super stricta satis par absque deformatio.
Vos vires vis ut aedificare lignum v-
obstructionum propter hoc.
Et exposuit a foraminis in magnetica circulum in torquem, ut illud commode in vertice motricium.
Si non uti lateris, vos can figere inverso rotor motricium cum forti glutine.
Et Pictures II et III infra ostenderet interior unius ex motoribus habeo disassembled.
In prima media est (in rotor) sunt VIII poles (
magnes involvit plastic).
In secunda dimidium (in stator)
Sunt XII foramina (Wallings).
Quisque de tribus motor augmenta habet IV foramina in series.
Quidam HD Motors habere tres contactus in fundo, una contactus per tempus, et alterum est centrum ICTUS de motricium (
ubi tres gradus occurrit).
In hoc project, nullum centrum ICTUS non requiritur, sed potest venire in manus in sensorem, liberum potestate (
Spero dimittere a nota de sensor-liberum imperium una die).
Si motricium habet quattuor contactus, vos can identify tempus cum Ohmeter.
Resistentia inter centrum ICTUS et tempus sit dimidium resistentiae inter aliqua duo phases.
Most de litteris in Bldc Motors agit cum illis cum scalam informibus retro potentiale waveform, sed dura coegi motor videtur habere retro potentiale quod spectat sicut sinus (videatur infra).
Quatenus scio, agitantem Sine unda motricium cum Sine unda PWM est opus denique, quamvis efficientiam ut stillabunt aliquantum.
Sicut omnes Bldc Motors, hoc unum est ex tribus-phase half-
transistor pontem (
videatur 2nd imaginibus infra).
Ego utor IC factum a S. Micro (L6234)
pro pontem, etiam ut motor exactoris.
In electrica nexu de l6234 ostensum est in gradum VIII.
Tertium photo infra ostendit a schematic tabula motor exactoris et tribus motricium augmenta.
In order for the motor to operate clockwise, the switch will be made in the following order (
The first letter is the upper transistor and the second letter is the lower transistor)
: Step 1 2 3 4 5 6 clockwise: CB, AB, AC, BC, BA, CA counter clockwise: BC, BA, CA, CB, AB, AC these 6-
The step sequence requires a \'electrical degree\' of 360, but only a physical degree of 90 for these Motors.
Ergo rotatione celeritas cuiusque motricium fit quatuor temporibus.
Duo sequences videntur esse idem, sed non eadem quia 6-
Step Sequence pro C., current directionem per tempus directionem et CC, hodiernam directionem oppositum.
Vos can animadverto hoc per applicationem voltage de altilium aut potentia copia vel motricium tempus.
Si vos applicare voltage, motor movebo paulo unam et subsisto.
Si vos can cito mutare voltage in tempus in unum ex supra sequentia, vos can gyrari motor manually.
Transistors et microcontrollers perficere omnes virgas celerrime switching centum tempora per secundo cum motor currit ad celeritate.
Item, si placet quod si voltage applicantur ad utrumque phases, motricium movet paulum et tunc subsistit.
Hoc est quia torque est nulla.
Vos can animadverto hoc in quarta photo infra, quae ostendit in potentiale ex par motor augmenta.
Hoc est sine fluctus.
Cum unda per X-
Shaft, torque provisum hoc tempus nulla. In Six-
Step Bldc Phase Mutare Sequence quod nunquam factum.
Antequam torque in certo tempus fit humilis, potentia switched alii phaside combination.
Maior Bldc Motors solent fabricari a praetorium sensoriis intra motricium.
Si talis motricium tunc potes skip hoc gradum.
Etiam, scio sunt saltem quidam CD / DVD coegi motors aedificavit iam-praetorium sensorem.
Cum motor gyretur tres praetorium sensoriis adhibentur pro loco deprehendatur ita phase mutatio fiat in tempore.
My HD motricium decurrit usque ad (IX) RPM (CL HZ).
Quia ibi sunt XXIV mutat per rotam, ad (IX) RPM, machina mutata omnis CCLXXX microseconds.
Et Arduino micro-controller operatur in XVI MHz, ita uterque horologium cycle 0. VI microseconds.
Ego don 'T scitis quot horologium circumbit, requiritur ad praestare reductionem damnationem, sed etiam si C horologium exeunt, quod est, capit V microseconds ad invicem reductionem sententiam.
HD Motors non Hall sensoriis, ita necesse est ut install eos in extra motricium.
Sensorem indiget ad motor motricium et patere seriem vectes quae consistunt motor gyrationis.
Mihi solutio removere magnetica anulum ab eodem motor et install illud in motricium ad regendum est.
Tunc installed tres praetorium sensoriis superius magneticam circulum, XXX gradus seorsum ab invicem in motor hastile (
CXX gradu electrica motricium gyrationis).
Mea Hall Sensorem possessor est ex simplex possessor constans ex tribus aluminium partes processionaliter a me et tres plastic partes in ieiunium prototypum.
Si non habetis haec instrumenta, ut non sit difficile invenire aliam viam ad indicant in situ.
Partum uncis in praetorium sensoriis erit magis provocans.
Hoc est possibile modo ad opus: I.
Find a plastic Tray de dextro magnitudine et vos can diligenter epoxy in praetorium sensorem. II.
A template typis in charta, quod habet eundem circulum sicut annulum radium, et tres notas sunt XV gradus III seorsum.
Gluten Template ad disco et utimur Template sicut dux ad diligenter ponere in praetorium sensorem epoxy in loco.
Nunc quod praetorium sensoriis sunt installed in motricium, coniungere eos ad circuitus ostensum est infra et probare eos usura a DMM vel Oscilloscope fac ut output gets superior et inferior ut motor.
Ego currunt haec sensoriis sub V V per Arduino 's V V output.
In praetorium sensorem est altus et humilis in output (I aut 0),
quod pendeat a an sentire anarcticus vel arcticum.
Cum XV gradus seorsum, magnetes rotate sub illis mutare verticitatem omnis XLV gradus tres sensoriis non altum vel humilis simul.
Cum motricium rotat, quod sensorem output est 6-
gradus exemplar ostensum est in sequenti mensa.
Sensorem sit varius motricium motricium ut unum trium sensoriis mutat pressius motor phase mutatio situ.
In hoc casu, in orientem ore primo praetorium sensorem (H1)
sit consistent cum aperire de Cuncta Cuncta (excelsum) et B (low).
Hoc est equivalent ad conversus ad transistores III et V in ponte circuitu.
Et align sensorem cum Magnet cum Oscilloscope.
Ut hoc facere, ego ad tres channels de scope.
Et rotate motricium per connectens ad balteum ex secundo motricium et metiretur in tergo potential inter duorum phase junctiones (
A et B, A et C)
hoc est duo sine.
Sicut fluctus in pictura infra
ergo respice ad signum de praetorium sensorem II in channel III de Oscilloscope.
In praetorium sensorem possessor est usque ad orientem ore in praetorium sensorem est plene aligned cum puncto ubi tempus mutatio debet fieri (videatur infra).
Nunc animadverto ut sunt duo channels ut idem calibration.
Si BEMF of phase combination B-
per C, in orientem Edge H2 erit ad BC curvae.
Quod tempus mutationem ferri hic semper motor torque ut possibile.
Et terga potentiale est proportionalis ad torque et vos mos animadverto ut quisque tempus mutatio occurrit cum retro potential transit infra postero gradu curva.
Igitur ipsa Torque ex summa pars cuiusque phase combination.
Si potes 'T access ad scope, hic ' s meum ideam de noctis.
Hoc est actu an interesting exercitium quis vult scire quomodo Bldc motricium operatur.
Si motor tempus connexa (positivum) et B (negative)
ad virtutem copia et conversus in virtute copia, motricium gyrari parum et subsisto.
Deinde, si negativam plumbum est ad c tempus et potestas versatur in motricium et convertam amplius et subsisto.
Postero pars sequentia erit movere positivum ducere ad tempus B, etc.
Cum hoc motricium semper prohibet ubi torque est nulla, quae correspondet ad locum ubi chart transeunt per X axis in chart.
Nota quod nulla parte tertia-phase compositum respondet ad tempus mutationem positionem primi duo combinationes.
Igitur nulla torque positus B-
Cuncinatio ubi vis positus ortu ore H2.
Mark hoc loco cum denique marcas aut acri laminis et accommodare in praetorium sensorem possessor per DMM usque ad output de H2 est prorsus altius in hoc signum.
Etiamsi paululum ex schola schedule, motor opus bene.
Et tribus motricium tempus recipere potestatem a l6234 tres-phase motor coegi.
Inveni quod hoc est bonum productum quod possit stare in test temporis.
Sunt plures vias ad accidens Fry tua components cum usura potentia electronics, ego m non electrica engineer et ego don 't semper sciunt quid ' agatur.
In ludo progressio, si fecimus nostra 3-
tempus dimidium-pontem output VI Mosfet transistores et VI Diodes.
Nos usus hoc in hip4086 de aliis coegi intersil, sed habemus multus of problems hoc setup
nos combussimus fasciculum transistantibus et eu.
Run l6234 (
sic motor) apud 12v.
Et l6234 habet insolitum paro of inputs ad control dimidium-pontem VI transistors.
Non omnis transistor habet input, sed enable (en)
initus singulis tribus gradibus et deinde aliud initus (in)
eligere quod transistor in aperto tempus (superioris et inferior).
Exempli gratia, turn in Transistor I (superioris) et VI (inferioris)
et EN1 et En3 sunt alta (
En2 humilis ut scaena clausis)
in1 altum, in3 humilis.
Hoc facit phase combination-c.
While the L6234 application note suggested applying the PWM used to control the speed of the motor to the IN pin, I decided to do it on the EN pin because, at that time, I think it would be \'strange\' to turn on the upper and lower transistors of the phase alternately \'.
In fact, it seems that there is nothing wrong with turning on the low transistors of both phases at the same time, because they have the same potential, so neither of them passes through the current.
With my method, the high phase is enabled and disabled alternately at PWM frequency, while the low phase remains on during the entire phase change.
Below is a schematic of the motor drive, I have added the pin connection to the Arduino board. I also add a 2.
5 amps fuse between the positive battery lead and the circuit, fuse 100 uF capacitor between the power supply and gnd to reduce the ripple in the regenerative current.
Haec figura est aliquantulus parva, ita ad maior versions, placere ad documenta ad L6234.
Nota: Mike Anton fecit in PCB ad l6234, quod erit (credo)
reponere hoc track et salvum te officium est.
Vide haec links pro massa et Purchase Information: ego portum 'T invenimus multum de 3 et
ego describere intellectus meus quomodo operatur.
Placere note quod ego non sum electrica architectus et nos bene aliqua correctiones ad explicandum.
Cum driving, imperium system mittit current in tres motor augmenta in via, quae maximizes torque.
In regenerativa braking, et imperium ratio etiam maximizes ad torque, sed hoc est a negative torque causat motricium ut tardus dum mittens ad current ad altilium.
Regeneratia braking modum i usus est a chartam ex Oakridge National Laboratory in Civitatibus Foederatis Americae. S. Govt.
A officinarum quod non multum investigationis ad Books automotive Motors.
In chart infra est ex alia charta, quae adjuvat illustrare quomodo operatur (
tamen, puto explicandum in hac secunda charta est pars falsa).
Ut in mente, ut cum motor conantur, in Bemf voltage in motor tempus fluctuat et descendit.
In figura ostendit momento cum Bemf excelsum in scaena B et humilis in scaena.
In hoc casu, quod est possibile pro vena ut influunt a b ad.
Critica ad regenerative braking, humilis-finem transistores convertuntur in quod off cito (
millia PWM virgas per secundus).
Cum altus finem transistor switch convertitur;
Cum humilis transistor est in, in current fluit ut ostensum est in primo picture.
In terms of potestate electronics, in circuitu est sicut a fabrica dicitur a boost converter, ubi industria est condita in tempus motricium (
Wikipedia est bonum articulum exponens quam boost operatur).
Hoc industria est dimisit cum humilis-finem transistor est convertit off, sed ad altiorem voltage, in current statim fluit per \ 'anti-excitationem \ ad altilium.
Diode prohibet current ex fluit a altilium ad motricium.
Simul vena in hoc directionem (
praeter pulsis)
inter se occurrunt cum magnes circulum ad producendum negative torque ut tardat motricium descendit.
Humilis parte transistor utitur PWM switch et officium cycle PWM controls moles braking.
Cum driving, commutatione motricium virgas ex uno compositum ad proximam in tempore ut cursu summum esse torque.
De commutatione de regenerativa fregit est simply simillima, quia quidam mutandi modus causat motricium ad producendum ut multo negative torque fieri potest.
Si vos vigilare video in primo gradum, vos can animadverto quod regenerativa fregit operatur denique, sed non doesn 'T operatur bene.
Puto principalis causa est dura coegi motor uti est valde humilis torque motricium, ita doesn T multum Bemf nisi in celeritate.
Ad minus celeritatem, est valde paulo regeneratia braking (si).
Quoque, mea ratio decurrit ad relative humilis intentione (XII v)
, quia per viam per anti-excitationem diode reducit in voltage per plures volts, hoc etiam valde reducit efficientiam.
Ego utor normalis rectifier Diodes et ut meliorem perficientur si uti aliqua specialis Diodes cum inferioribus voltage gutta.
Infra est a album of inputs et outputs in Arduino.
Etiam includit charts et photos of meus tabula. 2-
Digital Entry-Aula I
CXX K resistance of GND III
Digital Entry Aula II CXX
resistentia GND IV Ohm V
K
II
Digital Outputs in Series in Series in CD Outputs VII
Outputs in Series in CD Outputs VII Outputs in CD Outputs in CD Outputs
Digital
in IV Outputs in CD Outputs in CD Outputs CD in II Outputs in CD Outputs Digital in CD II
in Output de en II in series cum CD ohm resistor 11-
in en III digital output est in series cum CD ohm resistor, C k ohm potentiometer, cum V et GND coniuncta in medio.
Hoc potentiometer adhibetur ad control motricium celeritate et braking volumine.
V V Power Supple est etiam solebat currere praetorium sensoriis (videatur gradus V).
Hic est totius progressio scripsi in Ardjuino, quod includit Comments: / * Bldc_Congroller III. I.
I * III by Glazer.
Quod x series est Sancti L6234 3
Phase motor Coegi IC * currit orbis coegi motricium clockwise * cum regeneratiis braking * motricium * motricium et braking imperium per unum potentiometer
* Motor in VI diversis phase in III aula Sensor, in VI alium tempus,
* et convertam in pwm IX, X, XI in XXXII KHz * Pwm output (
Corresponding to EN 1,2, 3*3 DO on pins 5,6, 7, respectively (IN 1,2,3)
* Connect the simulation in 0 to the potentiometer to change the PWM duty cycle and Change * between driving and regenerative braking *. * 0-
499: brake * 500-
523: Taxi * 524-
1023: motoring * comments many lines for debugging by printing various values to a serial connection.
*/Int allstate1;
Variables of three hall sensors (3,2,1)int HallState2; int HallState3;
Int HallVal = 1;
/The binary value of all 3 hall sensors int MSPs = 0;
/Speed level int bSpeed = 0 for motor;
/Brake level of throttle = 0;
/This variable is used together with the analog in to measure the position of the gap setting of the throttle potentiometer () {Pinmodode (II, initus);
/ Aula I Pinmode (III, initus);
/ Aula II Pinmode (IV, initus);
/ L6234 Aula III / output de Pinmodode motor exactoris (V, output);
/ In I Pinmode (VI, output);
/ In II Pinmodode (VII, output);
/ In III Pinmode (IX, output);
/ En I Pinmode (X, output);
/ En II Pinmode (XI, output);
/ En III / Vide. incipiunt ((IX) DC);
Si vos mos esse usura a serial nexum, placere uncomment hoc linea.
Et rubor imperium in fine progressio.
/ * Pone PWM frequency in paxilli IX, X et XI / Pone Pwm ad XXXII KHz pro pins IX, X / primum patet omnes tres pre-divisor bits: int pr normscalval = 0x07;
/ Create variabilis vocavit prescriplval et posuit eam ad aequalis binarii numerus \ '(XXV) CI \' TCCR01B
cum binarii numerus \ pre- II = I;
/ Pone prescriplal ad aequalis binarii numero \ '0001 \ 'TCCR1B | = prescripval2;
/ VEL valorem in TCCR01B cum binarii numero \ '0001 \ '/ Ponite PWM ad XXXII KHZ ad ACUS 3,11 (
hoc progressio tantum utitur pin XI)
, TCCR2B & = ~ Pre-Calerval;
/ Et valorem in TCCR01b cum binarii numerus \ '(11111000 \' / nunc constitutus convenientem pre-encoding frenum: TCCR2B | = Pre-encoding frenum II;
/ Vel in valorem in TCCR01b cum binarii numerus \ '0001 \ '/ primo patet omnes tres pre-encoded bits:}
Pelagus loop de / PRGRom vacui () {
/ tempus = Moses ();
Tempus post printing progressio incipit. println (tempus); // Serial. Print (\ '\');
IUGULUS = Analogread (0);
/ IUGULUS potentiometer msps = map (
IUGULUS, 512.1023, 0,255);
/ Driving est mapped ad superiorem dimidium potentiometer bspeed = map (
IUGULUS, 0,511.255, 0);
/ Dimidium-pars regenerative braking in fundo de ollam / msps ed = C;
/ Nam debugging hallstate1 = digitalread (II);
/ Read initus valorem a praetorium I II = digital legere (III);
/ Read initus valorem ex aula II III = digital legere (IV);
Legere initus value / numerorum scribere a Hall III (VIII, Hallstate1);
/ Cum correspondentes sensorem in altum potestatem, duxit
in principio ad Descalwrite DigitalWrite (IX, Hallstate2);
// Digitalwrite (X, Hallstate3); = Hallval (Hallstate1) + (II * hallstate2) + (IV * hallstate3);
/ Calculate binarii Values III Aula sensoriis / * series. Print (\ 'h I, \');
Nam debugging Vide portum. println (Hallstate1); Vide. Print (\ 'h II, \'); Vide. println (Hallstate2); Vide. Print (\ 'h III, \'); Vide. println (Hallstate3); Vide. println (\ '\');
* / // Vide. println (mspeed); // Serial. Println (Hallval); // Serial. Print (\ '\');
/ Monitor transistor output / mora (M);
/ * T1 = digitalread (II); // T1 = ~ T1;
T2 = digitalread (IV); // T2 = ~ T2;
T3 = digitalread (V); // T3 = ~ T3; Vide. Print (T1); Vide. Print (\ '\ t \'); Vide. Print (T2); Vide. Print (\ '\ t \'); Vide. Print (T3); Vide. Print (\ '\'); Vide. Print (\ '\'); Vide. Print (digitalread (III)); Vide. Print (\ '\ t \'); Vide. Print (digitalread (IX)); Vide. Print (\ '\ t \'); Vide. println (digitalread (X)); Vide. Print (\ '\'); Vide. Print (\ '\'); // mora (D);
*/Driving phase change/each binary number has a case corresponding to the different transistors turned on/bit math used to change the value of the output arduino: /PORTD contains the output of the IN pin on the L6234 driver/the output used to determine whether the upper transistor or the lower transistor/EN pin for each phase is controlled by the Arduino command analogy, set the duty cycle of PWM (
0 = OFF, 255 = De vel suffocare valorem imperium per potentiometer). Si (IUGULUS> DXI) {switch (Hallval) {
Case III: /11 = 1111xxx00;
/ Expectata output de pin 0-
VII xxx refers to Aula input et Portd & = B00011111 non mutata;
Portd | = B01100000;
/ Analowrite (IX, MSPEED);
PWM in Phase (summus
finem transistor) Analogwrite (10,0);
Phase B Agricola (= 0) Analogwrite (11.255); // tempus C in -Duty = C% (
low-finem transistor) confractus;
Case I: / = Portd B001xxx00;
/ Expectatur output de pin 0-
VII Portd & = B00011111;
/ Portd | = B00100000;
/ Analowrite (IX, MSPEED);
PWM in phase (
summus finem transistor) Analogwrite (10.255); // tempus B in (
low-finem transistor) Analogwrite (11,0); // tempus b off (= 0) confractus;
V causa: / = Portd B101xxx00;
/ Expectatur output de pin 0-
VII Portd & = B00011111;
/ Portd | = B10100000; Analogwrite (9,0); Analogwrite (10.255); Analogwrite (XI, MSPEED); conteram;
Casus IV: / Portd = b100xxx00;
/ Expectatur output de pin 0-
VII Portd & = B00011111;
Portd | BYM000 =;
/ Analowrite (9.255); Analogwrite (10,0); Analogwrite (XI, MSPEED); conteram;
Case VI: / = Portd B110xxx00;
/ Expectatur output de pin 0-
VII Portd & = B00011111;
Portd B11. 000 =;
/ Analowrite (9.255); Analogwrite (X, MSPEED); Analogwrite (11,0); conteram;
Case II: / Portd = b010xxx00;
/ Expectatur output de pin 0-
VII Portd & = B00011111;
B0201700 PortD | =;
/ Analowrite (9,0); Analogwrite (X, MSPEED); Analogwrite (11.255); conteram; }}
/ Regeneratiis fregit tempus mutatio / Portd (
output de in pin in l6234)
in paxillos semper humilis, ita solum humilis transistores in se tempus sunt in regeneribus. Braking. alibi {
/ = b000xxx00 portd;
/ Expectatur output de pin 0-
VII Portd & = B00011111;
Portd | = BYM0000; // SWITCH (Hallval) {
Case III: Anotalster (IX, BSPEED); // Analogwrite (9,0); Analogwrite (10,0); Analogwrite (11,0); conteram;
Casus I: analogiam scripturam (IX, BSPEED); Analogwrite (10,0); Analogwrite (11,0); conteram;
C. V Analogiam scripturam (9,0); Analogwrite (10,0); Analogwrite (XI, BSPEED); conteram;
Casus IV: Anotior scripto (9,0); Analogwrite (10,0); Analogwrite (XI, BSPEED); conteram;
Case VI: Anotior (9,0); Analogwrite (X, BSPEED); Analogwrite (11,0); conteram;
Case II: Anotem scripturam (9,0); Analogwrite (X, BSPEED); Analogwrite (11,0); conteram; }}
/ Tempus = Moses ();
Tempus post printing progressio incipit. println (tempus); // Serial. Print (\ '\'); // Serial. rubore ();
/ Si vis ad Debug usura a serial portum, placere Unmormment}
Puto operationem quod arduino facit in hoc project est simplex quod videtur quasi vastum hoc opus cum microprocessor est.
In facto, L6234 's applicationem notas suadeo a simplex programmable portam ordinata (
Gal16V8 factum ex cancellos semiconductor) ad hoc officium.
Ego non nota cum programming huius fabrica, sed sumptus de IC solum $ II. XXXIX apud Newerk.
Alia similes integrated circuitus sunt etiam valde vilis.
Alius optionem est ad piece in unum discretum logica portas.
Et factum est cum aliqua relative simplex logica sequentia potest eiciam l6234 IC ex output de tribus praetorium sensoriis.
In chart in scaena est infra ostenditur, et veritas mensa pro omnibus tribus (
logicam circuitus B et C augetur, \ 'non est
ut
fere ad programmabilibus adeo est .