SYSTEM FOR PILOTING AN ELECTRIC MOTOR IN ELECTRIC MOTORCYCLES OR THE LIKE

20170313207 · 2017-11-02

    Inventors

    Cpc classification

    International classification

    Abstract

    The system (1) for piloting an electric motor in electric motorcycles or the like is operatively connectable to a control inverter (I) of an electric motor (E) of an electric motorcycle (M) and to a control device (C) of the acceleration of the electric motorcycle (M) and comprises dynamic generation means (10) of a piloting signal (T.sub.OUT) of the inverter (I) according to a control signal (G) coming from the control device (C) and to at least a maximum deliverable/absorbable current value (I.sub.MAX, RI.sub.MAX) by an electric battery (B) of the electric motorcycle (M).

    Claims

    1) System (1) for piloting an electric motor in electric motorcycles or the like operatively connectable to at least a control inverter (I) of an electric motor (E) of an electric motorcycle (M) and to a control device (C) of the acceleration of said electric motorcycle (M), wherein said system (1) comprises dynamic generation means (10) of at least a piloting signal (T.sub.OUT) of said inverter (I) according to a control signal (G) coming from said control device (C) and to at least a maximum deliverable/absorbable current value (I.sub.MAX, RI.sub.MAX) by at least an electric battery (B) of said electric motorcycle (M).

    2) System (1) according to claim 1, wherein said dynamic generation means (10) comprise at least a first calculation unit (15) of at least a maximum deliverable and/or regeneration torque value (T.sub.MAX, RT.sub.MAX) according to said at least a maximum deliverable/absorbable current value (I.sub.MAX, RI.sub.MAX) by said electric battery (B), to an output voltage value (V.sub.B) of said electric battery (B) and to a rotation speed value (RPM) of said electric motor (M).

    3) System (1) according to claim 2, wherein said dynamic generation means (10) comprise at least a second calculation unit (16) of said piloting signal (T.sub.OUT) according to said maximum deliverable and/or regeneration torque value (T.sub.MAX, RT.sub.MAX) and to said control signal (G).

    4) System (1) according to claim 1, wherein said piloting signal (T.sub.OUT) corresponds to a delivered torque value to said electric motor (E).

    5) System (1) according to claim 4, wherein: said dynamic generation means (10) comprise at least a first calculation unit (15) of at least a maximum deliverable and/or regeneration torque value (T.sub.MAX, RT.sub.MAX) according to said at least a maximum deliverable/absorbable current value (I.sub.MAX, RI.sub.MAX) by said electric battery (B), to an output voltage value (V.sub.B) of said electric battery (B) and to a rotation speed value (RPM) of said electric motor (M); and said delivered torque value is variable between said maximum deliverable torque value (T.sub.MAX) and said maximum regeneration torque value (RT.sub.MAX).

    6) System (1) according to claim 5, wherein said delivered torque value (T.sub.OUT) is calculated using the following formula:
    T.sub.OUT=[G*(T.sub.MAX+RT.sub.MAX)−RT.sub.MAX], with 0≦G≦1 where: T.sub.OUT is said piloting signal; G is said control signal; T.sub.MAX is said maximum deliverable torque value; and RT.sub.MAX is said maximum regeneration torque value.

    7) System (1) according to claim 2, wherein said first calculation unit (15) comprises at least a determination unit (24, 33) of at least a reference torque value (T.sub.REF, RT.sub.REF) according to said output voltage value (V.sub.B), to said rotation speed value (RPM) and to at least a reference current value (I.sub.REF).

    8) System (1) according to claim 7, wherein said determination unit (24, 33) comprises storage means of a plurality of predefined ratios between reference torque values (T.sub.REF, RT.sub.REF), output voltage values (V.sub.B) and rotational speed values (RPM), wherein said predefined ratios are predetermined considering a current delivered/absorbed by said electric battery (B) equal to said at least a reference current value (I.sub.REF).

    9) System (1) according to claim 7, wherein said first calculation unit (15) comprises at least a division unit (25, 34) of said maximum deliverable/absorbable current value (I.sub.MAX, RI.sub.MAX) over said reference current value (I.sub.REF) to determine at least a multiplier parameter (MLP1, MLP2), said multiplier parameter (MLP1, MLP2) being determined using at least one of the following formulas:
    MLP1=I.sub.MAX/I.sub.REF
    MLP2=RI.sub.MAX/I.sub.REF where: MLP1 is said multiplier parameter determined during an active operating phase of said system (1); MLP2 is said multiplier parameter determined during a regeneration operating phase of said system (1); I.sub.MAX is said maximum deliverable current value; RI.sub.MAX is said maximum absorbable current value; and I.sub.REF is said reference current value.

    10) System (1) according to claim 9, wherein said first calculation unit (15) comprises at least a multiplication unit (26, 35) between said reference torque value (T.sub.REF, RT.sub.REF) and said multiplier parameter (MLP1, MLP2) to obtain said maximum deliverable torque value (T.sub.MAX) and said maximum regeneration torque value (RT.sub.MAX), said maximum deliverable torque value (T.sub.MAX) and said maximum regeneration torque value (RT.sub.MAX) being determined using the following formulas:
    T.sub.MAX=T.sub.REF*MLP1
    RT.sub.MAX=RT.sub.REF*MLP2 where: T.sub.MAX is said maximum deliverable torque value; T.sub.REF is said reference torque value determined during said active operating phase; MLP1 is said multiplier parameter determined during said active operating phase; RT.sub.MAX is said maximum regeneration torque value; RT.sub.REF is said reference torque value determined during said regeneration operating phase; and MLP2 is said multiplier parameter determined during said regeneration operating phase.

    11) System (1) according to claim 1, wherein said system (1) comprises at least a selection unit (11, 13, 20, 22) of said maximum current value (I.sub.MAX, RI.sub.MAX) of the lesser of at least a predefined maximum deliverable/absorbable current threshold value (I.sub.MAX.sub._.sub.THR, RI.sub.MAX.sub._.sub.THR) and at least a maximum deliverable/absorbable current dynamic value (I.sub.MAX.sub._.sub.BMS, RI.sub.MAX.sub._.sub.BMS) calculated according to the temperature and/or to the charge level of said electric battery (B).

    12) System (1) according to claim 2, wherein said first calculation unit (15) comprises first selection means (17) of at least a current multiplication coefficient (MapI0, MapI1, MapI2, MapI3) among a plurality of coefficients (MapI0, MapI1, MapI2, MapI3) corresponding to different operating modes of said electric motorcycle (M) and at least a multiplication unit (19) of said maximum deliverable/absorbable current value (I.sub.MAX) by said selected multiplication coefficient (MapI0, MapI1, MapI2, MapI3).

    13) System (1) according to claim 2, wherein said first calculation unit (15) comprises setting means (29, 37) of at least a maximum threshold torque value among a plurality of threshold values (MapT0, MapT1, MapT2, MapT3, RMapT0, RMapT1, RMapT2, RMapT3) corresponding to different operating modes of said electric motorcycle (M) and at least a limitation unit (31, 39) of said maximum torque value (T.sub.MAX, RT.sub.MAX) to said selected threshold value (MapT0, MapT1, MapT2, MapT3, RMapT0, RMapT1, RMapT2, RMapT3).

    Description

    BRIEF DESCRIPTION OF THE DRAWINGS

    [0022] Other characteristics and advantages of the present invention will become better evident from the description of a preferred, but not exclusive, embodiment of a system for piloting an electric motor in electric motorcycles or the like, illustrated by way of an indicative, but non-limiting, example in the accompanying drawings, in which:

    [0023] FIG. 1 is a side view of an electric motorcycle having system according to the invention;

    [0024] FIG. 2 is a general block diagram of the system according to the invention;

    [0025] FIG. 3 is a block diagram that illustrates in detail a first calculation unit of the system according to the invention;

    [0026] FIG. 4 is a diagram showing possible ratios between the output voltage values of the motorcycle electric battery, rotation speed values of the motorcycle electric motor and torque values of the electric motor, which are predetermined considering a current delivered by the electric battery equal to a reference current value;

    [0027] FIG. 5 is a diagram showing possible ratios between the output voltage values of the motorcycle electric battery, rotation speed values of the motorcycle electric motor and torque values of the electric motor, which are predetermined considering a current absorbed by the electric battery equal to a reference current value.

    EMBODIMENTS OF THE INVENTION

    [0028] With particular reference to such figures, reference number 1 globally designates a system for piloting an electric motor in electric motorcycles or the like.

    [0029] The system 1 is implemented by means of a plurality of hardware and/or software components suitably interfaced with one another.

    [0030] Specifically, the system 1 can be made integrated inside the electronic control unit of an electric motorcycle M (or in the electronics in general of the motorcycle itself) or, alternatively, can be implemented by means of a specific electronic control unit installable on board the electric motorcycle M.

    [0031] The system 1 comprises an output 2 connectable to a control inverter I of an electric motor E of the electric motorcycle M. The output 2 is able to send a piloting signal TOUT to the inverter I.

    [0032] The inverter I can be made up of an inverter of the conventional type connected to a rechargeable electric battery B of the electric motorcycle M and able to control the electric motor E in accordance with the piloting signal TOUT.

    [0033] Preferably, the piloting signal T.sub.OUT sent to the inverter I corresponds to a torque value delivered by the electric motor E.

    [0034] Usefully, the system 1 can be used both during an active operating phase and during a regeneration phase of the electric battery B.

    [0035] In particular, it is pointed out that during the active operating phase the inverter I picks up a predetermined current from the electric battery B and appropriately converts it into power delivered to the electric motor E.

    [0036] During the regeneration phase instead (usually during slowing down and/or braking of the electric motorcycle M) the recovered energy translates into a current sent from the inverter I to the electric battery B, to recharge the battery itself.

    [0037] The system 1 comprises a first input 3 connectable to a control device C that controls the acceleration of the electric motorcycle M, composed of the throttle knob. The first input 3 is able to receive a control signal G coming from the electronics of the knob C and correlated to the angular position of the knob itself.

    [0038] The system 1 comprises a second input 4 able to receive an output voltage value VB of the electric battery B. More specifically, such output voltage VB may vary according to the usage conditions and the temperature of the electric battery B.

    [0039] The system 1 comprises a third input 5 able to receive a rotation speed value RPM of the electric motor E.

    [0040] The system 1 also comprises: [0041] a fourth input 6 able to receive a maximum deliverable current dynamic value IMAX_BMS; [0042] a fifth input 7 able to receive a maximum absorbable current dynamic value RIMAX_BMS.

    [0043] In particular, such dynamic values IMAX_BMS and RIMAX_BMS represent, respectively, the maximum deliverable current and the maximum absorbable current by the electric battery B, and are preferably calculated by a BMS (Battery Monitoring System) type system or by a similar system installed on the electric motorcycle M, according to the temperature and/or the charge level of the electric battery B.

    [0044] Different embodiments cannot however be ruled out wherein, e.g., the maximum deliverable current dynamic value IMAX_BMS and the maximum absorbable current dynamic value RIMAX_BMS are directly determined by the system 1.

    [0045] It is further pointed out that in the present description, by the term “maximum deliverable current” is meant the maximum current that can be delivered by the electric battery B during an active phase without malfunctions or damage to the battery itself.

    [0046] Similarly, it is specified that by the term “maximum absorbable current” is meant the maximum current that can be absorbed by the electric battery B during a regeneration phase without malfunctions or damage to the battery itself.

    [0047] Usefully, the system 1 can comprise a sixth input 8 and a seventh input 9 able to receive selection signals of the delivery/regeneration modes MapIN, RMapIN able to select different operating modes of the electric motorcycle M during the active phase or during the regeneration phase, respectively.

    [0048] Advantageously, the system 1 comprises dynamic generation means of the delivered torque value TOUT sent to the inverter I, indicated altogether in FIG. 2 by reference number 10.

    [0049] In particular, during the active phase, such dynamic generation means 10 are able to dynamically generate the delivered torque value TOUT according to the control signal G coming from the knob C and to a maximum deliverable current value IMAX of the electric battery B of the electric motorcycle M.

    [0050] In a similar manner, during the regeneration phase, such dynamic generation means 10 are able to dynamically generate the delivered torque value TOUT according to the control signal G coming from the knob C and to a maximum absorbable current value RIMAX of the electric battery B of the electric motorcycle M.

    [0051] Usefully, the maximum deliverable current value IMAX can be determined as the lesser of a maximum threshold value IMAX_THR and the maximum deliverable current dynamic value IMAX_BMS calculated by the BMS system.

    [0052] In such a case, the system 1 has a first selection unit 11 able to select the lesser of the maximum threshold value I.sub.MAX.sub._.sub.THR stored within a first memory unit 12 and the maximum deliverable current dynamic value I.sub.MAX.sub._.sub.BMS coming from the fourth input 6. The first selection unit 11, then, returns at output the maximum deliverable current value I.sub.MAX and sends it to the dynamic generation means 10.

    [0053] Similarly, the maximum absorbable current value RIMAX can be determined as the lesser of a maximum threshold value RIMAX_THR and the maximum absorbable current dynamic value RIMAX_BMS calculated by the BMS system.

    [0054] In such a case, the system 1 has a second selection unit 13 able to select the lesser of the maximum threshold value RI.sub.MAX.sub._.sub.THR stored within a second memory unit 14 and the maximum absorbable current dynamic value RI.sub.MAX.sub._.sub.BMS coming from the fifth input 7. The second selection unit 13, then, returns at output the maximum absorbable current value RI.sub.MAX and sends it to the dynamic generation means 10.

    [0055] Different embodiments cannot however be ruled out wherein the fourth input 6 and/or the fifth input 7 are directly connected to the dynamic generation means 10.

    [0056] Advantageously, the dynamic generation means 10 comprise a first calculation unit 15 able to calculate a maximum deliverable torque value T.sub.MAX according to the maximum deliverable current value I.sub.MAX, to the output voltage value V.sub.B and to the rotation speed value RPM.

    [0057] Similarly, the first calculation unit 15 is able to calculate a maximum regeneration torque value RTMAX according to the maximum absorbable current value RIMAX, to the output voltage value VB and to the rotation speed value RPM.

    [0058] Moreover, the dynamic generation means 10 comprise a second calculation unit 16 able to calculate the delivered torque value T.sub.OUT to be sent to the inverter I as a function of the maximum deliverable torque value T.sub.MAX, of the maximum regeneration torque value RT.sub.MAX and of the control signal G.

    [0059] Preferably, the delivered torque value TOUT varies between a maximum value equal to the maximum deliverable torque value TMAX and a minimum value equal to the maximum regeneration torque value RTMAX, while all the intermediate values are appropriately determined.

    [0060] For example, the control signal G may be composed of a signal variable between 0 and 1, where zero corresponds to the minimum rotation angle of the throttle knob C, while 1 corresponds to the maximum rotation angle of the throttle knob C.

    [0061] In such a case, the delivered torque value TOUT may be obtained using the following formula:


    T.sub.OUT=[G*(T.sub.MAX+RT.sub.MAX)−RT.sub.MAX], where 0≦G≦1.

    [0062] This way, with G=0 the delivered torque value TOUT corresponds to the maximum regeneration torque value RTMAX while with G=1 the delivered torque value TOUT corresponds to the maximum delivered torque value TMAX.

    [0063] A possible embodiment of the first calculation unit 15 is shown in FIG. 3 and is described in detail below.

    [0064] The first calculation unit 15 comprises: [0065] a first input 4′ connected to the second input 4 of the system 1 and able to receive the output voltage value V.sub.B; [0066] a second input 5′ connected to the third input 5 of the system 1 and able to receive the rotation speed value RPM of the electric motor E; [0067] a third input 6′ connected to the output of the first selection unit 11 and able to receive the maximum deliverable current value I.sub.MAX; [0068] a fourth input 7′ connected to the output of the second selection unit 13 and able to receive the maximum absorbable current value RI.sub.MAX; [0069] a fifth input 8′ connected to the sixth input 8 of the system 1 and able to receive the selection signal of the delivery modes Map.sub.IN; [0070] a sixth input 9′ connected to the seventh input 9 of the system 1 and able to receive the selection signal of the regeneration modes RMap.sub.IN.

    [0071] Usefully, the first calculation unit 15 can comprise first selection means 17 able to select one of a plurality of different current multiplication coefficients MapI0, MapI1, MapI2, MapI3 stored inside respective first storage means 18 and corresponding to different operating modes of the electric motorcycle M. In particular, the coefficients MapI0, MapI1, MapI2, MapI3 can be selected by means of the selection signal of the delivery modes MapIN at input of the first selection means 17.

    [0072] A first multiplication unit 19 is able to multiply the maximum deliverable current value I.sub.MAX by the selected coefficient MapI0, MAPI1, MapI2, MapI3.

    [0073] Preferably, the value of each of the coefficients MapI0, MapI1, MapI2, MapI3 is between 0 and 1 and is able to reduce the maximum deliverable current value IMAX by a predefined percentage.

    [0074] Furthermore, in order to ensure greater redundancy and therefore greater control, the first calculation unit 15 may have a first supplementary selection unit 20 able to compare a maximum threshold value IMAX_THR stored inside a first storage unit 21 with the maximum deliverable current value IMAX coming from the first multiplication unit 19 and to select the lesser of the two values.

    [0075] Similarly, the first calculation unit 15 may have a second supplementary selection unit 22 able to compare a maximum threshold value RIMAX_THR stored inside a second storage unit 23 with the maximum absorbable current value IMAX coming from the input 7′ and to select the lesser of the two values.

    [0076] Preferably, as shown in the particular embodiment of FIG. 3, the first calculation unit 15 comprises: [0077] a first processing logic composed of all the hardware and software components able to calculate the maximum deliverable torque TMAX during the active operating phase of the system 1; [0078] a second processing logic composed of all the hardware and software components able to calculate the maximum regeneration torque RTMAX during the regeneration operating phase of the system 1.

    [0079] Described below in detail are the structure and components of the first processing logic of the maximum deliverable torque TMAX.

    [0080] Advantageously, the first calculation unit 15 comprises a first determination unit 24 able to determine a reference delivered torque value TREF according to the output voltage value VB, to the rotation speed value RPM and to a predefined reference current value IREF.

    [0081] In particular, the first determination unit 24 comprises storage means of a plurality of predefined ratios between reference delivered torque values T.sub.REF, output voltage values V.sub.B and rotation speed values RPM, wherein such predefined ratios are predetermined considering a current delivered by the electric battery B equal to the aforementioned predefined reference current value I.sub.REF.

    [0082] By way of example, FIG. 4 shows a diagram illustrating such possible predefined ratios.

    [0083] In particular, the diagram shows, on three distinct axes, possible output voltage values VB, rotation speed values RPM and reference delivered torque values TREF and graphically illustrates the trend of the three quantities, determined considering a current delivered by the electric battery equal to the predefined reference current value IREF.

    [0084] Again by way of example only, the trend of the three variables TREF, VB and RPM shown in FIG. 4 is determined considering a reference current IREF equal to 100 A.

    [0085] In addition, the first calculation unit 15 comprises a first division unit 25 able to divide the maximum delivered current value I.sub.MAX by the reference current value I.sub.REF and is able to return at output a multiplier parameter MLP1.

    [0086] In particular, the multiplier parameter MLP1 is determined using the following formula:


    MLP1=I.sub.MAX/I.sub.REF

    where:
    MLP1 is the multiplier parameter determined during the active operating phase of the system 1;
    I.sub.MAX is the maximum deliverable current value; and
    I.sub.REF is the reference current value.

    [0087] Usefully, the reference current value IREF can be stored inside an appropriate storage unit 41.

    [0088] A second multiplication unit 26 is able to multiply the reference torque value TREF determined by means of the determination unit 24 by the multiplier parameter MLP1 at output from the first division unit 25, in order to obtain the maximum delivered torque value TMAX.

    [0089] In particular, the maximum deliverable torque value T.sub.MAX is determined using the following formula:


    T.sub.MAX=T.sub.REF*MLP1

    where:
    T.sub.MAX is the maximum deliverable torque value;
    T.sub.REF is the reference torque value determined during the active operating phase; and
    MLP1 is the multiplier parameter determined during the active operating phase.

    [0090] This way, because said IREF (value preset and stored in the system) is equal to 100 A and the current IMAX (dynamic value variable according to the conditions of use) is equal to 90 A, then:


    MLP1=0.9


    TMAX=TREF*0.9

    [0091] In other words TMAX is obtained by scaling TREF in proportion to the ratio between IMAX, and IREF.

    [0092] Usefully, the first calculation unit 15 can comprise a third multiplication unit 27, placed between the first division unit 25 and the second multiplication unit 26, able to multiply the multiplier parameter MLP1 by a predefined calibration coefficient CAL, stored inside a third storage unit 28.

    [0093] In particular, such calibration coefficient CAL can be determined according to the specific characteristics of the electric motor E to be piloted.

    [0094] The first calculation unit 15 may also comprise first setting means 29 of a torque limit value selected among a plurality of torque limit values MapT0, MapT1, MapT2, MapT3.

    [0095] Each of the torque limit values MapT0, MapT1, MapT2, MapT3 is stored inside respective second storage means 30 and corresponds to a different operating mode of the electric motorcycle M.

    [0096] A first limitation unit 31 is able to limit the maximum torque value T.sub.MAX determined according to the selected torque limit value MapT0, MapT1, MapT2, MapT3.

    [0097] For example, the first limitation unit 31 can be made up of a specific filter.

    [0098] The first calculation unit 15 comprises a first output 32 of the maximum deliverable torque value TMAX determined and, if necessary, limited.

    [0099] Described below in detail is the second processing logic of the first calculation unit 15, composed of all the hardware and software components able to operate during the regeneration operating phase of the system 1 for the calculation of the maximum regeneration torque RTMAX.

    [0100] Advantageously, the first calculation unit 15 comprises a second determination unit 33 able to determine a reference regeneration torque value RTREF according to the output voltage value VB, to the rotation speed value RPM and to a predefined reference current value IREF.

    [0101] In particular, the second determination unit 33 comprises storage means for storing a plurality of predefined ratios between reference regeneration torque values RTREF, output voltage values VB and rotation speed values RPM, wherein such predefined ratios are predetermined considering a current absorbed by the electric battery B equal to the above reference current value IREF.

    [0102] By way of example, FIG. 5 shows a diagram illustrating such possible predefined ratios.

    [0103] In particular, the diagram shows, on three distinct axes, possible output voltage values VB, rotation speed values RPM, and reference regeneration torque values RTREF and graphically illustrates the trend of the three quantities, determined considering a current absorbed by the electric battery B equal to the reference current value IREF.

    [0104] Always by way of example only, the trend of the three variables RTREF, VB and RPM shown in FIG. 4 is determined considering a reference current IREF equal to 100 A.

    [0105] Furthermore, the first calculation unit 15 comprises a second division unit 34 able to divide the maximum absorbed current value RIMAX by the reference absorbed current value IREF and able to return a multiplier parameter MLP2 at output.

    [0106] In particular, the multiplier parameter MLP2 is determined using the following formula:


    MLP2=RI.sub.MAX/I.sub.REF

    where:
    MLP2 is the multiplier parameter determined during the regeneration operating phase of the system 1;
    RI.sub.MAX is the maximum absorbable current value; and
    I.sub.REF is the reference current value.

    [0107] A fourth multiplication unit 35 is able to multiply the reference regeneration torque value RTREF determined by the second determination unit 33 by the multiplier parameter MLP2 at output from the second division unit 34, in order to obtain the maximum regeneration torque value RTMAX.

    [0108] In particular, the maximum regeneration torque value RTMAX is determined using the following formula:


    RT.sub.MAX=RT.sub.REF*MLP2

    where:
    RTMAX is the maximum regeneration torque value;
    RT.sub.REF is the reference torque value determined during the regeneration operating phase; and
    MLP2 is the multiplier parameter determined during the regeneration operating phase.

    [0109] Usefully, the first calculation unit 15 can comprise a fifth multiplication unit 36, placed between the second division unit 34 and the fourth multiplication unit 35, able to multiply the multiplier parameter MLP2 by the predefined calibration coefficient CAL, stored inside the second storage unit 23.

    [0110] In particular, such calibration coefficient CAL can be determined according to the specific characteristics of the electric motor E to be piloted.

    [0111] The first calculation unit 15 can also comprise second setting means 37 of a torque limit value selected from among a plurality of torque limit values RMapT0, RMapT1, RMapT2, RMapT3.

    [0112] Each of the torque limit values RMapT0, RMapT1, RMapT2, RMapT3 is stored inside respective third storage means 38 and corresponds to a different operating mode of the electric motorcycle M.

    [0113] A second limitation unit 39 is able to limit the maximum regeneration torque value RTMAX according to the selected limit torque value RMapT0, RMapT1, RMapT2, RMapT3.

    [0114] For example, the second limitation unit 39 can be made up of a suitable filter.

    [0115] The first calculation unit 15 comprises a second output 40 of the maximum regeneration torque value RTMAX determined and, if necessary, limited.

    [0116] The operation of the system 1 according to the invention is described below.

    [0117] With reference to the operation of the system 1 during the active phase, the first calculation unit 15 receives at input the output voltage value VB, the rotation speed value RPM, the maximum deliverable current value IMAX and, if necessary, the selection signal of the delivery modes MAPIN.

    [0118] By means of the first determination unit 24, the first calculation unit 15 determines the reference delivered torque value TREF. In particular, such value is determined considering predefined ratios between reference delivered torque values TREF, output voltage values VB and rotation speed values RPM, predetermined considering a current delivered by the electric battery B equal to the reference current value IREF.

    [0119] FIG. 4 shows a diagram which, by way of example, graphically illustrates the trend of the three quantities TREF, VB and RPM determined considering a current delivered by the electric battery equal to the predefined reference current value IREF (e.g. equal to 100 A).

    [0120] Furthermore, the first calculation unit 15, by means of the first division unit 25, performs a division between the maximum delivered current value IMAX and the reference current value IREF and returns at output a multiplier parameter MLP1.

    [0121] Subsequently, then, by means of the second multiplication unit 26, the first calculation unit 15 multiplies the determined reference torque value TREF by the multiplier parameter MLP1, obtaining the maximum delivered torque value TMAX.

    [0122] The maximum delivered torque value TMAX so calculated is then sent to the input of the second calculation unit 16.

    [0123] The operation of the system 1 during the regeneration phase is the same as the operation described above for the active phase.

    [0124] Finally, the second calculation unit 16 dynamically performs the calculation of the delivered torque value TOUT to be sent to the inverter I according to the maximum deliverable torque value TMAX, to the maximum regeneration torque value RTMAX and to the control signal G.

    [0125] It has in practice been ascertained how the described invention achieves the proposed objects.

    [0126] In particular, the fact is underlined that the system according to the invention permits dynamically varying the delivered torque value sent to the inverter according to a control signal coming from the throttle knob and according to the maximum deliverable/absorbable current value by the electric battery.

    [0127] Therefore, the system according to the invention effectively keeps the battery within those current and voltage operating conditions such as to avoid any risk of damage, while at the same time eliminating discomfort for the user while riding the motorcycle.