Control device for man-powered vehicle and component for man-powered vehicle
Patent Information
- Application Number
- JP2022013661
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2022-01-31
- Publication Date
- 2024-12-16
- Estimated Expiration
- 2042-01-31
AI Technical Summary
Existing human-powered vehicle controllers struggle to efficiently control multiple components, leading to inefficiencies and potential simultaneous operation of components that could exceed power limits or cause operational conflicts.
A controller system with a master control unit and multiple slave control units that coordinate the operation of components, allowing for sequential and synchronized control based on operation signals and completion signals, with the ability to restrict or permit component operation based on predefined conditions and communication states.
The system effectively manages power consumption and prevents simultaneous operation of components, ensuring efficient and coordinated control, reducing communication load and enhancing operational reliability.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to a control device for a human-powered vehicle and components for a human-powered vehicle.
Background Art
[0002] For example, a human-powered vehicle disclosed in Patent Document 1 includes a plurality of components.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] One object of the present disclosure is to provide a control device for a human-powered vehicle and components for a human-powered vehicle that can suitably control a plurality of components.
Means for Solving the Problems
[0005] A control device according to a first aspect of the present disclosure is a control device for a human-powered vehicle, and includes a master control unit configured to control a first component and a second component, wherein the first component is configured to be controlled by at least one of the master control unit and a first slave control unit, and when the first component is controlled by the first slave control unit, the master control unit is configured to limit the operation of at least one of the first component and the second component based on a first operation signal transmitted from the first slave control unit. According to the control device on the first side, when the first component is controlled by the first slave control unit, the master control unit can restrict the operation of at least one of the first and second components based on a first operation signal transmitted from the first slave control unit, thereby enabling suitable control of multiple components.
[0006] In a control device of a second aspect according to a first aspect of this disclosure, the master control unit is configured to allow the operation of the second component when the first component has completed its operation if the first component has been operated by the first slave control unit, or when the first component has been operated by the first slave control unit, after a first period has elapsed since the first component started operating. According to the control device on the second side, the master control unit allows the operation of the second component when the first component has completed its operation, or when the first component is operated by the first slave control unit, after a first period has elapsed since the first component started operating, thereby enabling the second component to operate appropriately.
[0007] In a control device of a third aspect according to the first or second aspect of this disclosure, when the operation of the first component is completed, the first slave control unit transmits a first completion signal to the master control unit, and the master control unit is configured to allow the operation of the second component based on the first completion signal. According to the control device on the third side, when the operation of the first component is completed, the first slave control unit transmits a first completion signal to the master control unit, so that the master control unit can suitably control the second component based on the first completion signal.
[0008] A control device of a fourth aspect according to any one of the first to third aspects of the present disclosure, wherein the second component is configured to be controlled by at least one of the master control unit and the second slave control unit, and the master control unit is configured to restrict the operation of at least one of the first component and the second component based on a second operation signal transmitted from the second slave control unit when the second component is controlled by the second slave control unit. According to the control device on the fourth side, when the second component is controlled by the second slave control unit, the master control unit can restrict the operation of at least one of the first and second components based on a second operation signal transmitted from the second slave control unit, thereby enabling suitable control of multiple components.
[0009] In a control device of a fifth aspect according to a fourth aspect of this disclosure, the master control unit is configured to allow the operation of the first component when the second component has completed its operation if the second component is operated by the second slave control unit, or when the second component has elapsed a second period since the second component started its operation if the second component is operated by the second slave control unit. According to the control device on the fifth side, the master control unit allows the operation of the first component when the second component has completed its operation, or when the second component is operated by the second slave control unit, after a second period has elapsed since the second component started operating, thereby allowing the first component to operate appropriately.
[0010] In a control device of a sixth aspect according to a fourth or fifth aspect of the present disclosure, when the second component completes its operation, the second slave control unit transmits a second completion signal to the master control unit, which is configured to allow the first component to operate based on the second completion signal. According to the control device on the sixth side, when the operation of the second component is completed, the second slave control unit transmits a second completion signal to the master control unit, so that the master control unit can suitably control the first component based on the second completion signal.
[0011] In a control device of the seventh aspect according to the fifth or sixth aspect of this disclosure, the master control unit is configured to transmit a second component limiting signal to the second slave control unit to limit the operation of the second component when limiting the operation of the second component. According to the control device on the seventh side, the second slave control unit can suitably restrict the operation of the second component in response to the second component limiting signal transmitted from the master control unit.
[0012] A control device according to the eighth aspect of the seventh aspect of this disclosure, further comprising the second slave control unit, the second slave control unit is configured to control the second component so that the second component starts operating when the second component operating conditions for starting the operation of the second component are met and the master control unit does not receive a second component limiting signal. According to the control device on the eighth side, the second slave control unit can immediately start the operation of the second component if the operating conditions for the second component are met and no second component limiting signal is received.
[0013] In a control device according to the ninth aspect of the eighth aspect of this disclosure, the second slave control unit is configured to control the second component so as not to start operation when the second component operating conditions are met and the master control unit receives a second component limiting signal. According to the control device on the ninth side, when the operating conditions for the second component are met and a second component limiting signal is received, the second slave control unit can limit the operation of the second component.
[0014] In a control device of the tenth aspect according to any one of the first to ninth aspects of this disclosure, the master control unit is configured to transmit a first component limiting signal to the first slave control unit to limit the start of the operation of the first component when limiting the operation of the first component. According to the control device on the 10th side, the first slave control unit can suitably restrict the operation of the first component in response to the first component limiting signal transmitted from the master control unit.
[0015] A control device according to the 11th aspect of the present disclosure, further comprising the first slave control unit, the first slave control unit is configured to control the first component so that the first component starts operating when the first component operating conditions for starting the operation of the first component are met and the first component limit signal is not received from the master control unit. According to the control device on the 11th side, the first slave control unit can immediately start the operation of the first component if the first component operating conditions are met and no first component limiting signal is received.
[0016] In a control device according to the twelfth aspect of the eleventh aspect of this disclosure, the first slave control unit is configured to control the first component so as not to start operation when the first component operating conditions are met and the first component limiting signal is received from the master control unit. According to the control device on the 12th side, when the operating conditions for the first component are met and a first component limiting signal is received, the first slave control unit can limit the operation of the first component.
[0017] In the control device according to the 13th aspect of the present disclosure, the first slave control unit is configured to be able to switch the control state between a first control state and a second control state. When the control state is the first control state, when the first component operation condition is satisfied, the first operation signal is transmitted to the master control unit. When the control state is the second control state, when the first component operation condition is satisfied, the first component is controlled to start operating without transmitting the first operation signal to the master control unit. According to the control device of the 13th aspect, when the control state is the first control state, the master control unit can limit the operation of at least one of the first component and the second component. According to the control device of the 13th aspect, when the control state is the second control state, when the first component operation condition is satisfied, the first component can start operating without transmitting the first operation signal to the master control unit, so the communication load in the master control unit and the first slave control unit can be reduced.
[0018] In the control device according to the 14th aspect of the present disclosure, the master control unit transmits a switching signal for switching the control state of the first slave control unit between the first control state and the second control state to the first slave control unit. The first slave control unit is configured to switch the control state between the first control state and the second control state based on the switching signal. According to the control device of the 14th aspect, the control state can be suitably switched between the first control state and the second control state based on the switching signal.
[0019] In the control device according to the 15th aspect of any one of the 1st to 14th aspects of the present disclosure, the first slave control unit is provided in the first component. According to the control device of the 15th aspect, since the first slave control unit is provided in the first component, the electrical wiring can be simplified.
[0020] In the control device of the 16th aspect according to any one of the 1st to 15th aspects of the present disclosure, at least one of the first component and the second component includes a transmission. According to the control device of the 16th aspect, the master control unit can suitably control the transmission.
[0021] In the control device of the 17th aspect according to any one of the 1st to 15th aspects of the present disclosure, at least one of the first component and the second component includes a motor that imparts a driving force to a human-powered vehicle. According to the control device of the 17th aspect, the master control unit can suitably control the motor.
[0022] ` In the control device of the 18th aspect according to any one of the 1st to 15th aspects of the present disclosure, the first component and the second component are configured such that power from a battery is supplied via a drive unit including a motor that imparts a driving force to a human-powered vehicle. According to the control device of the 18th aspect, since power from the battery can be supplied to the first component and the second component via the drive unit, the first component and the second component can operate with the power of a single large-capacity battery.
[0023] In the control device of the 19th aspect according to the 18th aspect of the present disclosure, the master control unit is provided in a component for a human-powered vehicle that communicably connects the drive unit and the first component and the second component. According to the control device of the 19th aspect, since the master control unit can communicate with both the drive unit and the first component and the second component, the master control unit can suitably control the first component and the second component.
[0024] The component according to the 20th aspect of the present disclosure is a component for a human-powered vehicle and includes a control device according to any one of the 1st to 16th aspects. According to the component on the 20th side, multiple components can be suitably controlled.
[0025] In the component of the 21st aspect according to the 20th aspect of this disclosure, the first component and the second component are configured to be powered from a battery via a drive unit which includes a motor that provides propulsion to a human-powered vehicle, and the drive unit is provided with a connector that communicates with the first component and the second component. According to the component on the 21st side, multiple components can be suitably controlled by a drive unit and a component that has a connector capable of communicating with both the first component and the second component. [Effects of the Invention]
[0026] The control device and components for human-powered vehicles disclosed herein are capable of suitably controlling multiple components. [Brief explanation of the drawing]
[0027] [Figure 1] This is a side view of a human-powered vehicle including a control device for a human-powered vehicle according to an embodiment, and components for a human-powered vehicle. [Figure 2] Figure 1 is a block diagram showing the electrical configuration of a human-powered vehicle. [Figure 3] Figure 2 is a flowchart of the process performed by the master control unit to switch the control state between the first control state and the second control state. [Figure 4] Figure 2 is a flowchart of the process performed by the first slave control unit to switch the control state between the first control state and the second control state. [Figure 5] This is the first part of a flowchart of the process performed by the master control unit in Figure 2 to control the first and second components. [Figure 6]This is the second part of the flowchart of the process performed by the master control unit in Figure 2 to control the first and second components. [Figure 7] Figure 2 is a flowchart of the control process for the first component, which is performed by the first slave control unit. [Figure 8] Figure 2 is a flowchart of the control process for the second component, which is performed by the second slave control unit. [Figure 9] Figure 2 is a flowchart of the process performed by the master control unit to control the first and second components in response to the occurrence of an anomaly. [Figure 10] Figure 2 is a flowchart of the process performed by the first slave control unit to control the first and second components in response to the occurrence of an anomaly. [Figure 11] Figure 2 is a flowchart of the process for updating identification information, which is executed by the master control unit. [Modes for carrying out the invention]
[0028] <Embodiment> The control device 60 for a human-powered vehicle and the components 40 for a human-powered vehicle of this disclosure will be described with reference to Figures 1 to 11.
[0029] A human-powered vehicle is a vehicle having at least one wheel and capable of being driven by at least human power. Human-powered vehicles include various types of bicycles, such as mountain bikes, road bikes, city bikes, cargo bikes, handbikes, and recumbent bikes. The number of wheels a human-powered vehicle may have is not limited. Human-powered vehicles also include, for example, unicycles and vehicles with two or more wheels. Human-powered vehicles are not limited to vehicles that can be driven solely by human power. Human-powered vehicles include e-bikes that utilize the driving force of an electric motor in addition to human power for propulsion. E-bikes include electric assist bicycles in which propulsion is assisted by an electric motor. In the following embodiments, human-powered vehicles will be described as electric assist bicycles.
[0030] As shown in Figure 1, the human-powered vehicle 10 includes a crank 12 into which human power is input. The human-powered vehicle 10 further includes wheels 14 and a body 16. The wheels 14 include a rear wheel 14A and a front wheel 14B. The body 16 includes a frame 18, a front fork 20, handlebars 22, and a stem 24. The body 16 may further include a suspension and at least one of a luggage rack. The frame 18 includes, for example, a top tube, a down tube, a seat tube, seat stays, and at least one of chain stays. The body 16 further includes a seat post attached to the seat tube.
[0031] The crank 12 includes an input shaft 12A that is rotatable relative to the frame 18, and crank arms 12B and 12C provided at the axial ends of the input shaft 12A, respectively. The input shaft 12A is the crank shaft. Pedals 26A and 26B are connected to the respective crank arms 12B and 12C.
[0032] The rear wheel 14A is driven by the rotation of the crank 12. The rear wheel 14A is supported by the frame 18. The crank 12 is connected to the rear wheel 14A by a drive mechanism 28. The drive mechanism 28 includes a first rotating body 30 connected to an input shaft 12A. The input shaft 12A may be connected to rotate integrally with the first rotating body 30, or it may be connected via a first one-way clutch. The first one-way clutch is configured to allow the first rotating body 30 to rotate forward when the crank 12 rotates forward, and to allow relative rotation between the crank 12 and the first rotating body 30 when the crank 12 rotates backward. The first rotating body 30 includes a sprocket, pulley, or bevel gear. The drive mechanism 28 further includes a second rotating body 32 and a connecting member 28A. The connecting member 28A transmits the rotational force of the first rotating body 30 to the second rotating body 32. The connecting member 28A includes, for example, a chain, a belt, or a shaft.
[0033] The second rotating body 32 is connected to the rear wheel 14A. The second rotating body 32 includes a sprocket, pulley, or bevel gear. Preferably, a second one-way clutch is provided between the second rotating body 32 and the rear wheel 14A. The second one-way clutch is configured to allow the rear wheel 14A to rotate forward when the second rotating body 32 rotates forward, and to allow relative rotation between the second rotating body 32 and the rear wheel 14A when the second rotating body 32 rotates backward.
[0034] A front wheel 14B is attached to the frame 18 via a front fork 20. A handlebar 22 is connected to the front fork 20 via a stem 24. In this embodiment, a rear wheel 14A is connected to the crank 12 by a drive mechanism 28. At least one of the rear wheel 14A and the front wheel 14B may be connected to the crank 12 by the drive mechanism 28.
[0035] As shown in Figures 1 and 2, for example, the human-powered vehicle 10 includes a drive unit 34. The drive unit 34 includes a motor 34A that provides propulsion to the human-powered vehicle 10. The motor 34A is, for example, a brushless motor. The motor 34A is configured to transmit rotational force to at least one of the front wheels 14B and to the power transmission path of human-powered driving force from the pedals 26A, 26B to the rear wheels 14A. The power transmission path of human-powered driving force from the pedals 26A, 26B to the rear wheels 14A also includes the rear wheels 14A. In this embodiment, the motor 34A is mounted on the frame 18 of the human-powered vehicle 10 and is configured to transmit rotational force to the first rotating body 30.
[0036] The drive unit 34 further comprises a housing 34B. The motor 34A is provided in the housing 34B of the drive unit 34. The housing 34B is provided on the frame 18. The housing 34B is, for example, detachably attached to the frame 18. The drive unit 34 may be provided with a reduction gear connected to the output shaft of the motor 34A. In this embodiment, the housing 34B rotatably supports the input shaft 12A. In this embodiment, the power transmission path between the motor 34A and the input shaft 12A is preferably provided with a third one-way clutch that suppresses the transmission of the rotational force of the crank 12 to the motor 34A when the input shaft 12A is rotated in the direction in which the human-powered vehicle 10 moves forward. If the motor 34A is provided on at least one of the rear wheels 14A and the front wheels 14B, the motor 34A may be provided on the hub and together with the hub constitute a hub motor.
[0037] For example, the drive unit 34 includes a control unit. The control unit includes an arithmetic processing unit that executes a predetermined control program. The arithmetic processing unit included in the control unit includes, for example, a CPU (Central Processing Unit) or an MPU (Micro Processing Unit). The arithmetic processing units included in the control unit may be located in multiple locations that are far apart from each other. The control unit may include one or more microcomputers.
[0038] For example, the control unit further includes a memory unit. The memory unit stores a predetermined control program and information used for control processing. The memory unit includes, for example, non-volatile memory and volatile memory. The non-volatile memory includes, for example, at least one of ROM (Read-Only Memory), EPROM (Erasable Programmable Read Only Memory), EEPROM (Electrically Erasable Programmable Read-Only Memory), and flash memory. The volatile memory includes, for example, RAM (Random Access Memory).
[0039] For example, the human-powered vehicle 10 further includes a battery 36. For example, the battery 36 is a battery. The battery 36 includes one or more battery elements. The battery elements include rechargeable batteries. For example, the battery 36 is configured to supply power to the control unit of the drive unit 34. For example, the battery 36 is communicated with the control unit of the drive unit 34 by wired or wireless means, for example, power line communication (PLC), CAN (Controller Area Network), or UART (Universal Asynchronous Receiver / Transmitter).
[0040] For example, the human-powered vehicle 10 includes a control system for the human-powered vehicle. The control system for the human-powered vehicle includes a component 40 for the human-powered vehicle, a first component 44, and a second component 46. For example, the component 40 for the human-powered vehicle includes a control device 60. For example, the component 40 for the human-powered vehicle includes at least a part of the control device 60. For example, the first component 44 and the second component 46 are configured to be powered from the battery 36 via a drive unit 34. For example, the component 40 for the human-powered vehicle communicates with the drive unit 34 and the first component 44 and the second component 46. For example, the component 40 includes a connection part 42 that communicates with the drive unit 34 and the first component 44 and the second component 46. For example, the first component 44 and the second component 46 are configured to be powered from the battery 36 via a drive unit 34 which includes a motor 34A that provides propulsion to the human-powered vehicle 10.
[0041] For example, the connector 42 is configured to be connectable to the drive unit 34 via a first electrical cable. For example, the first electrical cable is detachably attached to the connector 42. For example, the connector 42 is configured to be connectable to the first component 44 and the second component 46 via a second electrical cable. For example, the second electrical cable is detachably attached to the connector 42.
[0042] For example, at least one of the first component 44 and the second component 46 includes a transmission 50. In this embodiment, the first component 44 includes a transmission 50, and the second component 46 also includes a transmission 50.
[0043] For example, the transmission 50 is installed in the transmission path for human-powered driving force in the human-powered vehicle 10 and is configured to change the gear ratio. The transmission 50 has multiple gear stages. The gear ratios corresponding to each gear stage are different from each other. The number of gear stages is, for example, in the range of 3 to 30. The gear ratio is the ratio of the rotational speed of the drive wheel to the rotational speed of the input shaft 12A. In this embodiment, the drive wheel is the rear wheel 14A.
[0044] For example, the transmission 50 includes at least one of a first transmission 50A and a second transmission 50B. For example, the second transmission 50B is located closer to the drive wheels than the first transmission 50A in the transmission path for human-powered driving force. For example, the first transmission 50A is located near the crank 12, and the second transmission 50B is located near the drive wheels.
[0045] The transmission 50 includes, for example, at least one of a derailleur and an internal gear hub. If the transmission 50 includes an internal gear hub, it is provided, for example, on the hub of the rear wheel 14A. The internal gear hub may include a CVT (Continuously Variable Transmission).
[0046] If the first gear shifter 50A includes a derailleur, for example, the first gear shifter 50A includes a front derailleur. If the second gear shifter 50B includes a derailleur, for example, the second gear shifter 50B includes a rear derailleur.
[0047] If the first transmission 50A includes a front derailleur, the first transmission 50A includes a first rotating body 30, which includes a plurality of front sprockets. If the second transmission 50B includes a rear derailleur, the second transmission 50B includes a second rotating body 32, which includes a plurality of rear sprockets. The transmission 50 includes an electric transmission configured to be operated by an actuator. The actuator includes an electric actuator. The actuator includes, for example, an electric motor. The relationship between the gear ratio, the rotational speed of the drive wheel, and the rotational speed of the input shaft 12A is expressed by equation (1). Equation (1): Gear ratio = rotational speed of drive wheels / rotational speed of input shaft
[0048] The rotational speed of the drive wheel and the rotational speed of the input shaft 12A may both be rotations per unit time. The rotational speed of the drive wheel may be replaced with the number of teeth on the front sprocket, and the rotational speed of the input shaft 12A may be replaced with the number of teeth on the rear sprocket.
[0049] For example, one of the first component 44 and the second component 46 includes a first gearbox 50A, and the other of the first component 44 and the second component 46 includes a second gearbox 50B. For example, one of the first component 44 and the second component 46 includes a front derailleur, and the other of the first component 44 and the second component 46 includes a rear derailleur. One of the first component 44 and the second component 46 includes a derailleur, and the other of the first component 44 and the second component 46 may include an internal gear hub. In this embodiment, the first component 44 includes a first gearbox 50A, and the second component 46 includes a second gearbox 50B. In this embodiment, the first component 44 includes a front derailleur, and the second component 46 includes a rear derailleur.
[0050] Component 40 is configured separately from the drive unit 34. For example, component 40 is provided independently of the drive unit 34. For example, component 40 is configured to perform power line communication (PLC) with the first component 44 and the second component 46. Component 40 may also be configured to perform CAN communication with the first component 44 and the second component 46.
[0051] For example, component 40 is configured to supply power to the first component 44 and the second component 46. The first component 44 and the second component 46 may be connected in parallel to component 40. For example, component 40 is configured to receive power from the battery 36. For example, component 40 is configured to receive power from the battery 36 via the drive unit 34.
[0052] For example, component 40 communicates with the first component 44 and the second component 46 using a first communication standard. For example, component 40 and the drive unit 34 communicate using a second communication standard. The first communication standard may be different from or the same as the second communication standard. For example, the first communication standard may be one of Power Line Communication (PLC), CAN, and UART. For example, the second communication standard may be one of Power Line Communication (PLC), CAN, and UART.
[0053] The control device 60 includes a master control unit 62. For example, the master control unit 62 is provided in a component 40 for a human-powered vehicle. For example, the master control unit 62 is provided in the housing of the component 40. The master control unit 62 includes an arithmetic processing unit that executes a predetermined control program. The arithmetic processing unit included in the master control unit 62 includes, for example, a CPU or MPU. The arithmetic processing units included in the master control unit 62 may be provided in multiple locations that are far apart from each other. The master control unit 62 may include one or more microcomputers.
[0054] For example, the control device 60 further comprises a master storage unit 64. For example, the master storage unit 64 is provided in a component 40 for a human-powered vehicle. For example, the master storage unit 64 is provided in the housing of the component 40. The master storage unit 64 stores a predetermined control program and information used for control processing. The master storage unit 64 includes, for example, non-volatile memory and volatile memory. The non-volatile memory includes, for example, at least one of ROM, EPROM, EEPROM, and flash memory. The volatile memory includes, for example, RAM.
[0055] For example, the control device 60 further comprises a first master communication unit 66. For example, the first master communication unit 66 is provided in a component 40 for a human-powered vehicle. For example, the first master communication unit 66 is provided in the housing of the component 40. The first master communication unit 66 transmits and receives signals according to a first communication standard.
[0056] For example, the control device 60 further comprises a second master communication unit 68. For example, the second master communication unit 68 is provided in a component 40 for a human-powered vehicle. For example, the second master communication unit 68 is provided in the housing of the component 40. The second master communication unit 68 transmits and receives signals according to a second communication standard.
[0057] For example, the control device 60 further comprises a first slave control unit 70. For example, the first slave control unit 70 is provided in the first component 44. For example, the first slave control unit 70 is provided in the housing of the first component 44. The first slave control unit 70 includes an arithmetic processing unit that executes a predetermined control program. The arithmetic processing unit included in the first slave control unit 70 includes, for example, a CPU or an MPU. The arithmetic processing units included in the first slave control unit 70 may be provided in multiple locations that are far apart from each other. The first slave control unit 70 may include one or more microcomputers.
[0058] For example, the control device 60 further comprises a first slave storage unit 72. For example, the first slave storage unit 72 is provided in the first component 44. For example, the first slave storage unit 72 is provided in the housing of the first component 44. The first slave storage unit 72 stores a predetermined control program and information used for control processing. The first slave storage unit 72 includes, for example, non-volatile memory and volatile memory. The non-volatile memory includes, for example, at least one of ROM, EPROM, EEPROM, and flash memory. The volatile memory includes, for example, RAM.
[0059] For example, the control device 60 further includes a first slave communication unit 74. For example, the first slave communication unit 74 is provided in the first component 44. For example, the first slave communication unit 74 is provided in the housing of the first component 44. The first slave communication unit 74 transmits and receives signals with the second master communication unit 68 according to the second communication standard.
[0060] For example, the control device 60 further comprises a second slave control unit 76. For example, the second slave control unit 76 is provided in the second component 46. For example, the second slave control unit 76 is provided in the housing of the second component 46. The second slave control unit 76 includes an arithmetic processing unit that executes a predetermined control program. The arithmetic processing unit included in the second slave control unit 76 includes, for example, a CPU or MPU. The arithmetic processing units included in the second slave control unit 76 may be provided in multiple locations that are far apart from each other. The second slave control unit 76 may include one or more microcomputers.
[0061] For example, the control device 60 further comprises a second slave storage unit 78. For example, the second slave storage unit 78 is provided in the second component 46. For example, the second slave storage unit 78 is provided in the housing of the second component 46. The second slave storage unit 78 stores a predetermined control program and information used for control processing. The second slave storage unit 78 includes, for example, non-volatile memory and volatile memory. The non-volatile memory includes, for example, at least one of ROM, EPROM, EEPROM, and flash memory. The volatile memory includes, for example, RAM.
[0062] For example, the control device 60 further comprises a second slave communication unit 80. For example, the second slave communication unit 80 is provided in the second component 46. For example, the second slave communication unit 80 is provided in the housing of the second component 46. The second slave communication unit 80 transmits and receives signals with the second master communication unit 68 according to the second communication standard.
[0063] The master control unit 62 is configured to control the first component 44 and the second component 46. The first component 44 is configured to be controlled by at least one of the master control unit 62 and the first slave control unit 70. When the first component 44 is controlled by the first slave control unit 70, the master control unit 62 is configured to restrict the operation of at least one of the first component 44 and the second component 46 based on a first operation signal transmitted from the first slave control unit 70.
[0064] The first slave control unit 70 controls the first component 44, for example, when the first slave control unit 70 determines that the operating conditions for the first component have been met. For example, the master control unit 62 is configured to determine whether or not to restrict the operation of the first component 44 before the operation of the first component 44 starts, when the first slave control unit 70 controls the first component 44.
[0065] For example, the first slave control unit 70 is configured to be autonomously controllable. For example, the second slave control unit 76 is configured to be autonomously controllable. Autonomous control is control based on the determination of whether the operating conditions of the first component are met, without relying on control commands from the master control unit 62 and the operating device, etc. For example, the autonomous control of the first slave control unit 70 includes control for adjusting the first component 44. For example, the autonomous control of the second slave control unit 76 includes control for adjusting the second component 46.
[0066] For example, the restrictions on the operation of the first component 44 and the second component 46 include at least one of delaying the start of operation and prohibiting it. For example, the master control unit 62 is configured to control the first component 44 and the second component 46 so that they do not operate simultaneously. For example, the master control unit 62 is configured to control the operation of the first component 44 and the second component 46 so that the sum of the power consumed by the operation of the first component 44 and the power consumed by the operation of the second component 46 is less than or equal to a predetermined power.
[0067] For example, the operation of the first component 44 corresponds to the driving of an electric actuator included in the first component 44. For example, the operation of the second component 46 corresponds to the driving of an electric actuator included in the second component 46. For example, if the first component 44 includes a derailleur, the operation of the first component 44 includes an operation to adjust the position of the derailleur. For example, if the second component 46 includes a derailleur, the operation of the second component 46 includes an operation to adjust the position of the derailleur.
[0068] For example, the master control unit 62 is configured to allow the operation of the second component 46 when the first component 44 is operated by the first slave control unit 70 and the first component 44 has completed its operation, or when the first component 44 is operated by the first slave control unit 70 and a first period has elapsed since the first component 44 started operating. For example, the first period is set according to the time it takes for the operation of the first component 44 to be completed.
[0069] For example, when the operation of the first component 44 is completed, the first slave control unit 70 sends a first completion signal to the master control unit 62. Based on the first completion signal, the master control unit 62 is configured to allow the operation of the second component 46.
[0070] For example, the second component 46 is configured to be controlled by at least one of the master control unit 62 and the second slave control unit 76. When the second component 46 is controlled by the second slave control unit 76, the master control unit 62 is configured to restrict the operation of at least one of the first component 44 and the second component 46 based on a second operation signal transmitted from the second slave control unit 76.
[0071] The second slave control unit 76 controls the second component 46, for example, when the second slave control unit 76 determines that the operating conditions for the second component have been met. For example, when the second slave control unit 76 controls the second component 46, the master control unit 62 is configured to determine whether or not to restrict the operation of the second component 46 before the operation of the second component 46 begins.
[0072] For example, the master control unit 62 is configured to allow the operation of the first component 44 when the second component 46 has completed its operation, or when the second component 46 has elapsed since the second component 46 started operating, if the second component 46 is operated by the second slave control unit 76. For example, the second period is set according to the time it takes for the operation of the second component 46 to complete.
[0073] For example, when the second component 46 completes its operation, the second slave control unit 76 sends a second completion signal to the master control unit 62. Based on the second completion signal, the master control unit 62 is configured to allow the first component 44 to continue operating.
[0074] For example, if the master control unit 62 restricts the operation of the second component 46, it is configured to send a second component 46 restriction signal to the second slave control unit 76 that restricts the start of the operation of the second component 46.
[0075] For example, the second slave control unit 76 is configured to control the second component 46 so that it starts operating when the second component operating conditions for starting the operation of the second component 46 are met and the second component limiting signal is not received from the master control unit 62.
[0076] For example, the second slave control unit 76 is configured to control the second component 46 so that it does not start operating when the second component operating conditions are met and the master control unit 62 receives a second component limiting signal.
[0077] For example, if the master control unit 62 restricts the operation of the first component 44, it is configured to send a first component limiting signal to the first slave control unit 70 that restricts the start of the operation of the first component 44.
[0078] For example, the first slave control unit 70 is configured to control the first component 44 so that it starts operating when the first component operating conditions for starting the operation of the first component 44 are met and it does not receive a first component limiting signal from the master control unit 62.
[0079] For example, the first slave control unit 70 is configured to control the first component 44 so that it does not start operating when the first component operating conditions are met and the master control unit 62 receives a first component limiting signal.
[0080] For example, the first slave control unit 70 is configured to switch between a first control state and a second control state. When the control state is the first control state, the first slave control unit 70 transmits a first operation signal to the master control unit 62 when the first component operation condition is met. When the control state is the second control state, the first slave control unit 70 is configured to control the first component 44 so that the first component 44 starts operating without transmitting a first operation signal to the master control unit 62 when the first component operation condition is met.
[0081] For example, the master control unit 62 transmits a switching signal to the first slave control unit 70 to switch the control state of the first slave control unit 70 between a first control state and a second control state. The first slave control unit 70 is configured to switch its control state between the first control state and the second control state based on the switching signal.
[0082] Referring to Figure 3, the process by which the master control unit 62 switches the control state between the first control state and the second control state will be explained. For example, when power is supplied to the master control unit 62, the master control unit 62 starts processing and moves to step S11 of the flowchart shown in Figure 3. When the flowchart in Figure 3 is completed, the master control unit 62 repeats the process from step S11 in Figure 3 at predetermined intervals until, for example, the power supply is stopped.
[0083] In step S11, the master control unit 62 determines whether or not it is executing the control corresponding to the first control state. For example, if the first component 44 and the second component 46 are in the first control state, the master control unit 62 determines that it is executing the control corresponding to the first control state. For example, if the master control unit 62 is controlling the first component 44 and the second component 46 to be in the first control state, it determines that it is executing the control corresponding to the first control state. If the master control unit 62 is not executing the control corresponding to the first control state, it proceeds to step S12.
[0084] In step S12, the master control unit 62 determines whether a switch from the second control state to the first control state is necessary. For example, the master control unit 62 determines that a switch from the second control state to the first control state is necessary based on at least one of the operation signal from the operating device provided on the human-powered vehicle 10 and the signal from the external device. For example, the master control unit 62 determines that a switch from the second control state to the first control state is necessary based on the remaining charge of the battery 36. If a switch from the second control state to the first control state is necessary, the master control unit 62 proceeds to step S13.
[0085] In step S13, the master control unit 62 transmits a switching signal from the second control state to the first control state and proceeds to step S14. For example, the master control unit 62 transmits a switching signal from the second control state to the first control state to the first slave control unit 70 and the second slave control unit 76.
[0086] In step S14, the master control unit 62 executes the control corresponding to the first control state and terminates the process. From step S14 onward, the master control unit 62 is configured to control the first component 44 and the second component 46 in such a way that they do not operate simultaneously.
[0087] If, in step S12, it is not necessary to switch from the second control state to the first control state, the master control unit 62 proceeds to step S15. In step S15, the master control unit 62 continues the control corresponding to the second control state and terminates the process. From step S15 onward, the master control unit 62 is configured to control the first component 44 and the second component 46 in a manner that does not restrict the simultaneous operation of the first component 44 and the second component 46.
[0088] If the master control unit 62 is executing a control corresponding to the first control state in step S11, it proceeds to step S16. In step S16, the master control unit 62 determines whether a switch from the first control state to the second control state is necessary. For example, the master control unit 62 determines whether a switch from the first control state to the second control state is necessary based on at least one of the operation signal from the operating device provided on the human-powered vehicle 10 and a signal from an external device. For example, the master control unit 62 determines whether a switch from the first control state to the second control state is necessary based on the remaining charge of the battery 36. If a switch from the first control state to the second control state is necessary, the master control unit 62 proceeds to step S17.
[0089] In step S17, the master control unit 62 transmits a switching signal from the first control state to the second control state and proceeds to step S18. For example, the master control unit 62 transmits switching signals from the first control state to the second control state to the first slave control unit 70 and the second slave control unit 76.
[0090] In step S18, the master control unit 62 executes the control corresponding to the second control state and terminates the process. From step S18 onward, the master control unit 62 is configured to control the first component 44 and the second component 46 in a manner that does not restrict the simultaneous operation of the first component 44 and the second component 46.
[0091] If, in step S16, it is not necessary to switch from the first control state to the second control state, the master control unit 62 proceeds to step S19. In step S19, the master control unit 62 continues the control corresponding to the first control state and terminates the process. From step S19 onward, the master control unit 62 is configured to control the first component 44 and the second component 46 in such a way that they do not operate simultaneously.
[0092] Referring to Figure 4, the process by which the first slave control unit 70 switches the control state between the first control state and the second control state will be explained. For example, when power is supplied to the first slave control unit 70, the first slave control unit 70 starts processing and moves to step S21 of the flowchart shown in Figure 4. When the flowchart in Figure 4 ends, the first slave control unit 70 repeats the processing from step S21 of Figure 4 at predetermined intervals, for example, until the power supply is stopped.
[0093] In step S21, the first slave control unit 70 determines whether or not the system is in the first control state. If the system is not in the first control state, the first slave control unit 70 proceeds to step S22.
[0094] In step S22, the first slave control unit 70 determines whether or not it has received a switching signal from the second control state to the first control state. For example, if the first slave control unit 70 receives a switching signal transmitted from the master control unit 62 in step S13 of Figure 3, it determines that it has received a switching signal from the second control state to the first control state. If the first slave control unit 70 has not received a switching signal from the second control state to the first control state, it terminates the process. If the first slave control unit 70 has received a switching signal from the second control state to the first control state, it proceeds to step S23.
[0095] In step S23, the first slave control unit 70 switches from the first control state to the second control state and terminates processing. From step S23 onward, the first slave control unit 70 can operate the first component 44 without communicating with the master control unit 62.
[0096] If the first slave control unit 70 is in the first control state in step S21, it proceeds to step S24.
[0097] In step S24, the first slave control unit 70 determines whether or not it has received a switching signal from the first control state to the second control state. For example, if the first slave control unit 70 receives a switching signal transmitted from the master control unit 62 in step S17 of Figure 3, it determines that it has received a switching signal from the first control state to the second control state. If the first slave control unit 70 has not received a switching signal from the first control state to the second control state, it terminates the process. If the first slave control unit 70 has received a switching signal from the first control state to the second control state, it proceeds to step S25.
[0098] In step S25, the first slave control unit 70 switches from the second control state to the first control state and terminates the process. In step S25 and beyond, if the first slave control unit 70 operates the first component 44, it operates the first component 44 based on communication with the master control unit 62.
[0099] The process by which the second slave control unit 76 switches the control state between the first control state and the second control state is performed in the same manner as the flowchart shown in Figure 4. The process by which the second slave control unit 76 is changed between the first control state and the second control state is described in the flowchart shown in Figure 4 by replacing the first slave control unit 70 with the second slave control unit 76 and replacing the first component 44 with the second component 46.
[0100] Referring to Figures 5 and 6, the process by which the master control unit 62 controls the first component 44 and the second component 46 in the first control state will be described. For example, when power is supplied to the master control unit 62, the master control unit 62 starts processing and proceeds to step S31 of the flowchart shown in Figure 5. When the flowcharts in Figures 5 and 6 are completed, the master control unit 62 repeats the processing from step S31 in Figure 5 at predetermined intervals, for example, until the power supply is stopped.
[0101] In step S31, the master control unit 62 determines whether or not it is currently executing the control corresponding to the first control state. If the master control unit 62 is not currently executing the control corresponding to the first control state, it terminates the process. If the master control unit 62 is currently executing the control corresponding to the first control state, it proceeds to step S32.
[0102] In step S32, the master control unit 62 determines whether or not it has received the first operation signal. If the master control unit 62 has received the first operation signal, it proceeds to step S33. In step S33, the master control unit 62 determines whether or not the operation of the first component is restricted. For example, if the master control unit 62 has received the second operation signal from the second component 46, has not received the second completion signal from the second component 46, and the second period has not elapsed since the second operation signal was received, it determines that the operation of the first component is restricted. If the operation of the first component is not restricted, the master control unit 62 proceeds to step S34. In step S34, the master control unit 62 transmits a first component permission signal and terminates the process.
[0103] If the master control unit 62 is limiting the operation of the first component in step S33, it proceeds to step S35. In step S35, the master control unit 62 transmits a first component limiting signal and proceeds to step S36.
[0104] In step S36, the master control unit 62 determines whether or not it has received the second completion signal. If the master control unit 62 has received the second completion signal, it proceeds to step S38. If the master control unit 62 has not received the second completion signal, it proceeds to step S37. In step S37, the master control unit 62 determines whether or not the second period has elapsed. If the second period has not elapsed, the master control unit 62 proceeds to step S36. If the second period has elapsed, the master control unit 62 proceeds to step S38.
[0105] The order of the processes in step S36 and step S37 may be reversed. Either the process in step S36 or step S37 may be omitted. If either the process in step S36 or step S37 is omitted, the master control unit 62 proceeds to step S38 if the other process in step S36 or step S37 is YES. If either the process in step S36 or step S37 is omitted, the master control unit 62 repeats the other process in step S36 or step S37 if the other process in step S37 is NO.
[0106] In step S38, the master control unit 62 transmits a first component permission signal and terminates the process.
[0107] If the master control unit 62 has not received the first operation signal in step S32, it proceeds to step S39. In step S39, the master control unit 62 determines whether or not it has received the second operation signal. If the master control unit 62 has received the second operation signal, it proceeds to step S40. In step S40, the master control unit 62 determines whether or not the operation of the second component is restricted. For example, if the master control unit 62 has received the first operation signal from the first component 44, has not received the first completion signal from the first component 44, and the first period has not elapsed since the first operation signal was received, it determines that the operation of the second component is restricted. If the operation of the second component is not restricted, the master control unit 62 proceeds to step S41. In step S41, the master control unit 62 transmits a second component enable signal and terminates processing.
[0108] If the master control unit 62 is limiting the operation of the second component in step S40, it proceeds to step S42. In step S42, the master control unit 62 transmits a second component limiting signal and proceeds to step S43.
[0109] In step S43, the master control unit 62 determines whether or not it has received the first completion signal. If the master control unit 62 has received the first completion signal, it proceeds to step S45. If the master control unit 62 has not received the first completion signal, it proceeds to step S44. In step S44, the master control unit 62 determines whether or not the first period has elapsed. If the first period has not elapsed, the master control unit 62 proceeds to step S43. If the first period has elapsed, the master control unit 62 proceeds to step S45.
[0110] The order of the processes in step S43 and step S44 may be reversed. Either the process in step S43 or step S44 may be omitted. If either the process in step S43 or step S44 is omitted, the master control unit 62 proceeds to step S45 if the other of the processes in step S36 and step S37 is YES. If either the process in step S43 or step S44 is omitted, the master control unit 62 repeats the other of the processes in step S43 and step S44 if the other of the processes in step S43 and step S44 is NO.
[0111] In step S45, the master control unit 62 transmits a second component permission signal and terminates the process.
[0112] Referring to Figure 7, the process by which the first slave control unit 70 controls the first component 44 will be described. For example, when power is supplied to the first slave control unit 70, the first slave control unit 70 starts processing and proceeds to step S51 of the flowchart shown in Figure 7. When the flowchart in Figure 7 is completed, the first slave control unit 70 repeats the processing from step S51 of Figure 7 at predetermined intervals, for example, until the power supply is stopped.
[0113] In step S51, the first slave control unit 70 determines whether or not the first component operating condition has been met. If the first component operating condition has not been met, the first slave control unit 70 terminates the process. If the first component operating condition has been met, the first slave control unit 70 proceeds to step S52.
[0114] In step S52, the first slave control unit 70 determines whether or not it is in the first control state. If it is in the first control state, the first slave control unit 70 proceeds to step S53. In step S53, the first slave control unit 70 transmits the first operation signal to the master control unit 62 and proceeds to step S54.
[0115] In step S54, the first slave control unit 70 determines whether or not it has received a first component limiting signal from the master control unit 62. If the first slave control unit 70 has not received a first component limiting signal from the master control unit 62, it proceeds to step S56. If the first slave control unit 70 has received a first component limiting signal from the master control unit 62, it proceeds to step S55.
[0116] In step S55, the first slave control unit 70 determines whether or not it has received a first component permission signal from the master control unit 62. If the first slave control unit 70 has received a first component permission signal from the master control unit 62, it proceeds to step S56.
[0117] In step S56, the first slave control unit 70 starts the operation of the first component 44 and proceeds to step S57. In step S57, the first slave control unit 70 determines whether the operation of the first component 44 has been completed. If the operation of the first component 44 has not been completed, the first slave control unit 70 repeats the process in step S57. If the operation of the first component 44 has been completed, the first slave control unit 70 proceeds to step S58.
[0118] In step S58, the first slave control unit 70 transmits a first completion signal to the master control unit 62 and terminates the process.
[0119] If the first slave control unit 70 has not received a first component permission signal from the master control unit 62 in step S55, it proceeds to step S59. In step S59, the first slave control unit 70 determines whether or not the operation termination condition is met. The operation termination condition is met, for example, when a first predetermined time has elapsed since the first component operation condition was met. If the operation termination condition is not met, the first slave control unit 70 proceeds to step S55. If the operation termination condition is met, the first slave control unit 70 terminates processing.
[0120] If the first slave control unit 70 is not in the first control state in step S52, it proceeds to step S60. In step S60, the first slave control unit 70 starts the operation of the first component 44 and terminates the process.
[0121] Referring to Figure 8, the process by which the second slave control unit 76 controls the second component 46 will be described. For example, when power is supplied to the second slave control unit 76, the second slave control unit 76 starts processing and proceeds to step S71 of the flowchart shown in Figure 8. When the flowchart in Figure 8 ends, the second slave control unit 76 repeats the processing from step S71 of Figure 8 at predetermined intervals, for example, until the power supply is stopped.
[0122] In step S71, the second slave control unit 76 determines whether the operating conditions for the second component have been met. If the operating conditions for the second component have not been met, the second slave control unit 76 terminates the process. If the operating conditions for the second component have been met, the second slave control unit 76 proceeds to step S72.
[0123] In step S72, the second slave control unit 76 determines whether or not the first control state is in effect. If the first control state is in effect, the second slave control unit 76 proceeds to step S73. In step S73, the second slave control unit 76 transmits a second operation signal to the master control unit 62 and proceeds to step S74.
[0124] In step S74, the second slave control unit 76 determines whether or not it has received a second component limiting signal from the master control unit 62. If the second slave control unit 76 has not received a second component limiting signal from the master control unit 62, it proceeds to step S76. If the second slave control unit 76 has received a second component limiting signal from the master control unit 62, it proceeds to step S75.
[0125] In step S75, the second slave control unit 76 determines whether or not it has received a second component permission signal from the master control unit 62. If the second slave control unit 76 has received a second component permission signal from the master control unit 62, it proceeds to step S76.
[0126] In step S76, the second slave control unit 76 starts the operation of the second component 46 and proceeds to step S77. In step S77, the second slave control unit 76 determines whether the operation of the second component 46 has been completed. If the operation of the second component 46 has not been completed, the second slave control unit 76 repeats the process in step S77. If the operation of the second component 46 has been completed, the second slave control unit 76 proceeds to step S78.
[0127] In step S78, the second slave control unit 76 transmits a second completion signal to the master control unit 62 and terminates the process.
[0128] If the second slave control unit 76 has not received a second component permission signal from the master control unit 62 in step S75, it proceeds to step S79. In step S79, the second slave control unit 76 determines whether or not the operation termination condition is met. The operation termination condition is met, for example, when a second predetermined time has elapsed since the second component operation condition was met. If the operation termination condition is not met, the second slave control unit 76 proceeds to step S75. If the operation termination condition is met, the second slave control unit 76 terminates processing.
[0129] If the second slave control unit 76 is not in the first control state in step S72, it proceeds to step S80. In step S80, the second slave control unit 76 starts the operation of the second component 46 and terminates the process.
[0130] The control device 60 can restrict the simultaneous operation of the first component 44 and the second component 46 in the first control state by the processes shown in Figures 3 to 8. Therefore, the control device 60 can control the first component 44 and the second component 46 so that the sum of the power consumed by the operation of the first component 44 and the power consumed by the operation of the second component 46 is less than or equal to a predetermined power.
[0131] For example, the master control unit 62 is configured to control the first component 44 and the second component 46 in response to the occurrence of an abnormality. For example, the master control unit 62 determines that an abnormality has occurred when the temperature of the drive unit 34 reaches a predetermined temperature. For example, the master control unit 62 determines that an abnormality has occurred when the remaining charge of the battery 36 falls below a predetermined level.
[0132] For example, the master control unit 62 is configured to control the first component 44 and the second component 46 so that they do not operate when an abnormality occurs. For example, the master control unit 62 is configured to send an operation stop signal to the first slave control unit 70 and the second slave control unit 76 so that the first component 44 and the second component 46 do not operate when an abnormality occurs.
[0133] Referring to Figure 9, the process by which the master control unit 62 controls the first component 44 and the second component 46 in response to the occurrence of an abnormality will be explained. For example, when power is supplied to the master control unit 62, the master control unit 62 starts processing and proceeds to step S91 of the flowchart shown in Figure 9. When the flowchart in Figure 9 is completed, the master control unit 62 repeats the process from step S91 of Figure 9 at predetermined intervals, for example, until the power supply is stopped.
[0134] In step S91, the master control unit 62 determines whether or not an abnormality has occurred. If no abnormality has occurred, the master control unit 62 terminates the process. If an abnormality has occurred, the master control unit 62 proceeds to step S92. In step S92, the master control unit 62 transmits an operation termination signal and proceeds to step S93.
[0135] In step S93, the master control unit 62 determines whether or not it has received a recognition signal. If the master control unit 62 has received a recognition signal, it terminates the process. If the master control unit 62 has not received a recognition signal, it proceeds to step S94. In step S94, the master control unit 62 determines whether or not the third period has elapsed. For example, if the period since the abnormality occurred in step S91 is three periods or longer, the master control unit 62 determines that the third period has elapsed. If the third period has not elapsed, the master control unit 62 proceeds to step S92. If the third period has elapsed, the master control unit 62 proceeds to step S95.
[0136] In step S95, the master control unit 62 performs abnormality control and terminates the process. In abnormality control, the master control unit 62 shuts out the first slave control unit 70 and the second slave control unit 76, for example. In abnormality control, the master control unit 62 stops supplying power to the first slave control unit 70 and the second slave control unit 76, for example.
[0137] Referring to Figure 10, the process by which the first slave control unit 70 controls the first component 44 in response to the occurrence of an abnormality will be described. For example, when power is supplied to the first slave control unit 70, the first slave control unit 70 starts processing and proceeds to step S101 of the flowchart shown in Figure 10. When the flowchart in Figure 10 is completed, the first slave control unit 70 repeats the processing from step S101 of Figure 10 at predetermined intervals, for example, until the power supply is stopped.
[0138] In step S101, the first slave control unit 70 determines whether or not it has received an operation stop signal. If the first slave control unit 70 has not received an operation stop signal, it terminates the process. If the first slave control unit 70 has received an operation stop signal, it proceeds to step S102.
[0139] In step S102, the first slave control unit 70 determines whether the first component 44 is operating or not. If the first component 44 is operating, the first slave control unit 70 proceeds to step S103. In step S103, the first slave control unit 70 terminates the operation of the first component 44 and proceeds to step S104. In step S104, the first slave control unit 70 transmits an operation in progress signal and a recognition signal to the master control unit 62 and terminates processing.
[0140] If the first component 44 is not operating in step S102, the first slave control unit 70 proceeds to step S105. In step S105, the first slave control unit 70 disables the operation of the first component 44, sends a recognition signal to the master control unit 62, and terminates the process.
[0141] The process by which the second slave control unit 76 controls the second component 46 in response to an abnormality is performed in the same manner as the flowchart shown in Figure 10. The process by which the second slave control unit 76 is changed between the first control state and the second control state is described in the flowchart shown in Figure 10 by replacing the first slave control unit 70 with the second slave control unit 76 and the first component 44 with the second component 46.
[0142] The control device 60, through the processes shown in Figures 9 and 10, allows the master control unit 62 to restrict the operation of the first slave control unit 70 and the second slave control unit 76 when an abnormality occurs.
[0143] For example, the master control unit 62, the first slave control unit 70, and the second slave control unit 76 are each set with identification information for communication and control. For example, the master control unit 62 is configured to update at least one of the identification information of the master control unit 62, the first slave control unit 70, and the second slave control unit 76 in response to a signal from an external device.
[0144] Identification information is, for example, an ID that is automatically assigned to each slave control unit according to the communication standard. For example, if the maximum number of IDs is small, such as in CAN, duplicate IDs can be suppressed by manually updating the identification information.
[0145] Referring to Figure 11, the process by which the master control unit 62 updates identification information will be explained. For example, when power is supplied to the master control unit 62, the master control unit 62 starts processing and proceeds to step S111 of the flowchart shown in Figure 11. When the flowchart in Figure 11 is completed, the master control unit 62 repeats the process from step S111 of Figure 11 at predetermined intervals, for example, until the power supply is stopped.
[0146] In step S111, the master control unit 62 determines whether or not there is a request to update the identification information. If there is no request to update the identification information, the master control unit 62 terminates the process. If there is a request to update the identification information, the master control unit 62 proceeds to step S112. In step S112, the master control unit 62 updates the identification information and terminates the process.
[0147] <Example of changes> The description of embodiments is illustrative of possible forms of control devices and components for human-powered vehicles according to this disclosure, and is not intended to limit their forms. Control devices and components for human-powered vehicles according to this disclosure may take the following forms, for example, modifications of the embodiments shown below, and combinations of at least two non-inconsistent modifications. In the following modifications, parts common to the embodiments are denoted by the same reference numerals as in the embodiments and their descriptions are omitted.
[0148] At least one of the first component 44 and the second component 46 may include a motor 34A that provides propulsion to the human-powered vehicle 10.
[0149] • At least one of the first component 44 and the second component 46 may include at least one of an electrically adjustable seatpost, an electric brake, an electric suspension, and a lighting device.
[0150] The control device 60 may include three or more slave control units. If the control device 60 includes three or more slave control units, the master control unit 62 may be configured to restrict the operation of the three or more slave control units. If the control device 60 includes three or more slave control units, the master control unit 62 may be configured to restrict the simultaneous operation of two or more slave control units, or it may be configured to restrict the simultaneous operation of three or more slave control units.
[0151] Component 40 may be configured to communicate wirelessly with the first component 44 and the second component 46. If component 40 is configured to communicate wirelessly with the first component 44 and the second component 46, for example, the second master communication unit 68, the first slave communication unit 74, and the second slave communication unit 80 may each include a wireless communication unit.
[0152] Component 40 may be configured to communicate wirelessly with the drive unit 34. If component 40 is configured to communicate wirelessly with the drive unit 34, for example, the first master communication unit 66 may include a wireless communication unit.
[0153] As used herein, the expression "at least one" means "one or more" of the desired options. For example, as used herein, "at least one" means "only one option" or "both of the two options" if there are two options. As another example, as used herein, "at least one" means "only one option" or "a combination of two or more any options" if there are three or more options. [Explanation of Symbols]
[0154] 10...Human-powered vehicle, 34...Drive unit, 34A...Motor, 36...Battery, 40...Component, 42...Connection part, 44...First component, 46...Second component, 50...Transmission, 60...Control device. 62...Master control unit, 70...First slave control unit, 76...Second slave control unit.
Claims
1. A control device for a human-powered vehicle, a master controller configured to control the first component and the second component; the first component is configured to be controlled by at least one of the master controller and a first slave controller; A control device wherein the master control unit is configured to limit the operation of at least one of the first component and the second component based on a first operation signal transmitted from the first slave control unit when the first component is controlled by the first slave control unit.
2. 2. The control device according to claim 1, wherein the master control unit is configured to allow operation of the second component when the first component completes its operation in the case where the first component is operated by the first slave control unit, or when a first period has elapsed since the first component started to operate in the case where the first component is operated by the first slave control unit.
3. When the operation of the first component is completed, the first slave controller sends a first completion signal to the master controller; The control device according to claim 1 or 2, wherein the master control unit is configured to allow operation of the second component based on the first completion signal.
4. the second component is configured to be controlled by at least one of the master controller and a second slave controller; 4. The control device according to claim 1, wherein the master control unit is configured to limit the operation of at least one of the first component and the second component based on a second operation signal transmitted from the second slave control unit when the second component is controlled by the second slave control unit.
5. 5. The control device according to claim 4, wherein the master control unit is configured to allow operation of the first component when the second component completes its operation if the second component is operated by the second slave control unit, or when a second period has elapsed since the second component started to operate if the second component is operated by the second slave control unit.
6. When the second component completes the operation, the second slave controller sends a second completion signal to the master controller; The control device according to claim 4 or 5, wherein the master control unit is configured to allow operation of the first component based on the second completion signal.
7. The control device according to claim 5 or 6, wherein the master control unit is configured to, when restricting operation of the second component, send a second component restriction signal to the second slave control unit, restricting start of operation of the second component.
8. The second slave control unit is further provided, 8. The control device according to claim 7, wherein the second slave control unit is configured to control the second component so that the second component starts operating when a second component operation condition for starting operation of the second component is met and the second slave control unit does not receive the second component restriction signal from the master control unit.
9. 9. The control device according to claim 8, wherein the second slave control unit is configured to control the second component so that the second component does not start operating when the second component operation condition is met and the second slave control unit receives the second component restriction signal from the master control unit.
10. The control device according to claim 1 , wherein the master control unit is configured to, when restricting operation of the first component, send a first component restriction signal to the first slave control unit, restricting start of operation of the first component.
11. The first slave control unit is further provided, The control device according to claim 10 , wherein the first slave control unit is configured to control the first component so that the first component starts operating when a first component operation condition for starting operation of the first component is met and the first component restriction signal is not received from the master control unit.
12. The control device according to claim 11 , wherein the first slave control unit is configured to control the first component so that the first component does not start operating when the first component operation condition is met and the first slave control unit receives the first component restriction signal from the master control unit.
13. The first slave control unit The control state is configured to be switchable between a first control state and a second control state, When the control state is the first control state, if the first component operation condition is satisfied, the first operation signal is transmitted to the master control unit; 13. The control device according to claim 11 or 12, wherein when the control state is the second control state, when the first component operation condition is met, the control device is configured to control the first component so that the first component starts operating without transmitting the first operation signal to the master control unit.
14. the master control unit transmits to the first slave control unit a switching signal for switching the control state of the first slave control unit between the first control state and the second control state; The control device according to claim 13 , wherein the first slave control unit is configured to switch the control state between the first control state and the second control state based on the switching signal.
15. The control device according to claim 1 , wherein the first slave control unit is provided in the first component.
16. The control device of claim 1 , wherein at least one of the first component and the second component includes a transmission.
17. The control device according to claim 1 , wherein at least one of the first component and the second component includes a motor that provides propulsive force to a human-powered vehicle.
18. The control device according to claim 1 , wherein the first component and the second component are configured to be supplied with power from a battery via a drive unit including a motor that provides propulsive force to the human-powered vehicle.
19. The control device according to claim 18 , wherein the master control unit is provided in a component for a human-powered vehicle that communicatively connects the drive unit with the first component and the second component.
20. A component for a human-powered vehicle, A component comprising a control device according to any one of claims 1 to 16.
21. the first component and the second component are configured to be supplied with power from a battery via a drive unit including a motor that provides propulsive force to the human-powered vehicle; The component of claim 20 , comprising a connection communicatively connecting the drive unit with the first component and the second component.
