ITTO20000293A1 - Sistema di controllo multiprocessore per cicli, ad esempio per biciclette da competizione. - Google Patents

Sistema di controllo multiprocessore per cicli, ad esempio per biciclette da competizione. Download PDF

Info

Publication number
ITTO20000293A1
ITTO20000293A1 IT2000TO000293A ITTO20000293A ITTO20000293A1 IT TO20000293 A1 ITTO20000293 A1 IT TO20000293A1 IT 2000TO000293 A IT2000TO000293 A IT 2000TO000293A IT TO20000293 A ITTO20000293 A IT TO20000293A IT TO20000293 A1 ITTO20000293 A1 IT TO20000293A1
Authority
IT
Italy
Prior art keywords
processor unit
processor
block
unit
sensors
Prior art date
Application number
IT2000TO000293A
Other languages
English (en)
Inventor
Valentino Campagnolo
Original Assignee
Campagnolo Srl
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Campagnolo Srl filed Critical Campagnolo Srl
Publication of ITTO20000293A0 publication Critical patent/ITTO20000293A0/it
Priority to IT2000TO000293A priority Critical patent/IT1320286B1/it
Priority to US09/805,113 priority patent/US6757567B2/en
Priority to CZ20011073A priority patent/CZ301344B6/cs
Priority to DE10115289A priority patent/DE10115289B4/de
Priority to FR0104196A priority patent/FR2807003B1/fr
Priority to TW090107347A priority patent/TW491789B/zh
Priority to JP2001092478A priority patent/JP5116923B2/ja
Priority to CNB011121602A priority patent/CN1221916C/zh
Publication of ITTO20000293A1 publication Critical patent/ITTO20000293A1/it
Application granted granted Critical
Publication of IT1320286B1 publication Critical patent/IT1320286B1/it
Priority to US10/880,076 priority patent/US7200447B2/en
Priority to US11/692,673 priority patent/US7623931B2/en

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62MRIDER PROPULSION OF WHEELED VEHICLES OR SLEDGES; POWERED PROPULSION OF SLEDGES OR SINGLE-TRACK CYCLES; TRANSMISSIONS SPECIALLY ADAPTED FOR SUCH VEHICLES
    • B62M25/00Actuators for gearing speed-change mechanisms specially adapted for cycles
    • B62M25/02Actuators for gearing speed-change mechanisms specially adapted for cycles with mechanical transmitting systems, e.g. cables, levers
    • B62M25/04Actuators for gearing speed-change mechanisms specially adapted for cycles with mechanical transmitting systems, e.g. cables, levers hand actuated
    • B62M25/045Actuators for gearing speed-change mechanisms specially adapted for cycles with mechanical transmitting systems, e.g. cables, levers hand actuated having single actuating means operating both front and rear derailleur
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62MRIDER PROPULSION OF WHEELED VEHICLES OR SLEDGES; POWERED PROPULSION OF SLEDGES OR SINGLE-TRACK CYCLES; TRANSMISSIONS SPECIALLY ADAPTED FOR SUCH VEHICLES
    • B62M25/00Actuators for gearing speed-change mechanisms specially adapted for cycles
    • B62M25/08Actuators for gearing speed-change mechanisms specially adapted for cycles with electrical or fluid transmitting systems
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C22/00Measuring distance traversed on the ground by vehicles, persons, animals or other moving solid bodies, e.g. using odometers, using pedometers
    • G01C22/002Measuring distance traversed on the ground by vehicles, persons, animals or other moving solid bodies, e.g. using odometers, using pedometers for cycles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Computing Systems (AREA)
  • Signal Processing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Physics & Mathematics (AREA)
  • Arrangements For Transmission Of Measured Signals (AREA)
  • Selective Calling Equipment (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)
  • Control By Computers (AREA)
  • Steering Devices For Bicycles And Motorcycles (AREA)
  • Multi Processors (AREA)
  • Control Of Vehicle Engines Or Engines For Specific Uses (AREA)

Description

DESCRIZIONE dell'invenzione industriale dal titolo: "Sistema di controllo multiprocessore per cicli, ad esempio per biciclette da competizione"
TESTO DELIA DESCRIZIONE
La presente invenzione si riferisce ai sistemi di controllo per cicli ed é stata sviluppata con particolare attenzione alla possibile applicazione alle biciclette da competizione: il riferimento a questa possibile applicazione, ed in particolare all'applicazione alle biciclette da corsa, non deve però essere interpretato come limitativo del possibile campo di applicazione dell'invenzione.
Nel settore dei.cicli si.è sviluppata nel corso degli ultimi anni la tendenza ad impiegare sensori di varia natura. che consentono di ricavare informazioni relative alle condizioni di utilizzo/andamento del mezzo. Tutto questo in modo da poter intervenire con attuatori di varia natura per modificare, secondo determinati criteri ed agendo tanto in modo automatico quanto in funzione di specifici comandi impartiti dall'utilizzatore, le suddette condizioni di utilizzo/andamento, m particolare per quanto riguarda l'assetto di marcia.
Questa tendenza si esprime nel verso di un continuo incremento della quantità di dati rilevati ed elaborati, il che si traduce nella necessità di disporre di sistemi sempre più sofisticati ed articolati. Il tutto con l'esigenza di fare in modo che i relativi sistemi possano essere montati a bordo del ciclo senza incidere in modo negativo sulle prestazioni dello stesso, in particolare in termini di peso, ingombro e/o assorbimento di energia .
La presente invenzione si prefigge lo scopo di soddisfare le esigenze sempre più impegnative sentite dal settore evitando gli inconvenienti sopra delineati .
Secondo la presente invenzione, tale scopo viene raggiunto grazie ad un sistema avente le caratteristiche richiamate in modo specifico nelle rivendicazioni che seguono.
In sintesi, il sistema secondo l'invenzione si basa su una struttura elettronica multiprocessore per il controllo e la gestione del funzionamento di un ciclo quale ad esempio una bicicletta da competizione.
La soluzione secondo l'invenzione si basa sull'individuazione di aree funzionali da modularizzare, con l'obiettivo di pervenire ad un sistema integrato di controllo della funzionalità del ciclo e di monitoraggio dell'assetto di utilizzo del ciclo stesso, anche per ottenere un miglioramento delle prestazioni complessive del sistema costituito dal ciclo e dal suo utilizzatore. In particolare, l'architettura derivante dalla modularizzazione in unità funzionali consente di effettuare un'attenta valutazione delle tempistiche di propagazione dei segnali nell'ambito del sistema, ottenendo nel contempo una riduzione delle connessioni.
L'invenzione verrà ora descritta, a puro titolo di esempio non limitativo, con riferimento ai disegni annessi, nei quali:
- la figura 1 illustra, sotto forma di uno schema a blocchi, l'architettura complessiva di un sistema secondo l'invenzione,
- la figura 2 illustra in modo schematico il modo in cui i vari moduli costituenti il sistema rappresentato nella figura 1 possono essere montati a bordo di un ciclo quale una bicicletta da corsa, - la figura 3 è un'ulteriore schema a blocchi destinato ad illustrare le particolarità di alcuni degli elementi rappresentati nella figura 1, e
le figure 4 a 7 illustrano in maggior dettaglio le modalità adottate per la trasmissione di vari segnali nell'ambito del sistema secondo 1'invenzione.
Il sistema secondo l'invenzione, indicato nel complesso con 1, è costituito da un insieme di blocchi funzionali interconnessi a livello di canali di comunicazione. I suddetti blocchi funzionali sono suscettibili di essere dislocati in modo ottimizzato nell'ambito di un ciclo quale una bicicletta da corsa, così come verrà meglio descritto nel seguito con riferimento alla figura 2.
In termini generali, il sistema 1 comprende essenzialmente i seguenti blocchi funzionali:
- un primo blocco 10, destinato a fungere da interfaccia di visualizzazione e gestione del sistema,
- un secondo blocco 20, destinato a fungere da interfaccia e da modulo di gestione delle richieste da parte dell'utilizzatore, sia in relazione all'esecuzione di comandi impartiti dall'utilizzatore stesso, sia per quanto riguarda la variazione dell'assetto, dello stato e/o di vari parametri funzionali nel ciclo, sia ancora per quanto riguarda la possibile attivazione di particolari modalità di funzionamento (ad esempio per lo svolgimento di allenamenti, ecc.); il blocco 20 può anche svolgere la funzione di smistamento di comunicazioni da e verso i vari altri blocchi funzionali del sistema,
un blocco 30, destinato a svolgere una funzione di controllo di funzioni specifiche, ad esempio il controllo di organi di funzionamento servoassistiti e/o lo scambio di comunicazioni tramite una rete radio locale (ad esempio una rete del tipo correntemente denominato WLAN, acronimo per Wireless Locai Area Network).
Esaminando in maggiore dettaglio la struttura dei blocchi in questione, si può notare che il blocco 10 include di solito al suo interno un processore principale 101 a cui sono associati uno o più pulsanti di controllo 102 nonché un'unità di visualizzazione 103.
Così come meglio visibile nella rappresentazione della figura 2, il blocco 10 viene preferibilmente realizzato come elemento suscettibile di essere reso selettivamente amovibile dal ciclo. In tal senso, il blocco 10 è suscettibile di essere configurato, in particolare per quanto riguarda le comunicazioni con il blocco 20, in modo da risultare almeno in parte integrabile, duplicabile o emulabile da un ulteriore blocco processore 10a essenzialmente configurabile come un cosiddetto organizer dell'utilizzatore. Un tale dispositivo è da ritenersi di per sè noto.
Il blocco 20 comprende, come elemento principale, un processore di gestione delle comunicazioni 201, con associata un'unità di controllo seriale 202. Lo stesso blocco 20 incorpora inoltre di preferenza un circuito di gestione degli ingressi 203 suscettibile di essere collegato ad esempio ad uno o più pulsanti di comando 28, 29 localizzati sul manubrio del ciclo (vedere sempre la figura 2), elemento sul quale il blocco 20 è di solito montato, di preferenza in posizione centrale.
Il riferimento 205 indica uno o più eventuali sensori facenti capo al circuito 203. Si può trattare, ad esempio, di sensori di inclinazione, di altitudine, di temperatura, ecc. Sensori di questo tipo sono noti nella tecnica e non richiedono di essere descritti in modo particolareggiato in questa sede.
Al riguardo va notato che la presente invenzione riguarda in via principale l'architettura complessiva del sistema 1, la sua organizzazione in blocchi e le modalità adottate per coordinare la comunicazione e l'interazione fra i vari blocchi. La presente descrizione particolareggiata si riferisce guindi in via primaria a questi aspetti e non si estende - per evidenti motivi di sintesi - a singoli elementi da ritenersi complessivamente noti.
Passando ad esaminare il blocco 30, il riferimento 31 indica un processore destinato a svolgere in via primaria le funzioni di controllo di attuatori quali gli attuatori 38, 39 di cui si dirà meglio nel seguito. Il riferimento 32 indica un ulteriore processore destinato a svolgere la funzione di controllo di una rete locale radio di tipo WLAN, indicata complessivamente con 320, alla quale fanno capo uno o più sensori 41, ..., 4k,..., 4n..., ciascuno dei quali porta associata una rispettiva interfaccia di comunicazione 410, ..., 4k0, .../ 4n0 ad esempio del tipo correntemente denominato WPU (acronimo per Wireless Peripheral Unit) .
Il numero n dei sensori in questione (costituiti ad esempio da sensori di velocità, di cadenza, di sforzo di pedalata, frequenza del battito cardiaco dell'utilizzatore, ecc.), cosi come il numero delle relative interfacce, può essere qualsiasi.
Una delle caratteristiche più interessanti della soluzione secondo l'invenzione è infatti proprio quella di offrire un grado di elasticità molto elevato nella scelta del numero e/o delle caratteristiche dei sensori associati al sistema 1.
Il blocco 30 viene di preferenza configurato in modo da poter ricevere anche i segnali provenienti da altri sensori o trasduttori quali, ad esempio, un trasduttore 36 che rileva la posizione delle cosiddette guarniture associate al gruppo di pedaliera o un sensore 37 costituito da un trasduttore suscettibile di rilevare il movimento della catena del ciclo.
Anche per quanto riguarda questi sensori/trasduttori (destinati ad essere collegati al blocco 30 tramite rispettive linee fisiche, indicate con 360 e 370) si rinvia a quanto già detto in precedenza in relazione ai vari sensori compresi nella rete WLAN 320.
Il processore di controllo 31 interagisce (secondo modalità sostanzialmente duali rispetto a quelle viste in precedenza in relazione ai vari sensori 41, 4k, ..., 4n e 36, 37) anche con vari attuatori quali gli attuatori indicati con 38 e 39. Si tratta, ad esempio, di attuatori associati al deragliatone anteriore ed al deragliatone posteriore al fine di controllare la funzione di cambio dei rapporti del ciclo.
Come nel caso dei sensori 36 e 37 la comunicazione con gli attuatori 38 e 39 avviene tramite rispettive linee fisiche 380, 390. A queste possono essere vantaggiosamente associate linee di retroazione 381, 391 attraverso le quali, ad esempio, gli attuatori 38 e 39 segnalano al processore 31 la loro effettiva posizione o stato di funzionamento .
E' peraltro evidente che, così come nel caso dei sensori facenti capo alla rete 320, il numero e la natura dei sensori 36, 37, così come il numero e la natura degli attuatori quali gli attuatori 38, 39 possono essere qualsiasi. Anche per quanto riguarda le modalità di comunicazione è possibile prevedere l'inserimento di uno o più attuatori nell'ambito della rete wireless 320.
La figura 2 fa vedere la possibile dislocazione di alcuni degli elementi rappresentati in precedenza nell'ambito del ciclo.
Riguardo alla disposizione dei blocchi 10 e 20, nonché dei pulsanti di comando 28 e 29 si è già detto in precedenza.
Il blocco 30 può essere vantaggiosamente disposto in posizione immediatamente inferiore rispetto al portaborraccia, così da collocarlo in una posizione genericamente centrale rispetto ai vari sensori 41, 42, 43, etc... serviti dalla rete 320. Al riguardo si apprezzerà che, a titolo di esempio, nella figura 2 sono stati rappresentati tre di questi sensori, collocati rispettivamente sulla forcella anteriore (sensore 41), in corrispondenza del gruppo di pedaliera (sensore 42) ed in posizione circa mediana lungo una delle forcelle posteriori del ciclo (sensore 43). Con riferimento al sensore 44, qui identificato - a titolo di esempio - come sensore del battito cardiaco dell'utilizzatore, è stata evidenziata la possibilità, per la rete 320, di comunicare anche con sensori non necessariamente localizzati sul ciclo.
Il sensore 36 è evidentemente localizzato in corrispondenza del gruppo di pedaliera, di preferenza in corrispondenza del movimento centrale, mentre il sensore 37 è illustrato come localizzato in corrispondenza del cambio, così da poter rilevare il movimento della catena. L'attuatore 38 è stato qui rappresentato sotto forma di un attuatore di comando del cambio.
I riferimenti 50, 50A, 50B sono destinati ad esemplificare la presenza sul ciclo di sorgenti di alimentazione quali batterie, con l'eventuale disposizione di generatori di ricarica delle stesse. Va peraltro detto che la presenza di questi generatori si dimostra il più delle volte del tutto superflua, dal momento che il sistema secondo l'invenzione si presta vantaggiosamente ad essere alimentato tramite batterie di piccole dimensioni (ad esempio batterie per orologi), con lunghi tempi di autonomia.
E' del tutto evidente che la rappresentazione della figura 2 ha carattere puramente esemplificativo di come alcuni degli elementi rappresentati nella figura 1 possono essere disposti a bordo del ciclo. Questa rappresentazione non deve essere quindi considerata in alcun modo come diretta ad illustrare in modo completo e/o limitativo tali possibilità di dislocazione, in particolare per quanto riguarda le possibilità di integrazione funzionale allo scopo di consentire un controllo avanzato delle funzionalità del ciclo.
La quantità di informazioni legate al conseguimento delle funzioni descritte porta ad adottare, per la comunicazione e l'elaborazione dei dati all'interno del sistema 1, alcune tecniche ritenute preferenziali.
La connessione fra i vari moduli, e segnatamente fra i blocchi 10, 20 e 30 viene attuata di preferenza secondo criteri di bidirezionalità impiegando di preferenza formati seriali. Ciò vale in particolare per quanto riguarda la linea di comunicazione 12, posta a collegamento dei blocchi 10 e 20, e la linea di comunicazione 23 posta a collegamento dei blocchi 20 e 30.
Questa modalità di collegamento consente di trasmettere i dati in modo tale da ridurre al massimo il numero delle connessioni (ad esempio evitando un collegamento diretto fra il blocco 10 ed 11 blocco 30).
Il blocco 10, destinato a fungere essenzialmente da blocco di gestione del sistema (con funzionalità sostanzialmente assimilabili a quelle di un cosiddetto ciclo computer), viene realizzato - come già si è detto - in modo da essere di preferenza amovibile rispetto al ciclo. Tutto ciò con la conseguente possibilità di rilevare l'avvenuto inserimento o l'avvenuta rimozione tanto da parte del blocco 10 stesso, quanto da parte del blocco 20 con il quale il blocco 10 dialoga.
Inoltre, il ricorso a comunicazioni di tipo bidirezionale, almeno per i flussi di informazione più rilevanti, consente di dare chiara priorità in ciascun flusso alle informazioni ritenute di maggiore rilevanza, garantendo altresì la predicibilità nelle comunicazioni. Oltre a questo, il sistema (ed in particolare il blocco 30) è in grado di monitorare correttamente lo stato di funzionamento delle sorgenti di alimentazione, siano esse batterie o generatori.
Inoltre, il sistema è in grado di ottimizzare il consumo di energia.. Ciò avviene di preferenza secondo i criteri descritti in dettaglio in due domande di brevetto per invenzione industriale depositate in pari data dalla stessa richiedente.
Al riguardo, si apprezzerà che il blocco 20 è di preferenza associato ad un elemento (staffa o similare) che consente il montaggio amovibile del blocco 10. Questa modalità di montaggio facilita anche la comunicazione del blocco con i pulsanti 28 e 29, attuata di preferenza tramite linee suscettibili di essere incorporate nel manubrio.
La suddetta collocazione consente anche il collegamento fisico del blocco 20 con il blocco 30, fissato di preferenza in un contenitore collocato -come si è già detto - al di sotto del portaborraccia .
Lo schema a blocchi della figura 3 illustra in maggior dettaglio le modalità con le quali viene realizzato, in modo preferito, il collegamento fisico fra il blocco 10, il blocco 20 ed il blocco 30.
Come si vede dallo schema della figura 3, le connessioni vengono di preferenza limitate al numero minimo possibile in vista di consentire uno scambio di informazioni di tipo bidirezionale attuato di preferenza secondo un protocollo di tipo asincrono (dunque tale da non richiedere un segnale dì sincronizzazione o di orologio).
Esaminando dapprima la linea 12 che collega il blocco 10 ed il blocco 20, si può osservare che la stessa comprende di solito, oltre ad un filo di massa o di terra 86, due altri fili, indicati rispettivamente con i riferimenti 84 ed 85. Questi fili o linee sono destinati a consentire, rispettivamente, la trasmissione dal blocco 10 verso il blocco 20 e la trasmissione dal blocco 20 verso il blocco 10.
Di preferenza i fili 84 e 85 portano associata, sul lato di ricezione del rispettivo collegamento, una resistenza 10R, 20R1 interposta fra il filo stesso e la massa o terra. Le suddette resistenze consentono di valutare se esiste il collegamento fisico fra i blocchi interessati valutando lo stato logico del segnale Rx in ricezione. Se il segnale risulta permanentemente a livello 0, ciò significa che nessuno sta pilotando il relativo collegamento, il che rappresenta un indizio di assenza di connessione. In condizione di connessione normale, il segnale in ricezione viene mantenuto - almeno temporaneamente - a livello logico alto (ossia a livello logico "1") da parte del segnale di trasmissione Tx.
Una disposizione sostanzialmente analoga viene adottata nell'ambito della linea 23 che collega il blocco 20 al blocco 30.
In questo caso, la linea di massa o di terra è indicata con il riferimento 83, mentre i due fili che consentono - rispettivamente - la trasmissione dal blocco 20 verso il blocco 30 e dal blocco 30 verso il blocco 20 sono indicati con i riferimenti 81 ed 82.
Anche questi ultimi due fili portano associate sui rispettivi lati di ricezione resistenze 20R2 e 30R destinate a consentire la valutazione dell'esistenza del collegamento fisico.
Al blocco 20, fungente essenzialmente da unità di comunicazione, è demandato in via principale il compito di:
- verificare che il sistema 1 sia fruibile, nel senso che tutti i blocchi funzionali 10, 20 e 30 siano presenti e collegati fra loro; ad esempio, la rimozione del blocco 10, fungente da unità di visualizzazione, viene rivelata nel modo appena descritto, ossia per effetto della rimozione della resistenza 10R, per cui il blocco 20 interviene sul sistema 1 inibendone la funzionalità in modo completo od almeno, per quanto riguarda le funzioni collegate alla presenza del blocco 10;
- interrogare ciclicamente l'unità di controllo 32 della rete 320 per consentire l'aggiornamento delle informazioni e il trasferimento delle stesse {previa eventuale elaborazione) verso il blocco 10;
elaborare le richieste corrispondenti ai comandi impartiti ad esempio tramite i pulsanti 28, 29 (si noterà che tali pulsanti, facenti capo al blocco 20, non sono stati riprodotti nella figura 3 per semplificare la rappresentazione), così da decidere il trasferimento di tali comandi (richieste) verso il blocco 10, fungente da unità di visualizzazione, e/o l'unità di controllo 31 compresa nel blocco 30.
L'attività del blocco 20 è governata dal criterio di ridurre i tempi di attivazione delle risorse per ridurre l'assorbimento di energia.
Le informazioni che transitano dal blocco 30 verso il blocco 20 traggono origine dai due blocchi funzionali 31 e 32 già richiamati in precedenza.
Il blocco 31 (a cui è affidata essenzialmente la funzione di interazione con gli attuatori quali gli attuatori 38 e 39) reagisce solo se coinvolto da una richiesta che perviene dall'unità 20, ossia solo se c'è un comando di attuazione.
In modo simmetrico, il blocco 32, a cui è affidata la gestione della rete 320, se abilitato da un segnale inviato a partire dal controllore 31 su una linea 35, trasferisce ciclicamente le informazioni provenienti dalla rete 320 verso l'unità di comunicazione 20.
A questo fine vengono di preferenza utilizzati un protocollo ed un'interfaccia fisica che, oltre ai segnali che transitano sulle linee 81 e 82 al fine di consentire una comunicazione bidirezionale asincrona fra i blocchi 20 e 30, utilizzano anche il segnale disponibile su un'ulteriore linea 89 pilotata dal processore 201 con la funzione di risvegliare il processore 31 configurato come slave. Il segnale presente sulla linea 35 e generato dal processore 31 serve a liberare il segnale presente sulla linea 82 ai fini del controllo del processore 32, fungente in tal caso da slave.
Pertanto, in condizioni normale di lavoro, le informazioni traggono origine dal processore 32 e vengono trasferite all'unità 20. Se dal blocco 20 si rende necessario inviare una richiesta verso il processore 31, ciò avviene in base alla sequenza qui sotto descritta:
- si attiva il segnale presente sulla linea 89, destinato a risvegliare il processore 31, configurato come slave, e produrre il livello di disattivazione sulla linea 35 per il processore 32 anch'esso configurato come slave;
dopo un periodo di tempo prefissato, necessario per lasciare completare l'eventuale comunicazione -in corso fra il processore 32 ed il processore 201, attraverso il segnale presente sulla linea 81 viene fatta pervenire verso il processore 31 la richiesta dal blocco 201;
- viene riabilitato il controllo del segnale presente sulla linea 82 da parte del processore 32 attraverso il livello di abilitazione del segnale 35 da parte del processore 31;
a richiesta eseguita, il processore 31 richiede il controllo del segnale presente sulla linea 82 al processore 32 tramite il segnale 35 e quindi, dopo un intervallo di tempo prefissato, viene inviata la risposta dal processore 31 verso il processore 201;
- a fine trasferimento della risposta, vengono ripristinate le condizioni di funzionamento normali con la linea 32 abilitata al controllo del segnale presente sulla linea 82 attraverso l'abilitazione attuata sfruttando la linea 35.
Sempre nell'ambito della linea di comunicazione 23 si nota anche la presenza di un filo 90 destinato a consentire l'erogazione della tensione di alimentazione a partire dal blocco 30 (cui di solito fanno capo le sorgenti di alimentazione 50, 50A, 50B) verso il blocco 20. Il blocco 10, dovendo essere alimentato anche quando rimosso dal sistema, dispone di una rispettiva sorgente di alimentazione 10B.
La comunicazione fra il blocco 30 e il blocco 20 avviene di preferenza con una cadenza di cifra (baud-rate) predefinito e per trame (frame) di byte. Un tipo di trama è generata dal processore 32 verso il processore 201; un altro tipo di trama interessa il processore 31 ed il processore 201.
Poiché la comunicazione è bidirezionale, per ognuno dei due tipi principali di trama esistono sottotipi specifici per situazioni diverse.
Di solito la struttura delle trame interessate comprende un byte di intestazione (header), che consente di identificare la sorgente che sta trasmettendo l'informazione (processore 31, processore 32, processore 201, ecc.) ed il formato specifico della trama:
blocco dati inviato dal processore 32 al processore 201,
- stato del blocco 30 ed informazioni relative agli attuatori inviate dal processore 31 verso il processore 201,
- richieste inviate dal processore 201 verso il processore 31; e/o
- richieste inviate dal processore 201 verso il processore 32.
Seguono quindi campi dati specifici per ognuno dei tipi di trama interessati alla trasmissione. E' poi previsto un byte finale di controllo per la verifica del buon esito della comunicazione.
Alcuni esempi di trame di comunicazione sono rappresentati nelle figure 4 a 7.
In tutte le figure il riferimento H indica il byte di intestazione (header) mentre il riferimento CK indica il byte finale di controllo.
In modo specifico, la figura 4, suddivisa in tre parti indicate rispettivamente con a), b) e c), rappresenta alcuni esempi di trame utilizzabili per il trasferimento di informazioni dal processore 32 verso l'unità 20.
Ad esempio, nella figura 4a è rappresentata una trama utilizzabile per trasferire verso il blocco 20 informazioni relative ai dati raccolti da un sensore di velocità quale ad esempio il sensore 41 inserito nella rete 320.
In tale trama, un primo campo Cl può essere utilizzato per indicare il numero di impulsi generati dal sensore di velocità e/o il valore del periodo di medio di tali impulsi su una base tempi predefinita. Un secondo campo C2 può essere utilizzato per trasmettere il numero degli impulsi generati da un sensore quale il sensore di cadenza e/o il valore del periodo medio su una base tempi definita .
La figura 4b) fa vedere la possibile struttura di una trama molto semplice comprendente, oltre all'intestazione H ed al byte di controllo CK, un unico campo C3 utilizzabile per il trasferimento dell'informazione relativa alla lettura fornita dal sensore di battito cardiaco 44 rappresentato nella figura 2.
Una struttura sostanzialmente simile è rappresentata nella figura 4c) in relazione ad una trama utilizzabile ad esempio per la trasmissione a partire da un sensore di forza di pedalata. Anche in questo caso, oltre all'intestazione H e al byte di controllo CK, la trama comprende un unico campo C4 utilizzabile per trasmettere, ad esempio, un certo numero di valori (ad esempi sedici valori di forza) rilevati durante una rotazione del gruppo di pedaliera.
La figura 5 si riferisce ad una struttura di trama più complessa, in cui, sempre in aggiunta all'intestazione H ed al byte di controllo CK, sono presenti una pluralità di campi C5 - C8 utilizzabili per trasmettere a partire dal processore 31 verso il blocco 20 le informazioni relative alle condizioni di funzionamento di uno degli attuatori 38, 39 associati alla trasmissione del ciclo.
In questo caso, il campo C5 è destinato a trasmettere un' informazione di stato, mentre il campo C6 convoglia l'informazione relativa alla posizione del cambio e/o alla posizione del deragliatore . I campi C7 e C8 sono utilizzabili per fornire indicazioni sulla quota della posizione del cambio e la quota della posizione del deragliatore.
La figura 6 fa invece vedere una possibile struttura di trama utilizzabile per il trasferimento di informazioni dal processore 201 verso il processore 31. Anche in questo caso, oltre all'intestazione H ed al byte di controllo CK, sono presenti più campi indicati con riferimenti C9 a Cll, destinati rispettivamente a veicolare un byte di richiesta (dipendente dalla posizione di bit) un indirizzo dato da leggere/modificare ed un valore dato da leggere/modificare.
Infine la figura 7 illustra un esempio di struttura di trama utilizzabile per il trasferimento di informazioni dal processore 201 verso il processore di controllo 32. In questo caso, l'intestazione H è seguita da campi C12 - C14 destinati rispettivamente a veicolare un codice di richiesta, un rispettivo indirizzo nell'ambito della rete 320 ed i parametri di configurazione dei partecipanti alla rete 320. Segue come sempre il byte di controllo CK.
Di preferenza ciascuno dei byte compresi nelle trame rappresentate nelle figure 4 a 7 è caratterizzato da un fronte di discesa per il bit iniziale (start bit) e da due bit di stop.
Naturalmente, fermo restando il principio dell'invenzione, i particolari di realizzazione e le forme di attuazione potranno essere ampiamente variati rispetto a quanto descritto ed illustrato senza per questo uscire dall'ambito della presente invenzione .

Claims (19)

  1. RIVENDICAZIONI 1. Sistema elettronico di controllo per cicli associabile ad un insieme di sensori (41, ..., 4k, 4n, 36, 37), un insieme di attuatori (38, 39) ed un insieme di organi di comando (28, 29) associati al ciclo, detto sistema elettronico comprendendo: una prima unità di processore (10) suscettibile di fungere da unità di elaborazione e presentazione di informazioni, una seconda unità di processore (20) suscettibile di fungere da unità di controllo della comunicazione e di interfacciamento con detto insieme di organi di comando (28, 29), e una terza unità di processore (30) suscettibile di fungere da unità di interfacciamento con detto insieme di sensori (41, 4k, 4n, 36, 37) e detto insieme di attuatori (38, 39), dette prima (10), seconda (20) e terza (30) unità di processore essendo fra loro interconnesse tramite canali di comunicazione (12, 23) bidirezionali asincroni.
  2. 2. Sistema secondo la rivendicazione 1, caratterizzato dal fatto che comprende canali di comunicazione (12, 23). colleganti rispettivamente detta seconda unità di processore (20) a detta prima (10) e a detta terza (30) unità di processore, in assenza di canali di comunicazione diretta fra detta prima (10) e detta terza (30) unità di processore.
  3. 3. Sistema secondo la rivendicazione 1 o la rivendicazione 2, caratterizzato dal fatto che detta terza unità di processore (30) comprende almeno un processore (32) configurato per interfacciarsi con almeno un sottoinsieme (41, 4k, 4n) di detto insieme di sensori attraverso una rete wireless .
  4. 4. Sistema secondo una qualsiasi delle precedenti rivendicazioni, caratterizzato dal fatto che almeno uno di detti canali di comunicazione (12, 23) porta associati mezzi sensori (10R, 20R1, 20R2 e 30R) per rilevare l'interruzione del relativo canale di comunicazione (12, 23).
  5. 5. Sistema secondo la rivendicazione 4, caratterizzato dal fatto che detti mezzi sensori comprendono una resistenza (10R, 20R1, 20R2, 30R) associata ad almeno un lato ricevente del rispettivo collegamento, l'assenza di segnale ai capi di detta resistenza essendo indicativa dell'interruzione del relativo canale di comunicazione (12, 23).
  6. 6. Sistema secondo la rivendicazione 4 o la rivendicazione 5, caratterizzato dal fatto che detto almeno un canale di comunicazione è il canale di comunicazione (12) fra detta prima (10) e detta seconda (20) unità di processore e dal fatto che detta prima unità di processore (10) è selettivamente separabile dal sistema (1); l'interruzione di detto almeno un canale di comunicazione (12) essendo indicativa dell'avvenuta separazione di detta prima unità di processore (10) dal sistema.
  7. 7. Sistema secondo una qualsiasi delle precedenti rivendicazioni, caratterizzato dal fatto che detta seconda unità di processore (20) e detta terza unità di processore (30) sono configurate in modo tale da realizzare almeno una fra le seguenti funzioni: - trasmissione, a partire da detta terza unità di processore (30) verso detta seconda unità di processore (20), di dati raccolti a partire da detto insieme di sensori (41, ..., 4k, 4n, 36, 37), - interrogazione di terza unità di processore (30) a partire da detta seconda unità di processore (20), per accertare lo stato di funzionamento di detta terza unità di processore (30), - inoltro da detta seconda unità di processore (20) a detta terza unità di processore (30) di richieste di comandi provenienti a partire da detto insieme di comandi (28, 29), - funzionamento, almeno parziale (31, 32) di detta terza unità di processore (30) in stato di quiescenza con facoltà di riattivazione selettiva a partire da detta seconda unità di processore (20), - abilitazione selettiva del trasferimento di informazioni a partire da detta terza unità di processore (30) verso detta seconda unità di processore (20) tramite segnale di controllo (35).
  8. 8. Sistema secondo una qualsiasi delle precedenti rivendicazioni, caratterizzato dal fatto che detta seconda unità di processore (20) comprende : un processore di comunicazione (201) configurato per gestire detti canali di comunicazione (12, 23), e - un circuito di ingresso (203) fungente da interfaccia verso detto insieme di comandi (28, 29, 204) .
  9. 9. Sistema secondo una qualsiasi delle precedenti rivendicazioni, caratterizzato dal fatto che detta terza unità di processore (30) comprende: - un rispettivo primo processore (32) fungente da interfaccia di tipo wireless verso un sottoinsieme (41, ..., 4k, ..., 4n) di detto insieme di sensori, e - un rispettivo secondo processore di controllo (31) suscettibile di fungere da interfaccia verso almeno uno fra un altro sottoinsieme (36, 37) di detto insieme di sensori e detto insieme di attuatori (38, 39).
  10. 10. Sistema secondo una qualsiasi delle precedenti rivendicazioni, caratterizzato dal fatto che detta prima unità di processore (10) e detta seconda unità di processore (20) sono configurate per scambiare informazioni organizzate in trame di byte a lunghezza variabile in funzione del tipo di informazione da trasmettere.
  11. 11. Sistema secondo una qualsiasi delle precedenti rivendicazioni, caratterizzato dal fatto che detta terza unità di processore (30) e detta seconda unità di processore (20) sono configurate per scambiare informazioni organizzate in trame di byte a lunghezza variabile in funzione del tipo di informazione da trasmettere.
  12. 12. Sistema secondo la rivendicazione 10 o la rivendicazione 11, caratterizzato dal fatto che dette trame di byte comprendono almeno un byte di intestazione (H).
  13. 13. Sistema secondo una qualsiasi delle rivendicazioni 10 a 12, caratterizzato dal fatto che dette trame di byte comprendono almeno un byte di controllo (CK).
  14. 14. Sistema secondo una qualsiasi delle rivendicazioni 10 a 13, caratterizzato dal fatto che detti byte comprendono un fronte di discesa per il bit iniziale e due bit di stop.
  15. 15. Sistema secondo una qualsiasi delle precendenti rivendicazioni, caratterizzato dal fatto che detta prima unità di processore (10) è configurata per il montaggio sul manubrio del ciclo.
  16. 16. Sistema secondo una qualsiasi delle precedenti rivendicazioni, caratterizzato dal fatto che detta terza unità di processore (30) è configurata per il montaggio in prossimità del supporto portaborraccia del ciclo.
  17. 17. Sistema secondo una qualsiasi delle precedenti rivendicazioni, caratterizzato dal fatto che comprende almeno una sorgente di alimentazione (50, 50A, 50B) per l'alimentazione elettrica di detta seconda (20) e di detta terza (30) unità di processore, detta almeno una sorgente di alimentazione essendo configurata per il montaggio sul ciclo.
  18. 18. Sistema secondo la rivendicazione 17, caratterizzato dal fatto che al canale di comunicazione (23) che collega detta seconda (20) e detta terza (30) unità di processore è associate» almeno un conduttore (90} per la trasmissione dell'alimentazione.
  19. 19. Sistema secondo una qualsiasi delle precedenti rivendicazioni, caratterizzato dal fatto che detta prima unità di processore (10) porta associata una rispettiva sorgente di alimentazione (10B) autonoma.
IT2000TO000293A 2000-03-27 2000-03-29 Sistema di controllo multiprocessore per cicli, ad esempio perbiciclette da competizione. IT1320286B1 (it)

Priority Applications (10)

Application Number Priority Date Filing Date Title
IT2000TO000293A IT1320286B1 (it) 2000-03-29 2000-03-29 Sistema di controllo multiprocessore per cicli, ad esempio perbiciclette da competizione.
US09/805,113 US6757567B2 (en) 2000-03-27 2001-03-14 Multiprocessor control system for cycles, for example for competition bicycles
CZ20011073A CZ301344B6 (cs) 2000-03-29 2001-03-23 Multiprocesorový rídicí systém pro jízdní kola, napríklad pro jízdní kola závodního typu
FR0104196A FR2807003B1 (fr) 2000-03-29 2001-03-28 Systeme de commande multiprocesseurs pour des cycles, par exemple des bicyclettes de competition
DE10115289A DE10115289B4 (de) 2000-03-29 2001-03-28 Multiprozessorsteuersystem für Fahrräder
TW090107347A TW491789B (en) 2000-03-29 2001-03-28 Multiprocessor control system for cycles, for example for competition bicycles
JP2001092478A JP5116923B2 (ja) 2000-03-29 2001-03-28 競技用自転車などの自転車用マルチプロセッサ制御システム
CNB011121602A CN1221916C (zh) 2000-03-29 2001-03-29 用于自行车如竞赛自行车的多处理器控制系统
US10/880,076 US7200447B2 (en) 2000-03-29 2004-06-29 Multiprocessor control system for cycles, for example for competition bicycles
US11/692,673 US7623931B2 (en) 2000-03-29 2007-03-28 Multiprocessor control system for cycles, for example for competition bicycles

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
IT2000TO000293A IT1320286B1 (it) 2000-03-29 2000-03-29 Sistema di controllo multiprocessore per cicli, ad esempio perbiciclette da competizione.

Publications (3)

Publication Number Publication Date
ITTO20000293A0 ITTO20000293A0 (it) 2000-03-29
ITTO20000293A1 true ITTO20000293A1 (it) 2001-09-29
IT1320286B1 IT1320286B1 (it) 2003-11-26

Family

ID=11457626

Family Applications (1)

Application Number Title Priority Date Filing Date
IT2000TO000293A IT1320286B1 (it) 2000-03-27 2000-03-29 Sistema di controllo multiprocessore per cicli, ad esempio perbiciclette da competizione.

Country Status (8)

Country Link
US (3) US6757567B2 (it)
JP (1) JP5116923B2 (it)
CN (1) CN1221916C (it)
CZ (1) CZ301344B6 (it)
DE (1) DE10115289B4 (it)
FR (1) FR2807003B1 (it)
IT (1) IT1320286B1 (it)
TW (1) TW491789B (it)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7382235B2 (en) 2003-03-21 2008-06-03 Campagnolo S.R.L. Unit for controlling the operating functions of a cycle

Families Citing this family (80)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
IT1320289B1 (it) 2000-03-29 2003-11-26 Campagnolo Srl Sistema per il trasferimento di dati, ad esempio per cicli qualibiciclette da competizione.
CN1533660B (zh) * 2001-07-20 2010-12-22 Nxp股份有限公司 识别可变数据速率的方法与装置
US7116008B2 (en) * 2002-04-23 2006-10-03 Shimano, Inc. Electrical communication system for a bicycle
US7015598B2 (en) * 2002-04-23 2006-03-21 Shimano, Inc. Power control apparatus for a bicycle
US6741045B2 (en) * 2002-04-23 2004-05-25 Shimano, Inc. Bicycle control apparatus that communicates power and data over a single transmission path
US6724299B2 (en) * 2002-06-27 2004-04-20 Shimano, Inc. Bicycle data communication method and apparatus
JP2004110628A (ja) * 2002-09-20 2004-04-08 Shimano Inc 自転車ユーザの情報管理装置及びサイクルコンピュータ
JP2004256047A (ja) * 2003-02-27 2004-09-16 Shimano Inc 自転車用距離表示システム及び距離表示装置
EP1459975A1 (en) * 2003-03-21 2004-09-22 Campagnolo S.R.L. System and method for controlling the operating functions of a cycle
ATE367305T1 (de) * 2003-05-05 2007-08-15 Campagnolo Srl Elektronische servogestützte fahrradgangschaltung
JP2005104258A (ja) * 2003-09-30 2005-04-21 Shimano Inc 自転車用電装品ホルダー
JP2005225426A (ja) * 2004-02-16 2005-08-25 Shimano Inc 自転車用照明装置及びそれに装着可能な自転車用表示装置。
US20060079285A1 (en) * 2004-03-31 2006-04-13 Jung Edward K Y Transmission of mote-associated index data
US7929914B2 (en) * 2004-03-31 2011-04-19 The Invention Science Fund I, Llc Mote networks using directional antenna techniques
US7536388B2 (en) * 2004-03-31 2009-05-19 Searete, Llc Data storage for distributed sensor networks
US9261383B2 (en) 2004-07-30 2016-02-16 Triplay, Inc. Discovery of occurrence-data
WO2005099233A2 (en) 2004-03-31 2005-10-20 Searete Llc Transmission of mote-associated index data
US8200744B2 (en) * 2004-03-31 2012-06-12 The Invention Science Fund I, Llc Mote-associated index creation
US20050255841A1 (en) * 2004-05-12 2005-11-17 Searete Llc Transmission of mote-associated log data
US9062992B2 (en) * 2004-07-27 2015-06-23 TriPlay Inc. Using mote-associated indexes
US20060062252A1 (en) * 2004-06-30 2006-03-23 Jung Edward K Mote appropriate network power reduction techniques
US7366544B2 (en) * 2004-03-31 2008-04-29 Searete, Llc Mote networks having directional antennas
US20060064402A1 (en) * 2004-07-27 2006-03-23 Jung Edward K Y Using federated mote-associated indexes
US20060004888A1 (en) * 2004-05-21 2006-01-05 Searete Llc, A Limited Liability Corporation Of The State Delaware Using mote-associated logs
US7317898B2 (en) 2004-03-31 2008-01-08 Searete Llc Mote networks using directional antenna techniques
US7389295B2 (en) * 2004-06-25 2008-06-17 Searete Llc Using federated mote-associated logs
US20050265388A1 (en) * 2004-05-12 2005-12-01 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Aggregating mote-associated log data
US7725080B2 (en) * 2004-03-31 2010-05-25 The Invention Science Fund I, Llc Mote networks having directional antennas
US8346846B2 (en) * 2004-05-12 2013-01-01 The Invention Science Fund I, Llc Transmission of aggregated mote-associated log data
US20050256667A1 (en) * 2004-05-12 2005-11-17 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Federating mote-associated log data
US8335814B2 (en) * 2004-03-31 2012-12-18 The Invention Science Fund I, Llc Transmission of aggregated mote-associated index data
US7457834B2 (en) 2004-07-30 2008-11-25 Searete, Llc Aggregation and retrieval of network sensor data
US7599696B2 (en) 2004-06-25 2009-10-06 Searete, Llc Frequency reuse techniques in mote-appropriate networks
US8161097B2 (en) * 2004-03-31 2012-04-17 The Invention Science Fund I, Llc Aggregating mote-associated index data
US7941188B2 (en) 2004-03-31 2011-05-10 The Invention Science Fund I, Llc Occurrence data detection and storage for generalized sensor networks
US20050227686A1 (en) * 2004-03-31 2005-10-13 Jung Edward K Y Federating mote-associated index data
US8275824B2 (en) * 2004-03-31 2012-09-25 The Invention Science Fund I, Llc Occurrence data detection and storage for mote networks
US20050267960A1 (en) * 2004-05-12 2005-12-01 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Mote-associated log creation
US7406367B2 (en) * 2004-08-26 2008-07-29 Shimano Inc. Input circuit for bicycle component
DE102005012791A1 (de) 2005-03-19 2006-09-21 Trelock Gmbh Fahrradcomputer
US8028443B2 (en) 2005-06-27 2011-10-04 Nike, Inc. Systems for activating and/or authenticating electronic devices for operation with footwear
US8740751B2 (en) * 2005-07-25 2014-06-03 Nike, Inc. Interfaces and systems for displaying athletic performance information on electronic devices
TW200717950A (en) * 2005-10-28 2007-05-01 Shimano Kk Bicycle wiring connector apparatus
US7644363B2 (en) * 2006-04-10 2010-01-05 Autodesk, Inc. “For-each” label components in CAD drawings
US8188868B2 (en) 2006-04-20 2012-05-29 Nike, Inc. Systems for activating and/or authenticating electronic devices for operation with apparel
EP2082952B1 (en) * 2006-11-15 2011-11-16 Good for You Good for the Planet, S.L. Portable safety, entertainment and communication device for bicycles and control method
ITMI20070140A1 (it) * 2007-01-30 2008-07-31 Campagnolo Srl Dispositivo di interazione uomo-bicicletta
US20080235493A1 (en) * 2007-03-23 2008-09-25 Qualcomm Incorporated Instruction communication techniques for multi-processor system
ITMI20070737A1 (it) * 2007-04-12 2008-10-13 Campagnolo Srl Apparecchiatura e sistema elettronico per bicicletta e metodi relativi
ITMI20071181A1 (it) * 2007-06-12 2008-12-13 Campagnolo Srl Metodo di controllo elettronico di un cambio di bicicletta e sistema elettronico per bicicletta
ITMI20072407A1 (it) * 2007-12-20 2009-06-21 Campagnolo Srl Apparecchiatura elettronica per bicicletta
EP2757030B1 (en) 2008-01-24 2015-12-23 Cycling Sports Group, Inc. Bicycle user interface system and method of operation thereof
US20100010709A1 (en) * 2008-01-24 2010-01-14 Cannondale Bicycle Corporation Bicycle distributed computing arrangement and method of operation
EP2088071B1 (en) * 2008-02-06 2013-12-11 Campagnolo S.r.l. Method for electronically controlling a bicycle gearshift and electronic system for a bicycle
US7760078B2 (en) * 2008-06-20 2010-07-20 Shimano Inc. Wireless bicycle communication device
US8643722B2 (en) * 2008-10-08 2014-02-04 Cerevellum Design, Llc Rear-view display system for a bicycle
US9398782B2 (en) * 2010-04-23 2016-07-26 Felt Racing, Llc Aerodynamic bicycle helmet
DE102010039860A1 (de) * 2010-08-27 2012-03-01 Robert Bosch Gmbh Komponentenüberwachung in einem elektrisch betriebenen Fahrzeug
CN102831795A (zh) * 2011-06-16 2012-12-19 恩特有限公司 自行车的实景车道控制系统
DE102011078271A1 (de) * 2011-06-29 2013-01-03 Bayerische Motoren Werke Aktiengesellschaft Steuereinheit zum Betreiben eines Kraftfahrzeugs
JP5247863B2 (ja) * 2011-08-29 2013-07-24 株式会社シマノ 自転車用制御装置
DE102011053126A1 (de) * 2011-08-30 2013-02-28 B-Labs Ag Vorrichtung und Verfahren zur Vereinfachung drahtloser Kommunikation zwischen einem Stellglied und einer Benutzerschnittstelle
US9651138B2 (en) 2011-09-30 2017-05-16 Mtd Products Inc. Speed control assembly for a self-propelled walk-behind lawn mower
US20130179528A1 (en) * 2012-01-11 2013-07-11 Bae Systems Controls, Inc. Use of multicore processors for network communication in control systems
US8723659B2 (en) 2012-07-10 2014-05-13 Shimano Inc. Bicycle gear shift indicator
US8878658B2 (en) 2012-09-12 2014-11-04 Shimano Inc. Gear shift notification apparatus having a preselected notification pattern
US9394030B2 (en) 2012-09-27 2016-07-19 Sram, Llc Rear derailleur
US8909424B2 (en) 2012-10-11 2014-12-09 Sram, Llc Electronic shifting systems and methods
US9802669B2 (en) 2012-10-11 2017-10-31 Sram, Llc Electronic shifting systems and methods
ITMI20130895A1 (it) 2013-05-31 2014-12-01 Campagnolo Srl Sistema elettronico di bicicletta
US9676444B2 (en) 2013-10-23 2017-06-13 Sram, Llc Electromechanical rear derailleur
ITMI20131902A1 (it) * 2013-11-15 2015-05-16 Campagnolo Srl Sistema elettronico di bicicletta
US20170334522A1 (en) * 2014-11-18 2017-11-23 Vanhawks Inc. Network-enabled bicycles, bicycles interconnected into a mesh network, electronic devices for bicycles and related methods
JP6730144B2 (ja) 2016-09-09 2020-07-29 株式会社シマノ 自転車用コンポーネント、および、その通信部
IT201700038213A1 (it) 2017-04-06 2018-10-06 Campagnolo Srl Dispositivo manuale di comando per bicicletta e sistema elettronico di bicicletta che lo comprende
US11192609B2 (en) * 2018-12-27 2021-12-07 Shimano Inc. Shift control device and gear shifting device
US20210245006A1 (en) * 2020-02-07 2021-08-12 Includehealth, Inc. Apparatus For Use With Exercise Equipment
CN112092973A (zh) * 2020-09-22 2020-12-18 重庆市科诚宜民科技有限公司 一种电动摩托车专用的动力系统
US11945533B2 (en) 2021-07-12 2024-04-02 Sram, Llc Bicycle component control
US11964725B2 (en) 2021-08-31 2024-04-23 Sram, Llc Low power control for a control device for a bicycle

Family Cites Families (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE416325C (de) 1923-07-14 1925-07-14 Paul Ackermann Tauchspannrahmen zum Faerben von Gewebe in Bahnform
JPS6038603B2 (ja) 1980-06-29 1985-09-02 株式会社同和 気化バ−ナ
FR2490367B1 (fr) 1980-09-16 1987-05-15 Bull Sa Coupleur de supports electroniques amovibles
DE3149291A1 (de) 1981-12-12 1983-06-23 Robert Bosch Gmbh, 7000 Stuttgart Schaltungsanordnung zur optischen anzeige von zustandsgroessen
FR2533025A1 (fr) 1982-09-15 1984-03-16 Huret & Fils Compteur kilometrique electronique notamment pour cycle
DE3445617C2 (de) 1984-07-13 1987-04-16 Max Stegmann GmbH, Uhren- und Elektroapparatefabrik, 7710 Donaueschingen Anordnung zur seriellen Übertragung der Meßwerte wenigstens eines Meßwertwandlers
IT1180107B (it) 1984-11-05 1987-09-23 Greg Di S Greganti E C Sas Dispositivo per segnalare condizioni anormali di pressione in un pneumatico di un autoveicolo in marcia
US4613129A (en) * 1984-11-09 1986-09-23 Schroeder Charles H Exercise bicycle attachment
IT8653186V0 (it) 1986-03-25 1986-03-25 Greg Di S Greganti E C S A S Dispositivo sensore di pressione per pneumatici di autoveicoli
IT1189631B (it) 1986-03-25 1988-02-04 Greg Di S Greganti & C Sas Sistema per la trasmissione di messaggi da una pluralita di sensori verso un unita centrale particolarmente per la rilevazione di anomalie di funzionamento in organi fissi e mobili di macchine e veicoli
US4858177A (en) * 1987-03-27 1989-08-15 Smith Harry F Minimal connectivity parallel data processing system
DE3738104A1 (de) 1987-07-09 1989-05-18 Ulrich Schoberer Kapselung fuer eine vorrichtung
JPH01103043A (ja) * 1987-10-16 1989-04-20 Mazda Motor Corp 多重伝送装置
US4780864A (en) 1988-03-21 1988-10-25 Timex Corporation Combination wristwatch and bicycle computer
DE3929361A1 (de) 1989-09-04 1991-03-14 Fraunhofer Ges Forschung Telemetriesender
FR2654698A1 (fr) 1989-11-17 1991-05-24 Sachs Ind Sa Organe de direction fonctionnel et ergonomique a centrale de commande integree pour cycle.
DE4004981C1 (en) 1990-02-19 1991-05-16 Dietrich Gerhard 7800 Freiburg De Ellsaesser Bicycle computer registering working data - indicates gear ratio setting, RPM of pedal crank and has sensor measuring wind pressure
US5059158A (en) * 1990-05-08 1991-10-22 E.B.T., Inc. Electronic transmission control system for a bicycle
US5231872A (en) 1991-02-21 1993-08-03 Ttc/Truck Tech Corp. Tire monitoring apparatus and method
DE4113316C2 (de) * 1991-04-24 2003-09-11 Bosch Gmbh Robert Anschlußschaltung für eine Lambdasonde und Prüfverfahren für eine solche Schaltung
JPH05347649A (ja) 1991-12-03 1993-12-27 Mitsubishi Electric Corp データ通信方式
DE4205911A1 (de) 1992-02-26 1993-09-02 Uwatec Ag Kontrollvorrichtung fuer den luftdruck von luftbereiften fahrzeugraedern
JPH05347651A (ja) 1992-06-15 1993-12-27 Fujitsu Ltd データフレーム間の休止時間設定回路
JP2985511B2 (ja) 1992-06-15 1999-12-06 株式会社日立製作所 データ受信方式および通信制御装置
US5261858A (en) 1992-06-19 1993-11-16 Browning Automatic Transmission Method and system for computer-controlled bicycle gear shifting
US5298885A (en) * 1992-08-21 1994-03-29 Basic Measuring Instruments Harmonic measuring instrument for AC power systems with poly-phase threshold means
US5527239A (en) 1993-02-04 1996-06-18 Abbondanza; James M. Pulse rate controlled exercise system
US5435315A (en) 1994-01-28 1995-07-25 Mcphee; Ron J. Physical fitness evalution system
US5551315A (en) * 1994-02-03 1996-09-03 Pikoulas; George W. Automatic gear changing system
JPH0897818A (ja) * 1994-09-21 1996-04-12 Nec Corp 広域ネットワーク管理システム
US5644511A (en) * 1995-04-26 1997-07-01 Mcwhorter; Gary T. Cyclometer computer
US5599244A (en) * 1995-08-14 1997-02-04 Ethington; Russell A. Automatic transmission shifter for velocipedes
DE29604853U1 (de) 1996-03-15 1996-05-23 Feurer, Peter, 90482 Nürnberg Vorrichtung zur Aufzeichnung von Touren
CA2291058A1 (en) * 1996-07-02 1998-01-08 Jeffrey Q. Nichols Electronic exercise system
JP3088661B2 (ja) 1996-07-23 2000-09-18 株式会社シマノ 自転車における検出信号伝送方法および装置
JP3284060B2 (ja) * 1996-09-20 2002-05-20 株式会社シマノ 自転車の変速制御方法及びその変速制御装置
JPH10119874A (ja) * 1996-10-17 1998-05-12 Sanyo Electric Co Ltd 補助動力付自転車用表示器
US6002982A (en) * 1996-11-01 1999-12-14 Fry; William R. Sports computer with GPS receiver and performance tracking capabilities
US6192300B1 (en) 1997-06-27 2001-02-20 Echowell Electronic Ltd. Bicycle computer
US6069788A (en) * 1997-06-28 2000-05-30 Shimano, Inc. Foldable bicycle computer
US6087938A (en) * 1997-09-17 2000-07-11 Nachshol Electronics Ltd. Outdoor intrusion detector
FR2769574B1 (fr) * 1997-10-10 1999-12-31 Mavic Sa Dispositif d'affichage a cristaux liquides pour une bicyclette
US6199021B1 (en) * 1997-10-15 2001-03-06 Cc Kinetics, Inc. Method and apparatus for measuring power output of one powering a chain driven vehicle
JP3857402B2 (ja) * 1997-12-05 2006-12-13 富士通株式会社 交差点衝突防止方法及びシステム及び交差点衝突防止プログラムを格納した記憶媒体及び交差点装置
US6420797B1 (en) * 1998-02-19 2002-07-16 Robert Edward Steele Electrical/electronic system architecture
JP3972459B2 (ja) * 1998-05-08 2007-09-05 ソニー株式会社 ナビゲーション装置
JP3231018B2 (ja) * 1998-06-26 2001-11-19 株式会社シマノ 自転車用コンピュータ
US6405340B1 (en) * 1999-07-02 2002-06-11 Ericsson Inc. Flexible method of error protection in communications systems
US6453262B1 (en) * 1999-12-24 2002-09-17 Shimano, Inc. Method and apparatus for selecting a processing mode for a bicycle computer
US6543799B2 (en) * 2000-01-13 2003-04-08 Shimano Inc. Bicycle suspension
US7116008B2 (en) * 2002-04-23 2006-10-03 Shimano, Inc. Electrical communication system for a bicycle
US7247108B2 (en) * 2002-05-14 2007-07-24 Shimano, Inc. Method and apparatus for controlling an automatic bicycle transmission

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7382235B2 (en) 2003-03-21 2008-06-03 Campagnolo S.R.L. Unit for controlling the operating functions of a cycle

Also Published As

Publication number Publication date
JP5116923B2 (ja) 2013-01-09
US7200447B2 (en) 2007-04-03
FR2807003B1 (fr) 2006-02-03
FR2807003A1 (fr) 2001-10-05
DE10115289B4 (de) 2012-03-01
DE10115289A1 (de) 2001-10-04
JP2001322587A (ja) 2001-11-20
US20040254650A1 (en) 2004-12-16
CZ301344B6 (cs) 2010-01-20
TW491789B (en) 2002-06-21
ITTO20000293A0 (it) 2000-03-29
CZ20011073A3 (cs) 2001-11-14
CN1319510A (zh) 2001-10-31
US20010027495A1 (en) 2001-10-04
US6757567B2 (en) 2004-06-29
IT1320286B1 (it) 2003-11-26
US20070179632A1 (en) 2007-08-02
CN1221916C (zh) 2005-10-05
US7623931B2 (en) 2009-11-24

Similar Documents

Publication Publication Date Title
ITTO20000293A1 (it) Sistema di controllo multiprocessore per cicli, ad esempio per biciclette da competizione.
US7761212B2 (en) Wireless communication apparatus
TWI364378B (en) Bicycle control system
JP2006526967A5 (it)
US20080252297A1 (en) Apparatus and electronic system for a bicycle and related methods
TWI769232B (zh) 自行車手動控制裝置及包括自行車手動控制裝置的自行車電子系統
CN102298830A (zh) 自行车控制系统
CN101397042A (zh) 自行车控制系统
JP2014234155A (ja) 自転車用電子システム
JP7372607B2 (ja) センサシステム
ATE392066T1 (de) Verfahren und vorrichtung zur knotenaufwachung in einem serieller datenbus
JP2014085803A (ja) 通信装置
CN103377170B (zh) 异构处理器间spi高速双向对等数据通信系统
CN109358545A (zh) 一种多功能婴幼儿床铺监控装置
CZ301950B6 (cs) Systém pro prenos dat, napríklad pro jízdní kola závodního typu
CN109218005A (zh) 一种无自协商信号的以太网设备的并行检测方法
KR20010015057A (ko) 케이블 길이에 무관하게 버스 리셋을 신뢰성있게 수행하는회로 및 방법
CN116806019A (zh) 自行车电子系统中的通信方法
US6553441B1 (en) Method and apparatus for using serial bus for PC management
CN203930622U (zh) 一种基于qpi互联的扩展刀片板卡
KR200356519Y1 (ko) 다중 모니터의 터치 스크린 신호 전송시스템
JP2012014218A (ja) 複数のプロトコルのバスを有するバスシステム及びそれに使用されるバススイッチングデバイス
CN116806017A (zh) 自行车电子系统中的通信方法
CN116806018A (zh) 自行车电子系统中的通信方法
JP2008176790A5 (it)