These and other features, aspects and advantages of the present inventions will now be described in connection with preferred embodiments, in reference to the accompanying drawings. The illustrated embodiments, however, are merely examples and are not intended to limit the inventions. The drawings include the following 4 figures.
The boat 10 also includes a remote control unit 12 to operate the outboard motors 11a to 11d is provided at the front portion of the hull, and gauge sections 15a to 15d corresponding to the respective outboard motors 11a to 11d are provided for displaying the operation information (e.g., navigation speed, remaining fuel amount, engine speed and engine temperature, etc.) of the respective outboard motors 11a to 11d. These components can be connected to each other via a network cable 13, thus constructing a control area network (CAN). However, in other embodiments, communication between these components, or between other components described herein, can be done via a wireless connection (e.g., Rf communication).
As shown in
The respective remote-control-side ECUs 20a to 20d can include determining sections 22a to 22d for determining the positions of the corresponding outboard motors 11a to 11d. The remote-control-side ECUs 20a to 20d can transmit information specified by the determining sections 22a to 22d with respect to the motor-side ECUs 18a to 18d of the outboard motors 11a to 11d. It should be noted that in
The respective remote-control-side ECUs 20a to 20d are configured to be capable of assigning mutually different device instance (DI) numbers to various information in order to transmit the various information via the network cable 13. The respective remote-control-side ECUs 20a to 20d include DI-number setting sections 23a to 23d for setting those device instance numbers.
The DI-number setting sections 23a to 23d can each include an EEPROM (not shown) for storing each device instance number. Each of the respective remote-control-side ECUs 20a to 20d can read a device instance number stored in this EEPROM and assign the device instance number to various information.
In this case, the operation information of the outboard motors 11a to 11d can be transmitted from the respective motor-side ECUs 18a to 18d to the respective corresponding remote-control-side ECUs 20a to 20d. In the remote-control-side ECUs 20a to 20d, device instance numbers are assigned to the operation information of the respective corresponding outboard motors 11a to 11d and transmitted to the network cable 13.
On the other hand, the respective gauge sections 15a to 15d can include DI-number identifying sections 25a to 25d that can each set a device instance number in advance, and identify and receive operation information assigned with the same device instance number as the set device instance number.
Accordingly, in the respective gauge sections 15a to 15d corresponding to the remote-control-side ECUs 20a to 20d and the outboard motors 11a to 11d, the operation information of the respective outboard motors 11a to 11d transmitted to the communication network from the respective remote-control-side ECUs 20a to 20d are received for display by identifying the device instance numbers.
In the boat 10 as described above, the DI-number setting sections 23a to 23d of the remote-control-side ECUs 20a to 20d set mutually different device instance numbers by using successive integers starting from 0 in accordance with the order of the positions of the outboard motors 11a to 11d.
In the case where the number of motors mounted is 4 or less, for example, the respective device instance numbers of an outboard motor (hereinafter, referred to as “P” motor as required) 11a on the port side of the stern, an outboard motor (hereinafter, referred to as “C” or “CP” motor as required) 11b on the central port side, an outboard motor (hereinafter, referred to as “CS” motor as required) 11c on the central starboard side, and an outboard motor (hereinafter, referred to as “S” motor) 11d on the starboard side are set as described in Table 1 below in this embodiment.
As is apparent from Table 1, when the number of the outboard motors 11a to 11d is increased, the device instance numbers based on positional order does not change with respect to the P motor 11a, the CP motor 11b, and the CS motor 11c, and the device instance number changes with respect to the S motor 11d.
Accordingly, in the DI-number setting sections 23a to 23d of the remote-control-side ECUs 20a to 20d, the procedure for setting device instance numbers based on such differentiation between the S motor 11d and the other motors is established.
Device instance numbers can be set in such a way that the respective remote-control-side ECUs 20a to 20d recognize the total number N of all the remote-control-side ECUs 20a to 20d, and determine the positions of the outboard motors 11a to 11d corresponding to the respective remote-control-side ECUs 20a to 20d.
With respect to the DI-number setting sections 23a to 23c corresponding to the P motor 11a, the CP motor 11b, and the CS motor 11c other than the S motor 11d that is placed last in the positional order of the outboard motors 11a to 11d, successive integers that accord with the positional order are set as the device instance numbers. On the other hand, with respect to the DI-number setting section 23d corresponding to the S motor 11d that is placed last in the positional order, an integer that accords with the total number N of the remote-control-side ECU 20a to 20d and successive to the device instance numbers of the DI-number setting sections 23a to 23c, that is, N−1, is set as the device instance number.
The device instance number setting procedure as described above can be executed for each of the remote-control-side ECUs 20a to 20d. The procedure can be executed during initial setting, normal usage, system modification in the case of multiple-motor mounting, and the like.
The above-mentioned device instance number setting procedure will be specifically described with reference to
First, at the time of initial setting, in step S101, count information on the number of the remote-control-side ECUs 20a, 20b, 20d corresponding to the P motor 11a, the C motor 11b, the S motor 11d in the power ON state within a communication network is recognized through communication using the communication line 21. In this case, “3” as the total number N is recognized. Since no previous count information exists at the time of initial setting, the process advances to step S102 as it is.
In step S102, the positions of the P motor 11a, C motor 11b, S motor 11d are determined by the determining sections 22a, 22b, 22d. In this case, the ECUs 20a, 20b, 20d acquire information on the P motor, C motor, S motor stored in the outboard motors 11a, 11b, 11d to which the ECUs 20a, 20b, 20d are respectively connected. That is, it is recognized that the ECUs 20a, 20b, 20d are connected to the P motor 11a, the C motor 11b, and the S motor 11d, respectively. It should be noted that the C motor 11b is processed as the CP motor in this procedure. In step S102, the S motor 11d, which is placed last in the positional order, and the other motors are differentiated from each other. The process then advances to the next step S103 or step S105.
In the remote-control-side ECUs 20a, 20b corresponding to the P motor 11a and C motor 11b, other than the S motor 11d, the process advances to step S103, and since no previously stored ROM value exists at the time of initial setting, the process advances to step S104 as it is.
In step S104, device instance numbers are set as successive integers starting from 0, in accordance with the positional order in which the respective motors 11a, 11b are placed. First, the integer “0” is set as the device instance number with respect to the DI-number setting section 23a of the remote-control-side ECU 20a corresponding to the P motor 11a that is placed first as seen from the port side. Also, the next integer “1” succeeding to the device instance number “0” set with respect to the DI-number setting section 23a is set as a device instance number with respect to the DI-number setting section 23b of the remote control-side ECU 20b corresponding to the C motor 11b that is positioned next to the P motor 11a in the placement order. These device instance numbers are written and stored in the respective EEPROMs.
On the other hand, in the remote-control-side ECU 20d corresponding to the S motor 11d that is placed last in the positional order, the process advances to step S105 following step S102, and since no previously set number exists at the time of initial setting, the process advances to step S106 as it is.
In step S106, in accordance with the total number N as the count information on all of the remote-control-side ECUs 20a, 20b, 20d recognized by the communication line 21, and in succession to the integers “0” and “1” of the DI-number setting sections 23a, 23b, the integer “2” equal to N−1 obtained by subtracting 1 from the total number N is set as the device instance number with respect to the DI-number setting section 23d of the remote-control-side ECU 20d, and is written and stored in the EEPROM.
This completes the procedure for setting mutually different device instance numbers to the DI-number setting sections 23a, 23b, 23d at initial setting.
Next, the flow of procedure during normal usage of the boat 10 following initial setting will be described.
In step S101, the respective DI-number setting sections 23a, 23b, 23d recognize the count information on the number of the remote-control-side ECUs 20a, 20b, 20d corresponding to the outboard motors 11a, 11b, 11d in the power ON state through the communication line 21, and then execute the procedure.
When, during normal usage of the boat 10 with three motors, the P motor 11a, the C motor 11b, and the S motor 11d, turned ON, in step S101, it is determined whether or not the count information has changed from that at the time of initial setting. Since the count information has not changed, the procedure is ended as it is.
On the other hand, during normal usage with two motors, the P motor 11a and the S motor 11d, turned ON, for example, it is determined in step S101 whether or not the count information indicating the number of motors in the power ON state has changed from that at the time of initial setting. Since the count information has changed, the process advances to step S102.
In step S102, the positions of the P motor 11a and S motor 11d are determined by the determining sections 22a, 22d. Then, the S motor 11d, which is placed last in the positional order, and the other motors are differentiated from each other. The process then advances to the next step S103 or step S105.
In the remote-control-side ECU 20a corresponding to the P motor 11a, other than the S motor 11d, the process then advances to step S103, and it is determined whether or not the device instance number stored in the EEPROM of the DI-number setting section 23a is correct, that is, whether or not the device instance number is the integer “0” that accords with the positional order of the P motor 11a.
At this time, in the outboard motors other than the S motor 11d, the device instance number does not change in the normal operation state. Accordingly, “0” stored in the EEPROM of the DI-number setting section 23a is correct, and thus the procedure is ended as it is.
On the other hand, in the remote-control-side ECU 20d corresponding to the S motor 11d that is placed last in the positional order, the process advances to step S105 after step S102.
In step S105, it is determined whether or not the device instance number “2” stored in the EEPROM of the DI-number setting section 23d has increased. In this case, it is determined whether or not the device instance number indicates a value equal to or larger than a value that accords with the count information on the number of the remote-control-side ECUs 20a, 20d corresponding to the P motor 11a, S motor 11d that are in the power ON state, that is, whether or not the device instance number is smaller than the integer “1” obtained by subtracting 1 from the total number “2.”
In this case, since the stored device instance number “2” is larger than the value “1” that accords with the count information, the procedure is ended as it is.
Therefore, in the procedure during the normal usage of the boat 10 after initial setting, the respective device instance numbers set in the DI-number setting sections 23a, 23b, 23d at the initial setting are not changed, and the numbers stored in the respective EEPROMs are used as they are.
Lastly, description will be given of a case where a multiple-motor system is changed by additionally providing the CS motor 11c between the C motor (hereinafter, referred to as CP motor as required) and S motor 11d of the boat 10, and additionally providing the motor-side ECU 18c and gauge section 15c corresponding to the CS motor 11c.
In this case, first, in step S101, upon turning ON all of the P motor 11a, the CP motor 11b, the CS motor 11c, and the S motor 11d, it is determined whether or not the count information indicating the number of motors in the power ON state has changed from that at the initial setting. Since the determination result indicates that the count information has changed, the process advances to step S102.
In step S102, the positions of the P motor 11a, the CP motor 11b, the CS motor 11c, and the S motor 11d are determined by the determining sections 22a to 22d. In step S102, the S motor 11d, which is placed last in the positional order, and the other motors are differentiated from each other. The process then advances to the next step S103 or step S105.
In the remote-control-side ECUs 20a, 20b, 20c corresponding to the P motor 11a, the CP motor 11b, the CS motor 11c other than the S motor 11d that is placed last in the positional order, the process then advances to step S103, and it is determined whether or not the device instance numbers stored in the EEPROMs of the DI-number setting sections 23a, 23b are correct. Since the device instance number does not change in the normal operation state with respect to the P motor 11a and the CP motor 11b, the device instance numbers “0” and “1” respectively stored in the EEPROMs of the DI-number setting sections 23a, 23b, 23C are correct, so the procedure is ended as it is.
As for the DI-number setting section 23c of the CS motor 11e, since it is newly added, there is no device instance number stored in the EEPROM. The process thus advances to step S104.
In step S104, in accordance with the positional order of the CS motor 11c, the integer “2” is set as the device instance number with respect to the DI-number setting section 23c of the corresponding remote-control-side ECU 20c, and is written and stored in the EEPROM.
On the other hand, in step S102, in the remote-control-side ECU 20d corresponding to the S motor 11d that is placed last in the positional order, the process advances to step S105 after step S102.
In step S105, it is determined whether or not the device instance number “2” stored in the EEPROM of the DI-number setting section 23d has increased. That is, it is determined whether or not the device instance number indicates a value equal to or larger than the count information on the number of the remote-control-side ECUs 20a to 20d corresponding to the P motor 11a, the CP motor 11b, the CS motor 11c, and the S motor 11d that are in the power ON state.
In this case, while the device instance number stored in the EEPROM is “2”, the value that accords with the count information is the integer “3” obtained by subtracting 1 from the total number “4.” The stored device instance number is thus larger than the value that accords with the count information. This means an increase in the device instance number of the DI-number setting section 23d of the remote-control-side ECU 20d, so the process advances to step S106.
In step S106, the integer “3,” which is obtained by subtracting 1 from the total number “4” of all the remote-control-side ECUs 20a to 20d which accords with the count information as recognized by the communication line 21, is reset as the device instance number for the DI-number setting section 23d of the remote-control-side ECU 20d, and is written and stored in the EEPROM.
The procedure for setting mutually different device instance numbers with respect to the DI-number setting sections 23a to 23d is thus ended.
In the boat 10 in which different device instance numbers are assigned to the respective DI-number setting sections 23a to 23d of the remote-control-side ECUs 20a to 20d as described above, since each of the remote-control-side ECUs 20a to 20d is connected to all the other remote-control-side ECUs 20a to 20d by the communication line 21, each of the remote-control-side ECUs 20a to 20d can recognize the total number N of all the remote-control-side ECUs 20a to 20d.
Further, since the respective remote-control-side ECUs 20a to 20d include the determining sections 22a to 22d that can determine the positions of the outboard motors 11a to 11d corresponding to the remote-control-side ECUs 20a to 20d, the respective remote-control-side ECUs 20a to 20d can determine the positions of the outboard motors 11a to 11d corresponding to the remote-control-side ECUs 20a to 20d.
Accordingly, it is possible to recognize the ordinal position of an outboard motor among all the outboard motors 11a to 11d to which each of the remote-control-side ECUs 20a to 20d corresponds, thereby making it possible to set device instance numbers according to the order of placement. As a result, even when the outboard motors 11a to 11d are activated in an arbitrary order, device instance numbers that accord with the placement order of the outboard motors 11a to 11d can be assigned to the remote-control-side ECUs 20a to 20d.
Further, in each of the DI-number identifying sections 25a to 25d of the respective gauge sections 15a to 15d, a device instance number corresponding to the device instance number set in each of the DI-number setting sections 23a to 23d of the remote-control-side ECUs 20a to 20d can be set in advance, and operation information assigned with the same device instance number as this device instance number can be identified and received. Accordingly, on the basis of the respective device instance numbers, it is possible to reliably transmit the operation information of the respective outboard motors 11a to 11d from the remote-control-side ECUs 20a to 20d to the corresponding gauge sections 15a to 15d via the communication network cable 13.
Further, each of the DI-number setting sections 23a to 23d includes the EEPROM storing a device instance number, and is configured to read the device instance number stored in this EEPROM and assign the device instance number to the operation information of each of the outboard motors 11a to 11d. Accordingly, once the device instance number is stored in the EEPROM, frequent setting of the device instance number is not required, thereby facilitating control.
Further, integers that accord with the positional order are set as device instance numbers with respect to the DI-number setting sections 23a to 23c corresponding to the outboard motors 11a to 11c other than the outboard motor 11d that is placed last in the positional order of the outboard motors 11a to 11d. Accordingly, even when the number of the outboard motors 11a to 11d is increased or decreased after the initial setting, there is no need to change the placement order, and hence there is no need to reset the device instance numbers in the remote-control-side ECUs 20a to 20c and gauge sections 15a to 15c corresponding to the outboard motors 11a to 11c.
As a result, when, after mounting one or a plurality of the outboard motors 11a to 11d and performing device instance number setting, the number of the outboard motors 11a to 11d is increased or decreased, it suffices to reset the device instance number with respect to the remote-control-side ECU 20d and gauge section 15d corresponding to the outboard motor 11d that is placed last in the positional order of the outboard motors 11a to 1 id, and the device instance numbers with respect to the remote-control-side ECUs 20a to 20c and gauge sections 15a to 15c corresponding to the other outboard motors 11a to 11c can be set so as to be fixed. Accordingly, the procedure for resetting device instance numbers in the DI-number setting sections 23a to 23d can be simplified. At the same time, since it is possible to keep the number of times of writing to the EEPROM small, it is also possible to achieve an improvement in terms of durability.
Moreover, when the number of the remote-control-side ECUs 20a to 20d corresponding to the outboard motors 11a to 11d in the power ON state has changed, the device instance number is reset and stored in the EEPROM in the case where there is an increase in the device instance number of the remote-control-side ECU 20d corresponding to the outboard motor 11d that is placed last in the positional order of the outboard motors 11a to 11d. Accordingly, the device instance number can be reset in limited circumstances such as when the number of the outboard motors 11a to 11d in the boat has been increased or when the device instance number stored in the EEPROM has changed, thereby reducing the number of times a device instance number is written to the EEPROM and facilitating an improvement in durability.
In the embodiment mentioned above, when setting device instance numbers in accordance with the positional order, the device instance numbers can be set in accordance with the placement order of the outboard motors 11a to 11d from the port side. However, this should not be construed restrictively. In other embodiments, the device instance numbers can be set in accordance with any other order, such as one based on positions defined previously.
The boat 10 according to this embodiment can be of the same configuration as that of the embodiment illustrated in
In the case of the boat 10 configured as described above as well, the same effect can be attained as that of the embodiment shown in
On the other hand, since the respective determining sections 22a to 22d of the remote-control-side ECUs 20a to 20d can determine the positions of the outboard motors 11a to 11d corresponding to the respective remote-control-side ECUs 20a to 20d, it is possible to recognize which one of the outboard motors 11a to 11d each of the remote-control-side ECUs 20a to 20d corresponds to, and therefore identify the remote-control-side ECUs 20a to 20d corresponding to the respective gauge sections 15a to 15d. Accordingly, with respect to the DI-number setting sections 23a to 23d of the respective remote-control-side ECUs 20a to 20d, device instance numbers set in the corresponding gauge sections 15a to 15d can be set.
As a result, even when the outboard motors 11a to 11d are activated in an arbitrary order, device instance numbers that accord with the placement order of the outboard motors 11a to 11d can be assigned to the remote-control-side ECUs 20a to 20d and the gauge sections 15a to 15d.
Although these inventions have been disclosed in the context of a certain preferred embodiments and examples, it will be understood by those skilled in the art that the present inventions extend beyond the specifically disclosed embodiments to other alternative embodiments and/or uses of the inventions and obvious modifications and equivalents thereof. In addition, while a number of variations of the inventions have been shown and described in detail, other modifications, which are within the scope of the inventions, will be readily apparent to those of skill in the art based upon this disclosure. It is also contemplated that various combinations or subcombinations of the specific features and aspects of the embodiments may be made and still fall within one or more of the inventions. Accordingly, it should be understood that various features and aspects of the disclosed embodiments can be combine with or substituted for one another in order to form varying modes of the disclosed inventions. Thus, it is intended that the scope of the present inventions herein disclosed should not be limited by the particular disclosed embodiments described above.
Number | Date | Country | Kind |
---|---|---|---|
2006-200789 | Jul 2006 | JP | national |