Camera body
The camera system addresses shake correction performance issues by using high-frequency communication to precisely control the image sensor's movement based on interchangeable lens position information, enhancing image stability.
Patent Information
- Application Number
- JP2025077145
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2018-07-20
- Filing Date
- 2025-05-07
- Publication Date
- 2025-07-30
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
Existing camera systems face performance degradation in shake correction due to inappropriate information exchange between the camera body and interchangeable lenses.
A camera system with a camera body and interchangeable lens that utilizes high-frequency communication to exchange position information of a correction lens, enabling precise control of the image sensor movement for shake correction.
Enhances shake correction performance by ensuring timely and accurate movement of the image sensor, improving image stability during various shooting conditions.
Smart Images

Figure 2025111796000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a camera body.
Background Art
[0002] Techniques for sending information indicating the state of an interchangeable lens to a camera body are known (see Patent Document 1). However, if the information to be sent is inappropriate, the performance of shake correction deteriorates.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
[0004] One embodiment of the present invention is a camera body to which a camera accessory having a correction lens that moves in a direction intersecting the optical axis and corrects shake can be attached, an image sensor that images an image formed by the camera accessory, a communication unit that receives first information indicating the position of the correction lens from the camera accessory at a frequency higher than the imaging period by the image sensor, and a control unit that performs control to move the image sensor by a movement amount calculated using the first information, wherein the first information is information indicating the position of the correction lens detected by the camera accessory.
Brief Description of the Drawings
[0005]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Embodiments for Carrying Out the Invention
[0006] Hereinafter, embodiments for carrying out the invention will be described with reference to the drawings. FIG. 1 is a block diagram for explaining the main configuration of the camera system 1. In the camera system 1 of this embodiment, an interchangeable lens 3 is detachably attached to a camera body 2. In FIG. 1, the optical axis O of the interchangeable lens 3 and the X-axis direction and the Y-axis direction in the plane intersecting the optical axis O are each indicated by a line.
[0007] <Camera Body> The camera body 2 includes a body-side control unit 230, a body-side communication unit 240, a power supply unit 250, an imaging element 260, a sensor driving unit 265, a signal processing unit 270, an operation member 280, a shake sensor 290, and a display unit 285. The body-side control unit 230 is connected to the body-side communication unit 240, the power supply unit 250, the imaging element 260, the sensor driving unit 265, the signal processing unit 270, the operation member 280, and the shake sensor 290.
[0008] The imaging element 260 is a solid-state imaging element such as a CMOS image sensor or a CCD image sensor, for example. The imaging element 260 captures the subject image on the imaging surface 260S according to a control signal from the body-side control unit 230 and outputs a signal. The imaging element 260 can perform video shooting and still image shooting. Video shooting includes not only recording a video but also so-called through-image shooting for continuously displaying the imaging state on the display unit 285. The signal output from the imaging element 260 is used by the signal processing unit 270 to generate image data for through-images and image data for still image shooting. The imaging element 260 is connected to the signal processing unit 270 and the body-side control unit 230.
[0009] The signal processing unit 270 performs predetermined image processing on the signal output from the imaging device 260 to generate image data. The generated image data is recorded in a storage medium (not shown) in a predetermined file format or used for image display by the display unit 285. The signal processing unit 270 is connected to the body side control unit 230, the imaging device 260, and the display unit 285.
[0010] The body side communication unit 240 performs predetermined communication with the lens side communication unit 340 of the interchangeable lens 3. The body side communication unit 240 transmits a signal to the body side control unit 230. The body side communication unit 240 includes a body side first communication unit 240a and a body side second communication unit 240b. The body side first communication unit 240a performs command data communication with the interchangeable lens 3, and the body side second communication unit 240b performs hot line communication with the interchangeable lens 3. The body side first communication unit 240a is connected to the body side first control unit 230a (to be described later), and the information transmitted and received between the camera body 2 and the interchangeable lens 3 in the command data communication is output or input by the body side first control unit 230a. The body side second communication unit 240b is connected to the body side first control unit 230a and the body side second control unit 230b (to be described later), and the information transmitted from the interchangeable lens 3 to the camera body 2 in the hot line communication is transmitted to the body side first control unit 230a and the body side second control unit 230b.
[0011] The power supply unit 250 converts the voltage of a battery (not shown) into a voltage used in each part of the camera system 1 and supplies it to each part of the camera body 2 and the interchangeable lens 3. The power supply unit 250 can switch the power supply on and off for each power supply destination according to the instruction of the body side control unit 230.
[0012] The shake sensor 290 detects the shake of the camera body 2 due to hand shake or the like. The shake sensor 290 includes an angular velocity sensor 290a and an acceleration sensor 290b. The shake sensor 290 detects angular shake and translational shake by dividing them into X-axis direction components and Y-axis direction components. The angular velocity sensor 290a detects the angular velocity generated by the rotational movement of the camera body 2. The angular velocity sensor 290a detects the rotation about each axis parallel to, for example, the X-axis and the Y-axis, and outputs detection signals to the body-side control unit 230 respectively. Also, the acceleration sensor 290b detects the acceleration generated by the translational movement of the camera body 2. The acceleration sensor 290b detects the acceleration in the directions parallel to, for example, the X-axis and the Y-axis, and outputs detection signals to the body-side control unit 230 respectively. The angular velocity sensor 290a and the acceleration sensor 290b can output detection signals periodically at a period shorter than the period of the hotline communication respectively.
[0013] The body-side control unit 230 is composed of a microcomputer and its peripheral circuits, etc. The body-side control unit 230 includes a storage unit 235. The storage unit 235 has its data recording and reading controlled by the body-side control unit 230. The storage unit 235 stores control programs executed by the body-side control unit 230, etc. The body-side control unit 230 executes the control program stored in the storage unit 235 to control each part within the camera body 2. The body-side control unit 230 includes a body-side first control unit 230a and a body-side second control unit 230b. The body-side first control unit 230a mainly performs the control of the entire camera body 2. The body-side second control unit 230b is connected to the sensor driving unit 265 and mainly controls the shake correction operation for moving the imaging element 260 in a direction intersecting the optical axis. Since the body-side second control unit 230b mainly performs the control of the shake correction operation, the control related to the shake correction can be performed quickly. The body-side first control unit 230a instructs the body-side second control unit 230b to start or stop the shake correction. Between the body-side first control unit 230a and the body-side second control unit 230b, the transmission and reception of necessary data and instructions are appropriately performed mutually.
[0014] The sensor driving unit 265 includes, for example, an actuator, a driving mechanism, and a position detection unit. The sensor driving unit 265 moves the imaging element 260 in a direction intersecting the optical axis O based on an instruction output from the body side control unit 230. By moving the imaging element 260 in a direction intersecting the optical axis O, shake (image blur) of the subject image on the imaging surface 260S of the imaging element 260 is suppressed. The sensor driving unit 265 detects the position of the imaging element 260 in the direction intersecting the optical axis O by a position detection unit such as a Hall element.
[0015] An operation member 280 including a release button, an operation switch, etc. is provided on the exterior surface of the camera body 2. The operation member 280 sends an operation signal corresponding to the user's operation to the body side control unit 230. The user gives a shooting instruction, a setting instruction for shooting conditions, etc. by operating the operation member 280. Also, the user can instruct the ON and OFF of the anti-shake function and which of the sports mode and the normal mode the anti-shake mode is to be set to by the operation member 280. The sports mode is a mode suitable for shake correction under conditions such as chasing a fast-moving subject, frequently changing the composition, or increasing the shutter speed by reducing the movable range. The normal mode can increase the effect of shake correction by making the movable range large, such as matching it with the mechanical movable range. The display unit 285 is constituted by, for example, a liquid crystal display panel. The display unit 285 displays an image based on the image data processed by the signal processing unit 270, an operation menu screen, etc. according to an instruction from the body side control unit 230. Also, by operating the display unit 285 as a touch panel, it may be possible to set shooting conditions instead of the operation member 280.
[0016] <Interchangeable lens> The interchangeable lens 3 has a lens side control unit 330, a lens side communication unit 340, a lens side storage unit 350, an imaging optical system 360, a lens driving unit 370, an instruction unit 375, and a shake sensor 390. The lens side control unit 330 is connected to the lens side communication unit 340, the lens side storage unit 350, the lens driving unit 370, the instruction unit 375, and the shake sensor 390.
[0017] The lens-side control unit 330 is composed of a microcomputer and its peripheral circuits, etc. The lens-side control unit 330 executes the control program stored in the lens-side storage unit 350, and controls each part of the interchangeable lens 3, such as autofocus control and shake correction control. The shake correction control by the lens-side control unit 330 will be described later.
[0018] The lens-side storage unit 350 is composed of a non-volatile storage medium. The data recording and reading of the lens-side storage unit 350 are controlled by the lens-side control unit 330. In addition to storing the control program executed by the lens-side control unit 330, etc., the lens-side storage unit 350 stores the anti-vibration coefficient of the imaging optical system 360, and the cut-off frequency and coefficient according to the anti-vibration mode and shake state.
[0019] The imaging optical system 360 has a plurality of lenses and a diaphragm member, and forms a subject image on the imaging surface (imaging surface 260S). At least a part of the imaging optical system 360 is configured as a moving member so as to be movable in position within the interchangeable lens 3. The imaging optical system 360 has, for example, a focusing lens 361a as a moving member and an image stabilization lens 361b as a moving member. The lens driving unit 370 moves the moving member, and includes lens driving units 370a and 370b. Each of the lens driving units 370 includes an actuator, a driving mechanism, and a position detection unit for the moving member. The lens-side control unit 330 periodically creates position information of the moving member based on signals from the position detection unit and the actuator of the lens driving unit 370. Also, based on signals from the position detection unit and the actuator of the lens driving unit 370, the lens-side control unit 330 periodically recognizes moving states such as whether the moving member is being driven to move, the moving direction of the moving member, and whether the moving member is stopped. The period in which the position information of the moving member is created and the period in which the moving state of the moving member is recognized can be made shorter than the period of hotline communication.
[0020] The focusing lens 361a is configured to be able to move forward and backward in the direction of the optical axis O by the lens driving unit 370a. By moving the focusing lens 361a, the focal position of the imaging optical system 360 is adjusted. The drive instructions such as the moving direction, moving amount, and moving speed of the focusing lens 361a may be instructed from the body side control unit 230, or may be instructed from the lens side control unit 330 in consideration of the instructions from the body side control unit 230. The position of the focusing lens 361a in the direction of the optical axis O is configured to be detectable by an encoder or the like of the lens driving unit 370a.
[0021] The shake correction lens 361b is configured to be able to move forward and backward in a direction intersecting the optical axis O by the lens driving unit 370b. By moving the shake correction lens 361b, the swing (image blur) of the subject image on the imaging surface 260S of the imaging device 260 is suppressed. The moving direction, moving amount, moving speed, etc. of the shake correction lens 361b are instructed from the lens side control unit 330 based on the detection signal of the shake sensor 390. The position of the shake correction lens 361b is configured to be detectable by a Hall element or the like of the lens driving unit 370b. As the position information of the shake correction lens 361b, the lens driving unit 370b detects, for example, the position of the optical axis O' of the shake correction lens 361b in the plane intersecting the optical axis O. That is, the coordinate value in the X-axis direction and the coordinate value in the Y-axis direction of the optical axis O' of the shake correction lens 361b with the optical axis O as the origin position are detected. Therefore, the position information of the shake correction lens 361b can also be represented by the position in the X-axis direction and the position in the Y-axis direction of the optical axis O', and can also be represented by the moving amount (difference in coordinate values) in the X-axis direction and the moving amount in the Y-axis direction of the optical axis O'.
[0022] The instruction unit 375 is provided, for example, on the outer cylinder of the interchangeable lens 3. The user can set the shake correction of the interchangeable lens 3 by operating the instruction unit 375, such as instructing ON or OFF of the shake correction function in the interchangeable lens 3, or setting the anti-shake mode of the interchangeable lens 3 to the sports mode or the normal mode. The operation signal corresponding to the user's operation is sent from the instruction unit 375 to the lens side control unit 330.
[0023] The shake sensor 390 detects the shake of the interchangeable lens 3 due to hand shake or the like. The shake sensor 390 is equivalent to the shake sensor 290 of the camera body 2. The shake sensor 390 includes an angular velocity sensor 390a and an acceleration sensor 390b, and outputs detection signals to the lens-side control unit 330 respectively. The angular velocity sensor 390a and the acceleration sensor 390b can output detection signals periodically at a period shorter than the period of the hot line communication respectively.
[0024] The lens-side communication unit 340 performs predetermined communication with the body-side communication unit 240. The lens-side communication unit 340 includes a lens-side first communication unit 340a and a lens-side second communication unit 340b. The lens-side first communication unit 340a performs command data communication, which will be described later, with the camera body 2, and the lens-side second communication unit 340b performs hot line communication, which will be described later, with the camera body 2. The lens-side first communication unit 340a is connected to the lens-side control unit 330, and the information transmitted from the interchangeable lens 3 to the camera body 2 in the command data communication is created by the lens-side control unit 330. The lens-side second communication unit 340b is also connected to the lens-side control unit 330, and the information transmitted from the interchangeable lens 3 to the camera body 2 in the hot line communication is created by the lens-side control unit 330, the lens-side second communication unit 340b, and the like.
[0025] The arrow between the lens-side communication unit 340 and the body-side communication unit 240 in FIG. 1 indicates the signal flow. The lens-side first communication unit 340a outputs a signal (hereinafter referred to as RDY signal) indicating whether the interchangeable lens 3 is capable of command data communication and a data signal (hereinafter referred to as DATAL signal) to the body-side first communication unit 240a. The body-side first communication unit 240a outputs a clock signal (hereinafter referred to as CLK signal) and a data signal (hereinafter referred to as DATAB signal) of the command data communication to the lens-side first communication unit 340a. The lens-side second communication unit 340b outputs a clock signal (hereinafter referred to as HCLK signal) and a data signal (hereinafter referred to as HDATA signal) of the hot line communication to the body-side second communication unit 240b. Hotline communication is one-way data communication from the interchangeable lens 3 to the camera body 2, and command data communication is two-way data communication between the interchangeable lens 3 and the camera body 2.
[0026] <Details of communication> Since the camera system 1 has two independent communication systems by command data communication and hotline communication, each communication can be performed in parallel. That is, the camera body 2 and the interchangeable lens 3 can start or end hotline communication while performing command data communication. Also, it is possible to perform command data communication while performing hotline communication. Therefore, the interchangeable lens 3 can continuously transmit data to the camera body 2 by hotline communication even during command data communication. For example, even if the time required for command data communication becomes long due to an increase in the amount of data, hotline communication can be performed at the required timing. Furthermore, even while the camera body 2 is receiving data by hotline communication, it can transmit various instructions and requests to the interchangeable lens 3 at any timing by command data communication, and can receive data from the interchangeable lens 3 at any timing.
[0027] FIG. 2 is a timing chart illustrating command data communication and hotline communication. After the camera body 2 instructs the start of hotline communication by command data communication, for example, after time t1, it periodically receives data from the interchangeable lens 3 by hotline communication. In addition, the camera body 2 transmits and receives data to and from the interchangeable lens 3 via command data communication. Specifically, the camera body 2 transmits an instruction to the interchangeable lens 3 and receives various data between times t2 and t3, and between times t9 and t10, and transmits various data to the interchangeable lens 3 at times t5 to t6 and at times t12 to t13. During the intervening times t4, t7, t8, and t11, the camera body 2 transmits instructions regarding the movement control of moving members, such as a shake detection start instruction, a video stabilization start instruction, a still image stabilization start instruction, and a focus drive instruction, to the interchangeable lens 3, respectively.
[0028] In this embodiment, the command data communication involves a large number of types of data to be transmitted and received, and also a high frequency of instructions to the interchangeable lens 3. Also, depending on the type of data, the time required for transmission and reception becomes long, and the time for transmitting and receiving various data at times t2 to t3, at times t5 to t6, at times t9 to t10, and at times t12 to t13 is longer than the time for transmitting instructions at times t4, t7, t8, and t11.
[0029] The interchangeable lens 3 transmits data indicating information of the interchangeable lens 3 (focal length, shooting distance, aperture value, optical characteristics of the imaging optical system 360, etc.) to the camera body 2 in response to an instruction from the camera body 2 sent via command data communication, for example. The interchangeable lens 3 further receives data indicating information of the camera body 2 (frame rate, settings of the camera body 2, etc.) transmitted from the camera body 2.
[0030] Since the command data communication takes a long time for one transmission and reception and has a high frequency of transmission and reception, it is difficult to continuously perform data communication in a short cycle. On the other hand, since the hotline communication uses a communication terminal different from the communication terminal used for the command data communication, data communication from the interchangeable lens 3 to the camera body 2 can be continuously performed in a short cycle. For example, the hotline communication can be performed for a desired period from after the startup process of the camera body 2 until the blocking process including during exposure. Instructions to start and end hotline communication are sent from the camera body 2 to the interchangeable lens 3 by command data communication, but this is not the only way.
[0031] <Description of command data communication> Next, with reference to FIG. 3, command data communication will be described. FIG. 3 illustrates the timings of the RDY signal, CLK signal, DATAB signal, and DATAL signal. In one command data communication, after one command packet 402 is transmitted from the camera body 2 to the interchangeable lens 3, data packets 406 and 407 are transmitted and received one by one between the camera body 2 and the interchangeable lens 3.
[0032] At the start of command data communication (t21), the lens-side first communication unit 340a sets the potential of the RDY signal to the L level. When the RDY signal is at the L level, the body-side first communication unit 240a starts outputting the CLK signal 401. The frequency of the CLK signal 401 is, for example, 8 MHz. The body-side first communication unit 240a outputs a DATAB signal including a command packet 402 of a predetermined length in synchronization with the clock signal 401. The command packet 402 is indicated by switching between the H level and the L level. After the body-side first communication unit 240a outputs the CLK signal 401 for a period corresponding to the data length of the command packet 402, it then ends the output of the CLK signal (t22). The command packet 402 includes, for example, synchronization data, data for identifying which command data communication it is, data indicating an instruction from the camera body 2, data indicating the data length of the subsequent data packet 406, data for communication error checking, and the like. Instructions included in the command packet 402 are, for example, drive instructions for moving members from the camera body 2 to the interchangeable lens 3, data transmission instructions from the camera body 2 to the interchangeable lens 3, and the like. The interchangeable lens 3 may determine the presence or absence of a communication error based on whether the value calculated from the received command packet 402 matches the data for communication error checking included in the command packet 402. When the reception of the command packet 402 is completed, the lens-side first communication unit 340a sets the RDY signal to the H level, and the lens-side control unit 330 starts the first control process 404 based on the command packet 402 (t22).
[0033] When the first control process 404 by the lens-side control unit 330 is completed, the lens-side first communication unit 340a can set the RDY signal to the L level (t23). When the input RDY signal becomes the L level, the body-side first communication unit 240a outputs the CLK signal 405.
[0034] The body-side first communication unit 240a outputs the DATAB signal including the data packet 406 in synchronization with the CLK signal 405. Also, the lens-side first communication unit 340a outputs the DATAL signal including the data packet 407 of a predetermined length in synchronization with the CLK signal 405. The data packets 406 and 407 are indicated by the switching between the H level and the L level. After the body-side first communication unit 240a outputs the CLK signal 405 for a period corresponding to the data length of the data packet 406, it then ends the output of the CLK signal (t24). The data packets 406 and 407 are variable-length data having the number of data indicated by the command packet 402. The data packets 406 and 407 include synchronization data, data indicating information of the camera body ②, data indicating information of the interchangeable lens ③, data for communication error check, and the like. The data packet 406 transmitted from the camera body 2 to the interchangeable lens 3 includes data indicating the driving amount of the moving member, data for transmitting the settings and operating states in the camera body 2, and the like. The data packet 407 transmitted from the interchangeable lens 3 to the camera body 2 includes data indicating the model name information of the interchangeable lens 3, data indicating the state of shake correction in the interchangeable lens 3, data related to the optical characteristics of the imaging optical system 360, and the like. The receiving device (the interchangeable lens 3 or the camera body 2) may determine whether there is a communication error by checking whether the value calculated from the received data packets 406 and 407 matches the data for communication error checking included in the data packets 406 and 407. When the transmission and reception of the data packets 406 and 407 are completed, the lens-side first communication unit 340a sets the RDY signal to the H level, and the lens-side control unit 330 starts the second control process 408 based on the data packets 406 and 407 (t24).
[0035] (Explanation of the first and second control processes) Next, examples of the first control process 404 and the second control process 408 for command data communication will be described. For example, assume that the command packet 402 includes an instruction to drive the focusing lens 361a. As the first control process 404, the lens-side control unit 330 generates a data packet 407 indicating that an instruction to drive the focusing lens 361a has been received. Next, as the second control process 408, the lens-side control unit 330 instructs the lens driving unit 370a to move the focusing lens 361a by the amount of movement indicated by the data packet 406. Thereby, the movement of the focusing lens 361a in the direction of the optical axis O is started. When the lens-side first communication unit 340a receives an instruction to move the focusing lens 361a from the lens-side control unit 330 to the lens driving unit 370a, it sets the RDY signal to the L level, assuming that the second control process 408 has been completed (t25).
[0036] Also, for example, assume that the command packet 402 includes an instruction to start hotline communication. As the first control process 404, the lens-side control unit 330 generates a data packet 407 indicating that an instruction to start hotline communication has been received. Next, as the second control process 408, the lens-side control unit 330 causes the lens-side second communication unit 340b to start hotline communication. When the lens-side control unit 330 instructs the start of hotline communication, it sets the RDY signal to the L level, assuming that the second control process 408 has been completed (t25).
[0037] Also, for example, assume that the command packet 402 includes a driving instruction for shake correction. The lens-side control unit 330 generates, as the first control process 404, a data packet 407 indicating that it has received a driving instruction for the shake correction lens 361b. Next, as the second control process 408, the lens-side control unit 330 issues an instruction to the lens driving unit 370b to move the shake correction lens 361b based on the correction rate (the sharing ratio of shake correction between the camera body 2 and the interchangeable lens 3) included in the data packet 406, the instruction regarding the control of shake correction, and the output of the shake sensor 390. As a result, the movement of the shake correction lens 361b in the direction intersecting the optical axis O is started. When the driving start instruction for the shake correction lens 361b is issued from the lens-side control unit 330 to the lens driving unit 370b, the lens-side first communication unit 340a sets the RDY signal to the L level, assuming that the second control process 408 has been completed (t25).
[0038] <Explanation of hotline communication> Next, the hotline communication will be described with reference to FIG. 4. FIG. 4 illustrates the timings of the HCLK signal and the HDATA signal. In one hotline communication, one HDATA signal 503 is transmitted from the interchangeable lens 3 to the camera body 2 in synchronization with one HCLK signal 502.
[0039] In the camera system 1 according to the present embodiment, before transmitting and receiving an instruction to start hotline communication, matters related to hotline communication are determined in advance between the interchangeable lens 3 and the camera body 2. Examples of matters related to hotline communication include, for example, the data length (number of bytes) of the HDATA signal transmitted by one hotline communication, the data included in the HDATA signal and its order, the clock frequency of the HCLK signal, the period (Tinterval in FIG. 4), the communication time in one period (Ttransmit in FIG. 4), and the like. In the present embodiment, the frequency of the HCLK signal is 2.5 MHz, the data length of one hotline communication is longer than that of the command packet 402, the period of one hotline communication is 1 millisecond, and the communication time in one period is less than 75% of the transmission interval, but this is not a limitation. Note that one hotline communication refers to data transmission performed in one period of hotline communication, and is different from the period from the hotline communication start instruction to the hotline communication end instruction by command data communication from the camera body 2.
[0040] First, the operation of the lens-side second communication unit 340b in hotline communication will be described. When the lens-side second communication unit 340b receives an instruction to start hotline communication by command data communication before time t31, it starts outputting the HCLK signal to the camera body 2 (t31). The HCLK signal is periodically output from the interchangeable lens 3 and is shown as HCLK signals 502, 502',... in FIG. 4.
[0041] The lens-side second communication unit 340b outputs an HDATA signal synchronized with the HCLK signal. The HDATA signal is indicated by switching between an H level and an L level. One HDATA signal has a predetermined data length, and in FIG. 4, it is represented as having N bytes each including 8 bits from D0 to D7. One HDATA signal may include unused bit regions or unused byte regions in order to have a fixed length. Predetermined initial values are input to the unused bit regions and unused byte regions. The HDATA signal is periodically output from the interchangeable lens 3 in synchronization with the HCLK signals 502, 502',... and is represented as HDATA signals 503, 503',... in FIG. 4. When the transmission of the HDATA signal is completed (t32), the lens-side second communication unit 340b stops the output of the HCLK signal until the time t34 to start the transmission of the next HDATA signal. The period from time t31 to t32 is regarded as one hot-line communication, and the period from time t31 to t34 is regarded as one cycle of the hot-line communication. The lens-side second communication unit 340b starts the second hot-line communication from time t34. The lens-side second communication unit 340b continues the hot-line communication periodically until an instruction to end the hot-line communication is transmitted from the camera body 2 by command data communication.
[0042] The lens-side second communication unit 340b transmits the HDATA signals 503, 503',... to the body-side second communication unit 240b by the built-in serial communication unit. The lens-side second communication unit 340b efficiently transfers the data stored in the data area of a memory (not shown) as the HDATA signal, for example, using a DMA (Direct Memory Access) function. The DMA function is a function that automatically accesses the data on the memory without the intervention of the CPU.
[0043] Next, the operation of the body-side second communication unit 240b in the hot-line communication will be described. In the present embodiment, when the initialization process at power-on is completed, or when it is determined that an instruction to start the hot-line communication is transmitted by command data communication, the body-side second communication unit 240b waits in a receivable state.
[0044] When the transmission of the HDATA signal starts from the interchangeable lens 3 and the reception of a predetermined length of data is completed (at time t32) by the body-side second communication unit 240b within a predetermined time Terror0 (at time t33) after the start time t31, the received data is determined as having been successfully communicated. The predetermined time Terror0 is a time with a margin relative to the communication time Ttransmit in one cycle, and is, for example, 80% of one cycle. Even after receiving the HDATA signal once, the body-side second communication unit 240b waits in a receivable state, and when one cycle has elapsed from time t31, it starts receiving the next HDATA signal (t34).
[0045] If the body-side second communication unit 240b does not complete the reception of a predetermined length of data within the predetermined time Terror0 after the transmission of the HDATA signal is started by the lens-side communication unit 340, it discards the received data as having failed to communicate normally (communication error). In hotline communication, it is preferable that the communication time (Ttransmit) in one cycle does not exceed 75% so that communication error processing and the like can be performed between each cycle (between time t33 and t34), but this is not the only limit.
[0046] <Hotline data> In one hotline communication, one piece of hotline data 90 is transmitted from the interchangeable lens 3 to the camera body 2. The hotline data 90 can include at least two types of information, namely the position information of the moving member and information different from the position information of the moving member, for each moving member. In the case of this embodiment, the hotline data 90 includes first data 91 including the position information of the focusing lens 361a and information that can be used for moving control of the focusing lens 361a, and second data 92 including the position information of the image stabilization lens 361b and information that can be used for moving control of the image stabilization lens 361b. The information included in the first data 91 and the information included in the second data may be the same or partially different. Information different from the position information of the moving member is information that can be used for the movement control of the moving member, and can be set for each moving member. For example, it includes at least one of the reliability of the position information, the movement state of the moving member, and the operation state of the operation member such as the instruction unit 375. The above-mentioned information, situations, etc. are expressed in the form of numerical values or identifiers by the lens-side control unit 330, the lens-side second communication unit 340b, etc., and are included in the hotline data 90.
[0047] The information indicating the position of the moving member, in the case of the focusing lens 361a, indicates the relative or absolute position of the focusing lens 361a in the direction of the optical axis O, and is the number of pulses of the actuator of the lens driving unit 370a, the detection value detected by the lens driving unit 370a, etc. The information indicating the position of the moving member, in the case of the shake correction lens 361b, indicates the relative or absolute position of the shake correction lens 361b in the plane intersecting the optical axis O, and is the coordinate value or the movement amount of the optical axis O' of the shake correction lens 361b in the plane intersecting the optical axis O, etc. The information indicating the position of the moving member, in the case of the zoom lens 361c, indicates the relative or absolute position of the zoom lens 361c in the direction of the optical axis O, and is the number of pulses of the actuator of the lens driving unit 370c, the detection value detected by the lens driving unit 370c, etc. The information indicating the position of the moving member, in the case of the aperture 362, indicates the position of the aperture blades in the plane intersecting the optical axis O, and is the aperture diameter (aperture value) formed by the aperture blades, etc.
[0048] The reliability of the information indicating the position is represented by an identifier indicating whether the information indicating the position is valid or invalid, a numerical value indicating the reliability of the information indicating the position, etc.
[0049] The movement state of the moving member is represented by an identifier indicating whether the moving member is moving, an identifier indicating whether the moving member is in a state where it can move, an identifier indicating whether the moving member is in a drive stop state, an identifier indicating whether the moving member is in a drive start state, an identifier indicating the moving direction of the moving member, etc.
[0050] (Description of the second data 92) FIG. 5 is a diagram for explaining the information included in the second data 92. The second data 92 includes, for example, at least one of data 92h to 92k regarding the shake correction amount in the interchangeable lens 3, data 92l and 92m regarding the shake amount on the imaging surface 260S calculated by the interchangeable lens 3, data 92n and 92o regarding the residual shake amount obtained from the detection signal detected by the shake sensor 390 and the position of the shake correction lens 361b, data 92a to 92d regarding the shake state detected by the shake sensor 390, data 92e and 92f regarding the reliability of the shake correction amount or the calculated shake amount, and data 92g regarding the movement state of the shake correction lens 361b.
[0051] The data 92a to 92d relate to the shake state detected by the shake sensor 390 and include identifiers selected by the lens side control unit 330 based on the detection signal from the shake sensor 390. The lens side control unit 330 determines the shake state from the detection signal of the shake sensor 390. In the present embodiment, as the shake state, a state in which the composition is being changed, a state in which the composition is stable, a state in which it is fixed to a tripod, etc. are determined. The lens side control unit 330 selects an identifier indicating whether or not the composition is being changed, an identifier indicating whether or not the composition is in a stable state, and an identifier indicating whether or not it is in a tripod-fixed state, respectively, and transmits each identifier as hot line data 90. Further, the lens side control unit 330 performs shake correction control suitable for each shake state, such as changing the cut-off frequency of the detection signal. The data 92a indicates the shake state regarding the angular shake in the X-axis direction output by the shake sensor 390. For example, the lens side control unit 330 selects an identifier indicating whether or not the composition is being changed, an identifier indicating whether or not the composition is in a stable state, and an identifier indicating whether or not it is in a tripod-fixed state, respectively, based on the angular shake detection signal in the X-axis direction, and sets them as the data 92a. The data 92b is different from the data 92a in that the above determination is made for the Y-axis direction. The data 92c is different from the data 92a in that the above determination is made for translational shake. The data 92d is different from the data 92a in that the above determination is made for translational shake in the Y-axis direction. The body - side control unit 230 can know the determination result of the shake state in the interchangeable lens 3 based on the data 92a to 92d. Therefore, the second body - side control unit 230b can perform shake - correction control in accordance with the determination result of the shake state in the interchangeable lens 3. Note that the body - side control unit 230 may also determine the shake state based on the detection result of the shake sensor 290, or the body - side control unit 230 may not perform the determination of the shake state based on the detection result of the shake sensor 290.
[0052] The data 92g relates to the movement state of the shake - correction lens 361b and includes an identifier selected by the lens - side control unit 330 based on the shake - control state of the interchangeable lens 3. In this embodiment, examples of the shake - control state include during still - image anti - shake, during video anti - shake, and during non - shake - correction. During non - shake - correction means a state where the lens driving unit 370b is not driven and no shake - correction is performed. During still - image anti - shake means a state where appropriate shake - correction is performed during the imaging of a still image based on a still - image anti - shake start instruction transmitted by command - data communication from the camera body 2. During video anti - shake means a state where appropriate shake - correction is performed during the imaging of a video or during the imaging of a live - view image based on a video anti - shake start instruction transmitted by command - data communication from the camera body 2. Generally, during video anti - shake, the movable range of the shake - correction lens 361b is larger than that during still - image anti - shake, and it is set so that the effect of shake - correction is stronger. The body - side control unit 230 can know the movement state of the shake - correction lens 361b based on the data 92g and can reflect it in the control of shake - correction in the body - side control unit 230.
[0053] The data 92h to 92k relate to the amount of shake corrected (shake - correction amount) in the interchangeable lens 3, and represent a numerical value indicating the position of the shake - correction lens 361b by the lens driving unit 370b, or represent a numerical value indicating the movement amount of the shake - correction lens 361b calculated from the position of the shake - correction lens 361b by the lens - side control unit 330. Data 92h indicates the current position of the optical axis O´ of the shake correction lens 361b in the X-axis direction. In the present embodiment, data 92h indicates the coordinate values in the X-axis direction detected within the interchangeable lens 3 converted into the coordinate values (image plane conversion values) on the imaging surface 260S of the imaging device 260. The image plane conversion values are calculated by multiplying the coordinate values of the shake correction lens 361b detected by the interchangeable lens 3 by the anti-shake coefficient. The anti-shake coefficient indicates the amount of movement of the image plane on the imaging surface 260S with respect to the unit displacement amount of the shake correction lens 361b, and is a value that varies depending on the focal length and shooting distance of the imaging optical system 360, and is stored in the lens-side storage unit 350 and the like. The lens-side control unit 330 reads out the anti-shake coefficient corresponding to the focal length and shooting distance when the coordinate values of the shake correction lens 361b are detected from the lens-side storage unit 350, and calculates the image plane conversion values. By calculating the image plane conversion values with the interchangeable lens 3, there is an effect that it is not necessary to transmit the anti-shake coefficient corresponding to the focal length and shooting distance to the camera body 2, but it may be possible to transmit the values before image plane conversion by hot line communication. Data 92i is different from data 92h in that the above determination is made for the Y-axis direction. Data 92j is different from data 92h in that it is the shake correction amount obtained by the lens-side control unit 330 from the position of the shake correction lens 361b. For example, the lens-side control unit may use the same value as data 92h as data 92j, may use the coordinate values representing the position of the shake correction lens 361b as data 92j without image plane conversion, or may use the amount of movement of the shake correction lens 361b calculated from the position of the shake correction lens 361b as data 92j. Data 92k is different from data 92j in that the above determination is made for the Y-axis. The body-side control unit 230 can know the amount of shake (shake correction amount) corrected by the interchangeable lens 3 from data 92h to 92k, and can reflect it in the shake correction in the camera body 2.
[0054] Data 92l and 92m relate to the amount of shake (total shake amount) of the subject image on the imaging surface 260S calculated by the interchangeable lens 3, and are represented by numerical values calculated by the lens-side control unit 330 from the detection signal of the shake sensor 390 and the anti-shake coefficient at the time of detection signal output. Data 92l indicates the total amount of shake in the X-axis direction detected by the interchangeable lens 3, converted to the image plane. The conversion to the image plane is as described above. Data 92m is different from data 92l in that the above determination is made for the Y-axis. The body-side control unit 230 can know the total amount of shake calculated by the interchangeable lens 3 based on data 92l and 92m, and can confirm whether the total amount of shake can be fully corrected.
[0055] Data 92n and 92o are values calculated by the lens-side control unit 330 regarding the residual shake amount obtained from the detection signal detected by the shake sensor 390 and the position of the shake correction lens 361b. Here, the residual shake amount may be a value obtained by subtracting the shake correction amount represented by data 92j and 92k from the total shake amount represented by data 92l and 92m. Since the residual shake amount can also be calculated by the camera body 2, when sending at least one of the shake correction amount or the current position of the shake correction lens 361b and the total shake amount, it may be omitted from the hotline data 90. Data 92n indicates the residual shake amount in the X-axis direction that could not be fully corrected by the interchangeable lens 3, converted to the imaging plane 260S of the imaging device 260. The conversion to the image plane is as described above. Data 92o is different from data 92n in that the above determination is made for the Y-axis. The body-side control unit 230 can know the amount of shake remaining even after performing shake correction control by the interchangeable lens 3 based on data 92n and 92o, and can correct the shake that could not be fully corrected by the interchangeable lens 3 without calculating the amount of shake from the detection signal of the shake sensor 290 by the body-side control unit 230.
[0056] Data 92e and 92f relate to the reliability of the position information of the shake correction lens 361b and the reliability of the calculated shake amount and shake correction amount, and include an identifier selected by the lens side control unit 330 based on the reliability of data 92h to 92o. In the present embodiment, data 92e and 92f indicate whether data 92h to 92o are valid respectively, but this is not the only case. The body side control unit 230 can know the reliability of data 92h to 92o based on data 92e and 92f, and can take measures such as discarding data with low reliability.
[0057] <Explanation of Shake Correction> The camera system 1 according to the present embodiment is configured to be capable of performing lens side shake correction in which the shake correction lens 361b is driven by the lens drive unit 370b and body side shake correction in which the imaging element 260 is driven by the sensor drive unit 265. Therefore, for example, it is possible to perform lens side shake correction for driving the shake correction lens 361b, and perform body side shake correction for the shake amount remaining after the lens side shake correction, thereby improving the shake correction effect. In addition, it is possible to improve the shake correction effect by cooperating the lens side shake correction and the body side shake correction. When the lens side shake correction and the body side shake correction are cooperated, the shake state determined by the interchangeable lens 3 is transmitted to the camera body 2 by hot line communication, so the camera body 2 can perform control to match the shake state with the interchangeable lens 3.
[0058] As described above, the lens side control unit 330 determines a tripod fixed state, a composition changing state, and a composition stable state as the shake state based on the detection signal of the shake sensor 390. In addition, the lens control unit 330 and the body side second control unit 230b can appropriately change the threshold value and coefficient according to the shake state, and adjust the effect of shake correction. For example, according to the shake state, it is possible to change the movable range of the shake correction lens 361b or the imaging element 260 (hereinafter referred to as the movable part) and the frequency band of the shake to be corrected. In the tripod-fixed state, a shake detection signal in a frequency band of several tens of Hz that is likely to occur when the tripod is fixed may be extracted and corrected. In the state during composition change, the frequency band may be limited to a specific range or the movable range may be reduced so as not to correct the shake of the interchangeable lens 3 intended by the user due to the composition change. In the composition stable state, the range of the frequency band may be widened compared to the state during composition change, and the movable range may be increased by matching it with the mechanical movable range.
[0059] Based on the detection signal of the shake sensor 390, the lens side control unit 330 calculates the total shake amount detected on the interchangeable lens 3 side. The lens side control unit 330 calculates the angular shake amount from the detection signal of the angular velocity sensor 390a, calculates the translational shake amount from the detection signal of the acceleration sensor 390b, and calculates the total shake amount using the angular shake amount and the translational shake amount. The lens side control unit 330 further reads out the anti-shake coefficient at the time when the detection signal is output, and calculates an image plane conversion value based on the total shake amount and the anti-shake coefficient. At this time, the lens side control unit 330 calculates the image plane conversion value without considering the driving range (mechanical movable range and control movable range) of the shake correction lens 361b. Here, the mechanical movable range refers to the movable range based on the holding mechanism of the shake correction lens 361b, and the control movable range refers to the movable range restricted by the user's settings and shooting conditions. The lens side control unit 330 also calculates the movement amount of the shake correction lens 361b in the X-axis direction and the Y-axis direction in consideration of the mechanical movable range and the control movable range. The movement amount may be calculated as the target coordinate value (target position) in the X-axis direction and the Y-axis direction. The lens-side control unit 330 that calculates the movement amount or target position of the image stabilization lens 361b outputs a drive signal to the lens drive unit 370b to drive the image stabilization lens 361b. The lens drive unit 370b that receives the drive signal moves the image stabilization lens 361b in the X-axis and Y-axis directions that intersect the optical axis O, respectively. Further, the lens drive unit 370b periodically detects the positions of the image stabilization lens 361b in the X-axis direction and the Y-axis direction and outputs them to the lens-side control unit 330 as the current positions. The lens-side control unit 330 may use the values output from the lens drive unit 370b as data 92h and 92i as they are, or may use the values obtained by performing operations such as image plane conversion as data 92h and 92i. Furthermore, the lens-side control unit 330 calculates the residual shake amount in the X-axis direction and the Y-axis direction respectively based on the difference between the detected current position and the target position of the image stabilization lens 361b. Note that the residual shake amount may be calculated based on the difference between the movement amount to the target position calculated by the lens-side control unit 330 and the movement amount calculated from the current position of the image stabilization lens 361b. The lens-side control unit 330 calculates the image plane conversion value of the residual shake amount using the anti-shake coefficient when the current position of the image stabilization lens 361b is detected.
[0060] The second body control unit 230b creates a drive signal based on at least one of the position information of the shake correction lens 361b received by hotline communication, the total shake amount received by hotline communication, the residual shake amount received by hotline communication, and the detection signal output from the shake sensor 290, and outputs it to the sensor drive unit 265. The sensor drive unit 265 that has received the drive signal moves the imaging element 260 in the X-axis and Y-axis directions that intersect the optical axis O, respectively. The drive amount of the imaging element 260 may be the residual shake amount received by hotline communication, or may be the drive amount required for shake correction calculated by the second body control unit 230b. The calculation of the drive amount by the second body control unit 230b may be based on the difference between the total shake amount received by hotline communication and the shake correction amount, may be based on the output result of the shake sensor 290, or may be based on the output result of the shake sensor 290 and the information received by hotline communication. When calculating the drive amount by the second body control unit 230b, it is preferable to consider the shake state determined by the interchangeable lens 3 received by hotline communication.
[0061] Hereinafter, an example of the anti-shake operation will be described with reference to FIG. 6. FIG. 6 is a timing chart illustrating the timing during video anti-shake. FIG. 6 is an example in which the operation of capturing a monitor image called a live view image is repeatedly performed, for example, every 1 / 60 second, while performing shake correction. Before the timing chart of FIG. 6, hotline communication has been started, and an instruction to start video anti-shake has been transmitted from the camera body 2 to the interchangeable lens 3 by command data communication, and it is assumed that the drive by the lens drive unit 370b has been started.
[0062] The camera body 2 performs command data communication with the interchangeable lens 3 each time the accumulation by the imaging device 260 ends. As shown at times t43, t44, t47, …, the first body-side control unit 230a periodically performs command data communication based on the frame rate. Here, the command data communication performed at times t43, t44, t47, … is for transmitting and receiving information regarding each accumulation. For example, imaging conditions and the like are transmitted from the camera body 2 to the interchangeable lens 3, and the focal length and the like are transmitted from the interchangeable lens 3 to the camera body 2. Note that the information transmitted and received in the command data communication and the information transmitted and received in the hot line data communication may partially overlap. Therefore, information used by both the first body-side control unit 230a and the second body-side control unit 230b (for example, the position information of the image stabilization lens 361b) may be transmitted in both the hot line communication and the command data communication. In that case, from the viewpoint of the data amount, it is preferable to send coordinate values as the position information of the image stabilization lens 361b in the hot line communication and send numerical values (differences in coordinate values) representing the movement amount of the image stabilization lens 361b in the command data communication. Also, it is possible to perform command data communication not based on the frame rate (for example, focus drive instruction) between each command data communication at times t43, t44, t47, ….
[0063] As shown at times t41, t42, …, the lens-side control unit 330 creates the hot line data 90 each time based on the period of the hot line communication, and transmits it from the second lens-side communication unit 340b toward the camera body 2. The second body-side communication unit 240b outputs the hot line data 90 received at times t41, t42, … to the first body-side control unit 230a and the second body-side control unit 230b, respectively.
[0064] In FIG. 6, as an example of the second data 92, data 92a to 92d, 92g, 92l to 92o are shown. In the curves showing data 92a to 92d, 92l to 92o, the timing of the command data notification is indicated by an arrow, and the timing of the hot line communication is indicated by a circle. Although not shown in FIG. 6, it is assumed that the lens side control unit 330 sets identifiers indicating that the data 92h to 92o are each valid in the data 92e and 92f. Further, in FIG. 6, the lens side control unit 330 is assumed to set an identifier indicating that "in video anti-shake" in the data 92g.
[0065] In FIG. 6, the curves indicating the data 92l to 92o are illustrated for one axis of the X-axis or the Y-axis, for example. Further, the residual shake amount is exaggerated (scale is changed) to show the difference between the total shake amount and the shake correction amount. When trying to send the information of the interchangeable lens 3 to the camera body 2 only by command data communication without using hotline communication, only the information at the time indicated by the arrow can be transmitted. Therefore, even when the total shake amount exceeds the upper limit of the shake correction range as in the times t48 to t49, the residual shake amount cannot be transmitted to the camera body 2 until the time t50 of the next command data communication. However, in the present embodiment, since the information of the interchangeable lens 3 is sent to the camera body 2 by hotline communication, the information at the time indicated by the circled point can be transmitted to the camera body 2 in addition to the time indicated by the arrow. Therefore, it becomes possible to transmit the residual shake amount to the camera body 2 during the period (times t48 to t49) when the total shake amount exceeds the upper limit of the shake correction range. With this configuration, in the camera body 2, for example, it is possible to enhance the effect of shake correction while simplifying the control of shake correction, such as correcting the residual shake amount that could not be completely corrected by the interchangeable lens 3 by the body side second control unit 230b. In addition, since the body-side second control unit 230b can continuously recognize the shake correction amount or the total shake amount in the interchangeable lens 3 at short intervals by hotline communication, it can perform shake correction control according to the shake correction amount or the total shake amount of the interchangeable lens 3. For example, the body-side second control unit 230b may perform control to correct the difference obtained by subtracting the shake correction amount of the interchangeable lens 3 from the total body-side shake amount calculated from the detection signal of the shake sensor 290, or may perform control to correct the difference obtained by subtracting the shake correction amount from the total shake amount in the interchangeable lens 3. Further, the body-side second control unit 230b may determine whether or not the total shake amount in the interchangeable lens 3 matches the total body-side shake amount calculated from the detection signal of the shake sensor 290. Here, if the camera body 2 does not recognize the shake correction amount in the interchangeable lens 3, there is a possibility that the shake correction effect of the interchangeable lens 3 and the shake correction effect of the camera body 2 cancel each other out or are corrected excessively. However, according to the present embodiment, since the shake correction amount and the total shake amount are transmitted by hotline communication, the shake correction effect can be enhanced by the cooperation of the camera body 2 and the interchangeable lens 3.
[0066] Based on the detection signal of the shake sensor 390, the lens-side control unit 330 sets an identifier indicating the "tripod fixed state" in the data 92a to 92d during the times t41 to t44, an identifier indicating the "composition stable state" during the times t45 to t46 and after the time t51, and an identifier indicating the "composition changing" during the times t47 to t51. Here, when the shake state is transmitted by command data communication instead of hotline communication, even if the lens-side control unit 30 recognizes the composition stable state as in times t51 to t52, the shake state cannot be transmitted to the camera body 2 until the time t52 of the next command data communication. Also, even if the lens-side control unit 30 recognizes the composition stable state as in times t45 to t46, the shake state may have changed by the time t47 of the next command data communication. However, in the present embodiment, since the shake state is transmitted by hotline communication, it can be periodically transmitted to the camera body 2 at each point indicated by the filled circles. Therefore, it becomes possible to transmit the change in the shake state detected by the interchangeable lens 3 to the camera body 2 at a high cycle. With such a configuration, the camera body 2 can quickly recognize the shake state determined by the interchangeable lens 3, and it becomes possible to reduce the time during which the shake state in the camera body 2 and the shake state in the interchangeable lens 3 do not match. If the shake states of the interchangeable lens 3 and the camera body 2 do not match, the shake correction effects of the interchangeable lens 3 and the camera body 2 do not match, and the live view image or the like may look unnatural. However, according to the present embodiment, by matching the shake states of the camera body 2 and the interchangeable lens 3, the effect of shake correction can be enhanced as follows.
[0067] For example, according to the shake state, the frequency band for shake correction and the movable range of the shake correction movable part can be changed to enhance the shake correction effect. Also, by making the shake states of the interchangeable lens 3 and the camera body 2 coincide, the shake correction effect can be further enhanced. Further, since the shake state is transmitted from the interchangeable lens 3 to the camera body 2 by hot-line communication, the time during which the shake states of the interchangeable lens 3 and the camera body 2 deviate can be shortened. If the shake state is not transmitted by hot-line communication and is transmitted from the interchangeable lens 3 to the camera body 2 only by command data communication, the time for the camera body 2 to recognize the detection result of the shake state on the lens side will be delayed, the time during which the detection results of the interchangeable lens 3 and the camera body 2 deviate will increase, and the user's sense of use (discomfort) with respect to the finder image and the through image during shake correction will occur. However, in the present embodiment, the time during which the shake states of the interchangeable lens 3 and the camera body 2 deviate can be reduced.
[0068] According to the above-described embodiment, the following operational effects can be obtained. The interchangeable lens 3 can periodically notify the camera body 2 of the position information of the shake correction lens 361b and the information regarding the shake amount calculated from the detection signal of the shake sensor 390 by hot-line communication independent of command data communication. Therefore, the interchangeable lens 3 can cause the camera body 2 to recognize the total shake amount or the residual shake amount calculated from the detection signal of the shake sensor 390, and shake correction in cooperation with the camera body 2 can be performed. Also, the interchangeable lens 3 can transmit, as the position information of the shake correction lens 361b, the position of the shake correction lens 361b detected in the direction intersecting the optical axis, and can easily perform hot-line communication with a short cycle. Further, the interchangeable lens 3 can also transmit the information regarding the position information and the shake amount after image plane conversion to the camera body 2, and can reduce the load of image plane conversion in the camera body 2. The interchangeable lens 3 can periodically notify the camera body 2 of the position information of the image stabilization lens 361b and the information used to calculate the correction amount for correcting shake from the detection signal of the shake sensor 390 by hotline communication independent of the command data communication. Therefore, the information used for shake correction can be made to match between the interchangeable lens 3 and the camera body 2. Further, the interchangeable lens 3 transmits the shake state determined based on the detection signal of the shake sensor 390 to the camera body 2 by hotline communication. Thereby, it is possible to perform shake correction in which the shake states of the interchangeable lens 3 and the camera body 2 are made to match. Also, the interchangeable lens 3 can receive an instruction regarding shake correction from the camera body 2 by command data communication while performing hotline communication. Since the interchangeable lens 3 periodically transmits data regarding the shake correction 361b and data regarding the focusing lens 361a by hotline communication, it is possible to simultaneously transmit information regarding shake correction and information regarding focusing, and to perform shake correction control and focusing control in parallel. Further, the output period of the detection signal of the shake sensor 390 is shorter than the period of the hotline, and the accuracy of the information included in each hotline data can be improved.
[0069] The present invention is not limited to the above-described content. Other aspects conceivable within the scope of the technical idea of the present invention are also included in the scope of the present invention.
[0070] (Modification Example 1) In the above description, an example of using the DMA function in hotline communication has been described. Instead of using the DMA function, the CPU may be interposed to generate the hotline data 90. In Modification Example 1, the transmission of the HDATA signal is performed by the lens-side second communication unit 340b, and the generation of the hotline data 90 is performed by the lens-side control unit 330. By configuring in this way, it is possible to perform hotline communication and generation of the hotline data 90 in parallel without using the DMA function. However, the generation of the hotline data 90 is performed during a period not exceeding one cycle of the hotline communication.
[0071] (Modification Example 2) In the above description, an example of dividing the body side control unit 230 into a body side first control unit 230a and a body side second control unit 230b was described. However, it may be configured as one body side control unit 230 without dividing it into the body side first control unit 230a and the body side second control unit 230b. In this case, the body side control unit 230 may directly control the sensor driving unit 265, and the communication line by the body side second communication unit 240b may be connected only to one body side control unit 230.
[0072] Also, in the example of hot line communication in FIG. 4, an example was shown in which the data transfer direction of clock synchronous communication using only two signal lines, the HCLK signal line and the HDATA signal line, is one-way from the interchangeable lens 3 to the camera body 2. However, one more signal line may be added to enable two-way data transfer. Alternatively, by configuring the input / output of the HDATA signal line to be switchable, the data communication may be configured to be two-way.
[0073] The hot line communication is not limited to clock synchronous type, and UART (asynchronous communication) may be used. Also, in addition to the clock signal line and the data signal line, a handshake signal line or a CS (chip select) signal line may be added so that the lens side control unit 330, the body side first control unit 230a, and the body side second control unit 230b are configured to match the timing of communication start.
[0074] (Modification Example 3) In the camera body 2, the sensor driving unit 265 that drives the imaging element 260 in a direction intersecting the optical axis O may be omitted, and shake correction for moving the position of the image may be performed by image processing performed by the signal processing unit 270. Alternatively, in the camera body 2, shake correction by the sensor driving unit 265 and shake correction by the signal processing unit 270 may be performed together.
[0075] (Modification Example 4) The shake correction may be configured to be shared between the interchangeable lens 3 and the camera body 2 by determining the sharing ratio therebetween. For example, the sharing ratio (correction ratio) of the shake correction performed by the interchangeable lens 3 and the camera body 2 may be determined in advance, and the sharing ratio may also be included in the command data communication for the shake prevention start instruction. The lens-side control unit 330 moves the shake correction lens 361b so as to cancel out the amount of shake obtained by multiplying the calculated total shake amount by the ratio shared by the interchangeable lens 3. On the other hand, the body-side second control unit 230b may perform shake correction control so as to cancel out the amount of shake obtained by multiplying the total shake amount transmitted by hot line communication or the total shake amount calculated from the shake sensor 290 by the ratio shared by the camera body 2.
[0076] According to Modification 4, by determining the sharing ratio of the shake correction performed by the interchangeable lens 3 and the camera body 2, the shake correction can be appropriately shared between the interchangeable lens 3 and the camera body 2. The sharing of the correction between the interchangeable lens 3 and the camera body 2 may be determined as a sharing ratio or as a predetermined correction amount. Further, it may be determined that the camera body 2 corrects the shake exceeding the driving range of the shake correction lens 361b. Further, the control driving range of the shake correction lens 361b may be transmitted to the camera body 2 by hot line communication, and the camera body 2 may correct the shake amount exceeding the control driving range.
[0077] (Modification 5) The interchangeable lens 3 and the camera body 2 may be configured to share the shake correction according to the components of the shake. For example, the interchangeable lens 3 may correct the angular shake, and the camera body 2 may correct the shake around the optical axis O and the translational shake. Further, the interchangeable lens 3 may correct the angular shake and a predetermined amount of translational shake, and the camera body 2 may correct the shake around the optical axis O and the remaining translational shake. The predetermined amount of translational shake may be limited to a correction amount that does not cause adverse effects in the optical performance of the imaging optical system 360. In the case of Modification 5, the lens-side control unit 330 may include data regarding the components of the shake not to be shared in the hot line data 90.
[0078] (Modification Example 6) Although the second control unit 230b on the body side was to perform shake correction control suitable for the shake state based on the shake state transmitted in the hot line data 90, this is not the limit. In this embodiment, since the shake sensor 290 is also provided in the camera body 2, the second control unit 230b on the body side may perform shake correction control in consideration of both the hot line data 90 and the detection signal of the shake sensor 290.
[0079] (Modification Example 7) When the interchangeable lens 3 includes the instruction unit 375, it may be configured to transmit the anti-shake mode instructed by the instruction unit 375 of the interchangeable lens 3 by hot line communication. Since the anti-shake mode can be set by either the instruction unit 375 of the interchangeable lens 3 or the operation member 280 of the camera body 2, there may be a case where the settings of the anti-shake mode do not match between the camera body 2 and the interchangeable lens 3. In this embodiment, it is also possible to change the frequency band of the shake to be corrected and the movable range of the movable part according to the anti-shake mode. When the anti-shake mode is the sports mode, since it can cope with shooting at a shutter speed faster than the normal mode, the movable range may be reduced. When the anti-shake mode is the normal mode, the movable range can be increased, for example, by matching it with the mechanical movable range, and the effect of shake correction can be enhanced. In Modification 7, when the anti-shake modes of the camera body 2 and the interchangeable lens 3 do not match, the anti-shake mode of the camera body 2 shall be adjusted to the anti-shake mode indicated by the instruction unit 375 of the interchangeable lens 3. If the anti-shake modes of the camera body 2 and the interchangeable lens 3 do not match, the shake correction effects of the interchangeable lens 3 and the camera body 2 do not match, and live view images and the like may look unnatural. In the present embodiment, the operation by the operation member 280 is transmitted to the body-side first control unit 230a, and the instruction by the instruction unit 375 is transmitted to the body-side first control unit 230a by hot-line communication. Therefore, the body-side first control unit 230a can recognize the anti-shake modes of the camera body 2 and the interchangeable lens 3, and the body-side first control unit 230a transmits the anti-shake mode of the interchangeable lens 3 to the body-side second control unit 230b, and the anti-shake modes of the camera body 2 and the interchangeable lens 3 can be made to match. Further, the body-side first control unit 230a may alert the user on the display unit 285 that the anti-shake modes do not match.
[0080] The disclosure of the following priority basis application is incorporated herein by reference. Japanese Patent Application No. 2018-137271 (filed on July 20, 2018)
Description of Reference Numerals
[0081] 1... camera system, 2... camera body, 3... interchangeable lens, 90... hot-line data, 230... body-side control unit, 235... storage unit, 240... body-side communication unit, 265... sensor drive unit, 270... signal processing unit, 330... lens-side control unit, 340... lens-side communication unit, 350... lens-side storage unit, 360... imaging optical system, 370... lens drive unit
Claims
【Claim 1】 A camera body to which a camera accessory having a correction lens that moves in a direction intersecting the optical axis and corrects shake can be attached, an imaging element that images an image formed by the camera accessory, a communication unit that receives first information indicating the position of the correction lens from the camera accessory at a frequency higher than the imaging period by the imaging element, a control unit that performs control to move the imaging element by a movement amount calculated using the first information, comprising: wherein the first information is information indicating the position of the correction lens detected by the camera accessory, a camera body.
Citation Information
Patent Citations
Camera body, camera accessory, camera system
JP7687354B2
Image pickup device and method for controlling the same
JP2000105402A