WO2020017464A1 - カメラボディ、カメラアクセサリ及び情報送信方法 - Google Patents

カメラボディ、カメラアクセサリ及び情報送信方法 Download PDF

Info

Publication number
WO2020017464A1
WO2020017464A1 PCT/JP2019/027750 JP2019027750W WO2020017464A1 WO 2020017464 A1 WO2020017464 A1 WO 2020017464A1 JP 2019027750 W JP2019027750 W JP 2019027750W WO 2020017464 A1 WO2020017464 A1 WO 2020017464A1
Authority
WO
WIPO (PCT)
Prior art keywords
shake
lens
unit
camera
camera body
Prior art date
Application number
PCT/JP2019/027750
Other languages
English (en)
French (fr)
Inventor
大石 末之
Original Assignee
株式会社ニコン
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 株式会社ニコン filed Critical 株式会社ニコン
Priority to CN201980047621.6A priority Critical patent/CN112424683B/zh
Priority to JP2020531298A priority patent/JP7238895B2/ja
Priority to US17/260,321 priority patent/US12007683B2/en
Priority to CN202310977527.9A priority patent/CN117008398A/zh
Publication of WO2020017464A1 publication Critical patent/WO2020017464A1/ja

Links

Images

Classifications

    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03BAPPARATUS OR ARRANGEMENTS FOR TAKING PHOTOGRAPHS OR FOR PROJECTING OR VIEWING THEM; APPARATUS OR ARRANGEMENTS EMPLOYING ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ACCESSORIES THEREFOR
    • G03B5/00Adjustment of optical system relative to image or object surface other than for focusing
    • G03B5/04Vertical adjustment of lens; Rising fronts
    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03BAPPARATUS OR ARRANGEMENTS FOR TAKING PHOTOGRAPHS OR FOR PROJECTING OR VIEWING THEM; APPARATUS OR ARRANGEMENTS EMPLOYING ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ACCESSORIES THEREFOR
    • G03B5/00Adjustment of optical system relative to image or object surface other than for focusing
    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03BAPPARATUS OR ARRANGEMENTS FOR TAKING PHOTOGRAPHS OR FOR PROJECTING OR VIEWING THEM; APPARATUS OR ARRANGEMENTS EMPLOYING ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ACCESSORIES THEREFOR
    • G03B17/00Details of cameras or camera bodies; Accessories therefor
    • G03B17/56Accessories
    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03BAPPARATUS OR ARRANGEMENTS FOR TAKING PHOTOGRAPHS OR FOR PROJECTING OR VIEWING THEM; APPARATUS OR ARRANGEMENTS EMPLOYING ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ACCESSORIES THEREFOR
    • G03B13/00Viewfinders; Focusing aids for cameras; Means for focusing for cameras; Autofocus systems for cameras
    • G03B13/32Means for focusing
    • G03B13/34Power focusing
    • G03B13/36Autofocus systems
    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03BAPPARATUS OR ARRANGEMENTS FOR TAKING PHOTOGRAPHS OR FOR PROJECTING OR VIEWING THEM; APPARATUS OR ARRANGEMENTS EMPLOYING ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ACCESSORIES THEREFOR
    • G03B17/00Details of cameras or camera bodies; Accessories therefor
    • G03B17/02Bodies
    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03BAPPARATUS OR ARRANGEMENTS FOR TAKING PHOTOGRAPHS OR FOR PROJECTING OR VIEWING THEM; APPARATUS OR ARRANGEMENTS EMPLOYING ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ACCESSORIES THEREFOR
    • G03B17/00Details of cameras or camera bodies; Accessories therefor
    • G03B17/02Bodies
    • G03B17/12Bodies with means for supporting objectives, supplementary lenses, filters, masks, or turrets
    • G03B17/14Bodies with means for supporting objectives, supplementary lenses, filters, masks, or turrets interchangeably
    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03BAPPARATUS OR ARRANGEMENTS FOR TAKING PHOTOGRAPHS OR FOR PROJECTING OR VIEWING THEM; APPARATUS OR ARRANGEMENTS EMPLOYING ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ACCESSORIES THEREFOR
    • G03B3/00Focusing arrangements of general interest for cameras, projectors or printers
    • G03B3/10Power-operated focusing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/50Constructional details
    • H04N23/54Mounting of pick-up tubes, electronic image sensors, deviation or focusing coils
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/50Constructional details
    • H04N23/55Optical parts specially adapted for electronic image sensors; Mounting thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/667Camera operation mode switching, e.g. between still and video, sport and normal or high- and low-resolution modes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/68Control of cameras or camera modules for stable pick-up of the scene, e.g. compensating for camera body vibrations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/68Control of cameras or camera modules for stable pick-up of the scene, e.g. compensating for camera body vibrations
    • H04N23/681Motion detection
    • H04N23/6812Motion detection based on additional sensors, e.g. acceleration sensors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/68Control of cameras or camera modules for stable pick-up of the scene, e.g. compensating for camera body vibrations
    • H04N23/682Vibration or motion blur correction
    • H04N23/685Vibration or motion blur correction performed by mechanical compensation
    • H04N23/687Vibration or motion blur correction performed by mechanical compensation by shifting the lens or sensor position
    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03BAPPARATUS OR ARRANGEMENTS FOR TAKING PHOTOGRAPHS OR FOR PROJECTING OR VIEWING THEM; APPARATUS OR ARRANGEMENTS EMPLOYING ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ACCESSORIES THEREFOR
    • G03B2205/00Adjustment of optical system relative to image or object surface other than for focusing
    • G03B2205/0007Movement of one or more optical elements for control of motion blur
    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03BAPPARATUS OR ARRANGEMENTS FOR TAKING PHOTOGRAPHS OR FOR PROJECTING OR VIEWING THEM; APPARATUS OR ARRANGEMENTS EMPLOYING ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ACCESSORIES THEREFOR
    • G03B2205/00Adjustment of optical system relative to image or object surface other than for focusing
    • G03B2205/0007Movement of one or more optical elements for control of motion blur
    • G03B2205/0015Movement of one or more optical elements for control of motion blur by displacing one or more optical elements normal to the optical axis

Definitions

  • the present invention relates to a camera body, a camera accessory, and an information transmission method.
  • An interchangeable lens including a shake correction device is known (see Patent Document 1).
  • Patent Document 1 An interchangeable lens provided with a shake correction device is mounted on a camera body provided with a shake correction device, cooperation in shake correction between the interchangeable lens and the camera body becomes a problem.
  • a camera body is a camera body to which a camera accessory can be attached and detached, a movable portion movable to correct the shake of the camera body, the shake is detected, and a detection signal is generated.
  • a detection unit that outputs, a calculation unit that calculates a movement amount of the movable unit based on the detection signal, and body-side information used by the calculation unit to calculate the movement amount, to the camera accessory.
  • a transmitting unit that performs the transmission.
  • a camera accessory is a camera accessory that can be attached to and detached from a camera body, wherein the movable part is movable so as to have a component orthogonal to an optical axis of the camera accessory, and a shake of the camera accessory is provided. And a detection unit that outputs a detection signal, a calculation unit that calculates a movement amount of the movable unit based on the detection signal, and a calculation unit that calculates a movement amount based on information used to calculate the movement amount.
  • a receiving unit for receiving body side information from the camera body.
  • An information transmitting method is an information transmitting method between a camera accessory detachable from a camera body and the camera body, wherein the method detects a shake of the camera body and outputs a detection signal. Calculating, based on the detection signal, a movement amount of a movable portion movable in a direction intersecting an optical axis, and calculating the body-side information used by the calculation unit to calculate the movement amount, using the camera body and the camera. The information is transmitted to and from the accessory.
  • FIG. 2 is a block diagram illustrating a main configuration of the camera system.
  • 6 is a timing chart illustrating command data communication and hot line communication.
  • FIG. 4 is a diagram illustrating timings of an RDY signal, a CLK signal, a DATAB signal, and a DATA signal.
  • FIG. 4 is a diagram illustrating timings of an HCLK signal and a HDATA signal.
  • FIG. 7 is a diagram illustrating information included in second data 92.
  • FIG. 9 is a diagram illustrating calculation of a drive amount of a shake correction lens 361b by a lens-side control unit 330.
  • FIG. 9 is a diagram illustrating an operation of a second determination unit 336.
  • FIG. 7 is a diagram illustrating a relationship between a total shake state regarding angular shake, a cutoff frequency fc ⁇ , and a first correction rate G ⁇ 1.
  • FIG. 9 is a diagram illustrating a relationship among still image / moving image stabilization, shutter speed, and a second correction rate.
  • FIG. 9 is a diagram illustrating a relationship between still image / moving image stabilization, an image stabilization mode, and a cutoff frequency fc_int ⁇ .
  • FIG. 9 is a diagram illustrating a relationship between a total shake state regarding translational shake, a cutoff frequency fc ⁇ , and a first correction rate G ⁇ 1.
  • 11 is a diagram illustrating a relationship between still image / moving image stabilization, a stabilization mode, and a cutoff frequency fc_int ⁇ .
  • 9 is a timing chart showing a state of shake correction when shooting a moving image.
  • 9 is a timing chart illustrating a state of shake correction when still image shooting is performed.
  • FIG. 1 is a block diagram illustrating a main configuration of the camera system 1.
  • an interchangeable lens 3 is detachably mounted on a camera body 2.
  • the optical axis O of the interchangeable lens 3 and the X-axis direction and the Y-axis direction in a plane intersecting the optical axis O are indicated by lines.
  • the camera body 2 includes a body-side control unit 230, a body-side communication unit 240, a power supply unit 250, an image sensor 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 section 230 is connected to the body-side communication section 240, the power supply section 250, the image sensor 260, the sensor drive section 265, the signal processing section 270, the operation member 280, and the shake sensor 290.
  • the body-side communication unit 240 performs predetermined communication with the lens-side communication unit 340 of the interchangeable lens 3.
  • Body side communication section 240 transmits a signal to body side control section 230.
  • the body side communication section 240 includes a body side first communication section 240a and a body side second communication section 240b.
  • the body-side first communication unit 240a performs command data communication described below with the interchangeable lens 3
  • the body-side second communication unit 240b performs hot line communication described below with the interchangeable lens 3.
  • the body-side first communication unit 240a is connected to a body-side first control unit 230a described later, and information transmitted and received between the camera body 2 and the interchangeable lens 3 by command data communication is transmitted by the body-side first control unit 230a. Output or input.
  • the body-side second communication unit 240b is connected to the body-side first control unit 230a and a body-side second control unit 230b to be described later, and information transmitted from the interchangeable lens 3 to the camera body 2 by hot line communication is transmitted to the body-side second control unit 230b. It is transmitted to the first control unit 230a and the second body-side control unit 230b.
  • the power supply unit 250 converts a voltage of a battery (not shown) into a voltage used in each unit of the camera system 1 and supplies the voltage to each unit of the camera body 2 and the interchangeable lens 3.
  • the power supply unit 250 can switch on and off power supply for each power supply destination according to an instruction from the body-side control unit 230.
  • the image sensor 260 is a solid-state image sensor such as a CMOS image sensor or a CCD image sensor.
  • the imaging element 260 captures a subject image on the imaging surface 260S according to a control signal from the body-side control unit 230 and outputs a signal.
  • the image sensor 260 is capable of shooting moving images and still images. Moving image shooting includes shooting of a so-called through image for continuously displaying an image forming state on the display unit 285 in addition to recording a moving image.
  • the signal output from the image sensor 260 is used by the signal processing unit 270 to generate image data for a through image and image data for still image shooting.
  • the image sensor 260 is connected to the signal processing unit 270 and the body-side control unit 230.
  • the signal processing unit 270 performs predetermined image processing on a signal output from the image sensor 260 to generate image data.
  • the generated image data is recorded on 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 image sensor 260, and the display unit 285.
  • the shake sensor 290 detects a shake of the camera body 2 due to a 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 separately for an X-axis direction component and a Y-axis direction component.
  • Angular velocity sensor 290a detects an angular velocity generated by the rotational movement of camera body 2.
  • the angular velocity sensor 290a detects, for example, rotation about each of an axis parallel to the X-axis and an axis parallel to the Y-axis, and detects a detection signal of the shake angular velocity ⁇ 1 in the X-axis direction and detection of a shake angular velocity ⁇ 2 in the Y-axis direction.
  • the signal is output to the body-side control unit 230.
  • the acceleration sensor 290b detects an acceleration generated by the translation movement of the camera body 2.
  • the acceleration sensor 290b detects, for example, an acceleration in an axis parallel to the X axis and an acceleration in an axis parallel to the Y axis, and outputs a detection signal of a vibration acceleration ⁇ 1 in the X axis direction and a detection signal of a vibration acceleration ⁇ 2 in the Y axis direction. It outputs to each side control part 230.
  • Each of the angular velocity sensor 290a and the acceleration sensor 290b can periodically output a detection signal at a cycle shorter than the cycle of the hot line communication.
  • the body-side control unit 230 includes a microcomputer and its peripheral circuits.
  • the body-side control unit 230 includes a storage unit 235. Recording and reading of data in the storage unit 235 are controlled by the body-side control unit 230.
  • the storage unit 235 stores a control program executed by the body-side control unit 230 and the like.
  • the body-side control unit 230 executes a control program stored in the storage unit 235 to control each unit in 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 controller 230a mainly controls the entire camera body 2, and the body-side second controller 230b is connected to the sensor driver 265 and moves the image sensor 260 in a direction intersecting the optical axis. It mainly controls the shake correction operation. Since the body-side second control unit 230b mainly controls the shake correction operation, it is possible to quickly perform the control related to the shake correction.
  • the body-side first control unit 230a transmits an instruction regarding shake correction, such as start of shake correction and a correction rate to be described later, to the body-side second control unit 230b. Between the body-side first control unit 230a and the body-side second control unit 230b, mutually necessary data and instructions are appropriately transmitted and received.
  • 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 image sensor 260 in a direction crossing the optical axis O based on an instruction output from the body-side control unit 230.
  • the shake image shake
  • the sensor driver 265 detects the position of the image sensor 260 in a direction intersecting the optical axis O by a position detector such as a Hall element.
  • An operation member 280 including a release button, an operation switch, and the like is provided on an exterior surface of the camera body 2.
  • the user issues a shooting instruction, a setting instruction of shooting conditions, and the like.
  • the user instructs the ON / OFF of the shake correction function by using the operation member 280, instructs the image stabilization mode to be any of the sports mode, the normal mode, and the lens-side priority mode, and sets the shake correction. Can be.
  • the lens-side priority mode is a mode for matching the image stabilization mode of the camera body 2 to the image stabilization mode set by the interchangeable lens 3 when the image stabilization modes of the camera body 2 and the interchangeable lens 3 do not match.
  • At least a part of the setting of the shake correction can be set by the instruction unit 375 of the interchangeable lens 3 as described later, so that the setting of the shake correction between the camera body 2 and the interchangeable lens 3 may not match. is there.
  • the shake correction setting does not match between the camera body 2 and the interchangeable lens 3
  • the shake correction effect of the interchangeable lens 3 does not match the shake correction effect of the camera body 2, and the live view image or the like looks unnatural. There are cases.
  • the operation by the operation member 280 is transmitted to the first body-side control unit 230a, and the instruction by the instruction unit 375 is transmitted to the first body-side control unit 230a by command data communication or hot line communication. Therefore, the body-side first control unit 230a can recognize the setting of the shake correction of the camera body 2 and the interchangeable lens 3, and the body-side first control unit 230a relates to the setting of the shake correction of the interchangeable lens 3.
  • An instruction can be transmitted by command data communication, and the camera shake correction settings of the camera body 2 and the interchangeable lens 3 can be matched.
  • the operation member 280 sends an operation signal according to a user's operation to the body-side control unit 230.
  • 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, and the like in accordance with an instruction from the body-side control unit 230. Further, by operating the display unit 285 with a touch panel, setting of photographing conditions and the like may be performed instead of the operation member 280.
  • the interchangeable lens 3 includes a lens-side control unit (calculation 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.
  • the lens-side control unit 330 is composed of a microcomputer and its peripheral circuits.
  • the lens-side control unit 330 executes a control program stored in the lens-side storage unit 350 and controls each unit of the interchangeable lens 3 such as automatic focus adjustment control and shake correction control.
  • the shake correction control by the lens-side control unit 330 will be described later.
  • the lens-side storage unit 350 is configured by a non-volatile storage medium. Recording and reading of data in the lens side storage unit 350 are controlled by the lens side control unit 330.
  • the lens-side storage unit 350 stores a control program executed by the lens-side control unit 330, data indicating the optical characteristics of the imaging optical system 360, and a cutoff frequency (fc ⁇ described later) according to the setting of shake correction. , Fc ⁇ , fc_int ⁇ , fc_int ⁇ ,) and a first correction rate (G ⁇ 1, G ⁇ 1 described later).
  • the imaging optical system 360 has a plurality of lenses and an aperture member, and forms a subject image on an imaging surface (imaging surface 260S). At least a part of the imaging optical system 360 is configured to be movable as a moving member in the interchangeable lens 3.
  • the imaging optical system 360 has, for example, a focusing lens 361a as a moving member and a shake correction lens 361b as a moving member.
  • the lens driving section 370 moves the moving member, and includes lens driving sections 370a and 370b.
  • Each of the lens driving units 370 includes an actuator, a driving mechanism, and a position detecting unit of a moving member.
  • the lens-side control unit 330 periodically creates position information of the moving member based on signals from the position detection unit of the lens driving unit 370 and the actuator.
  • the lens-side control unit 330 determines whether or not the moving member is being moved, the moving direction of the moving member, and whether the moving member is stopped.
  • the moving state such as “No” is periodically recognized.
  • 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 shorter than the period of the hot line communication.
  • 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.
  • the driving instruction such as the moving direction, the moving amount, and the moving speed of the focusing lens 361a may be instructed from the body-side control unit 230, and may be instructed from the lens-side control unit 330 in consideration of the instruction from the body-side control unit 230. You may do it.
  • the position of the focusing lens 361a in the optical axis O direction is configured to be detectable by an encoder or the like of the lens driving unit 370a.
  • the shake correction lens 361b is configured to be able to move forward and backward in a direction intersecting with the optical axis O by the lens driving unit 370b.
  • the movement of the shake correction lens 361b suppresses the swing (image shake) of the subject image on the imaging surface 260S of the image sensor 260.
  • a driving instruction such as a moving direction, a moving amount, and a moving speed of the shake correcting lens 361b may be instructed from the lens side control unit 330 based on a detection signal of the shake sensor 390, and the detection signal of the shake sensor 390 and the body side
  • the instruction from the lens-side control unit 330 may be given in consideration of the instruction from the control unit 230.
  • 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.
  • the lens driving unit 370b detects, for example, the position of the optical axis O ′ of the shake correction lens 361b in a plane that intersects with 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 having the optical axis O as the origin position are detected.
  • the position information of the shake correction lens 361b can be expressed by the position of the optical axis O 'in the X-axis direction and the position of the optical axis O' in the Y-axis direction. ) And the amount of movement in the Y-axis direction.
  • the indicator 375 is provided, for example, on the outer cylinder of the interchangeable lens 3.
  • the user operates the instructing unit 375 to change the image stabilization function of the interchangeable lens 3 to ON or OFF, and to set the image stabilization mode of the interchangeable lens 3 to the sport mode or the normal mode. It is possible to set shake correction in the lens 3.
  • An operation signal corresponding to the user's operation is transmitted from the instruction unit 375 to the lens-side control unit 330.
  • the shake sensor 390 detects shake of the interchangeable lens 3 due to hand shake or the like.
  • the shake sensor 390 is equivalent to the shake sensor 309 of the camera body 2.
  • the shake sensor 390 outputs detection signals of the angular velocity sensor 390a and the acceleration sensor 390b to the lens-side control unit 330, respectively.
  • Each of the angular velocity sensor 390a and the acceleration sensor 390b can periodically output a detection signal at a cycle shorter than the cycle of the hot line communication.
  • the lens-side communication unit 340 performs predetermined communication with the body-side communication unit 240.
  • the lens-side communication section 340 includes a lens-side first communication section 340a and a lens-side second communication section 340b.
  • the lens-side first communication unit 340a performs command data communication described below with the camera body 2
  • the lens-side second communication unit 340b performs hot line communication described below with the camera body 2.
  • the lens-side first communication unit 340a is connected to the lens-side control unit 330, and information transmitted from the interchangeable lens 3 to the camera body 2 by 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 information transmitted from the interchangeable lens 3 to the camera body 2 by hot line communication is transmitted to the lens-side control unit 330 and the lens-side second communication unit 340b. Created.
  • the lens-side first communication unit 340a sends a signal (hereinafter, an RDY signal) indicating whether the interchangeable lens 3 can perform command data communication to a body-side first communication unit 240a and a data signal (hereinafter, a DATAL signal). ) Is output.
  • the body-side first communication unit 240a outputs a clock signal (hereinafter, CLK signal) and a data signal (hereinafter, DATAB signal) for command data communication to the lens-side first communication unit 340a.
  • the lens-side second communication unit 340b outputs a clock signal (hereinafter, HCLK signal) and a data signal (hereinafter, HDATA signal) for hot line communication to the body-side second communication unit 240b.
  • the hot line communication is one-way data communication from the interchangeable lens 3 to the camera body 2
  • the command data communication is two-way data communication between the interchangeable lens 3 and the camera body 2.
  • the camera system 1 Since the camera system 1 has two independent communication systems for command data communication and hot line communication, each communication can be performed in parallel. That is, the camera body 2 and the interchangeable lens 3 can start and end hotline communication while performing command data communication. It is also 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 hot line communication even during command data communication. For example, even if the time required for command data communication increases due to an increase in the amount of data, hotline communication can be performed at the required timing.
  • the camera body 2 can transmit various instructions and requests to the interchangeable lens 3 at any timing by command data communication even while receiving data by hot line communication, Data can be received from the interchangeable lens 3 at an arbitrary timing.
  • FIG. 2 is a timing chart illustrating command data communication and hot line communication.
  • the camera body 2 After instructing the start of hot line communication by command data communication, the camera body 2 periodically receives data from the interchangeable lens 3 by hot line communication after time t1, for example. The camera body 2 transmits and receives data to and from the interchangeable lens 3 by command data communication.
  • the camera body 2 instructs the interchangeable lens 3 to transmit and receives various data from time t2 to t3 and from time t9 to t10, and from time t5 to t6 and from time t12 to t13, Various kinds of data are transmitted to the interchangeable lens 3, and at times t4, t7, t8, and t11 between the data, instructions relating to movement control of the movable member, such as a shake correction start instruction, an aperture drive instruction, and a focus drive instruction, are given. Send to 3.
  • the instruction frequency to the interchangeable lens 3 is high. Further, the time required for transmission / reception is long depending on the type of data, and the time for transmitting / receiving various data from time t2 to t3, time t5 to t6, time t9 to t10, and time t12 to t13 is time t4, It is longer than the time for transmitting the instruction at t7, t8 and t11.
  • the interchangeable lens 3 is, for example, data indicating information on the interchangeable lens 3 (focal length, shooting distance, aperture value, optical characteristics of the imaging optical system 360, etc.) in response to an instruction from the camera body 2 sent by command data communication. Is transmitted to the camera body 2. The interchangeable lens 3 further receives data indicating information (frame rate, setting of the camera body 2, etc.) of the camera body 2 transmitted from the camera body 2.
  • the command data communication requires a long time for one transmission / reception and the frequency of the transmission / reception is high, so that it is difficult to continuously perform the data communication in a short cycle.
  • the hot line communication uses a communication terminal different from the communication terminal used for command data communication, so that data communication from the interchangeable lens 3 to the camera body 2 can be continuously performed in a short cycle.
  • the hot line communication can be performed in a desired period from the end of the startup processing of the camera body 2 to the shutoff processing including during the exposure.
  • the start instruction and the end instruction of the hot line communication are transmitted from the camera body 2 to the interchangeable lens 3 by the command data communication, but are not limited thereto.
  • command data communication will be described with reference to FIG. 3 illustrates the timing of the RDY signal, the CLK signal, the DATAB signal, and the DATA signal.
  • one command packet 402 is transmitted from the camera body 2 to the interchangeable lens 3, and then one data packet 406 and 407 is transmitted and received between the camera body 2 and the interchangeable lens 3. Is done.
  • the lens-side first communication unit 340a sets the potential of the RDY signal to the L level at the start of the command data communication (t21).
  • 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 H level and L level.
  • the body-side first communication unit 240a thereafter ends the output of the CLK signal (t22).
  • the command packet 402 includes, for example, synchronization data, data for identifying the order of command data communication, data indicating an instruction from the camera body 2, data indicating the data length of the subsequent data packet 406, communication Includes data for error checking.
  • the instruction included in the command packet 402 includes, for example, an instruction to drive a moving member from the camera body 2 to the interchangeable lens 3, an instruction to transmit data 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 or not the value calculated from the received command packet 402 matches the communication error check data included in the command packet 402.
  • the first lens-side communication unit 340a sets the RDY signal to the H level, and the lens-side control unit 330 starts a first control process 404 based on the command packet 402 (t22).
  • the lens-side first communication unit 340a can set the RDY signal to the L level (t23).
  • the body-side first communication unit 240a outputs a CLK signal 405.
  • the body-side first communication unit 240a outputs a DATAB signal including the data packet 406 in synchronization with the CLK signal 405. Further, the lens-side first communication unit 340 a outputs a DATA signal including a data packet 407 of a predetermined length in synchronization with the CLK signal 405. Data packets 406 and 407 are shown by switching between H level and L level. After outputting the CLK signal 405 for a period corresponding to the data length of the data packet 406, the body-side first communication unit 240a thereafter 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 data for synchronization, data indicating information on the camera body 2, data indicating information on the interchangeable lens 3, data for checking a communication error, and the like.
  • the data packet 406 transmitted from the camera body 2 to the interchangeable lens 3 includes data indicating a driving amount of the moving member, data for transmitting settings and an operation state 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 model name information of the interchangeable lens 3, data indicating shake correction control of the interchangeable lens 3, data regarding optical characteristics of the imaging optical system 360, and the like. including.
  • the receiving device determines whether or not the value calculated from the received data packets 406 and 407 matches the communication error check data included in the data packets 406 and 407. It is sufficient to determine the presence or absence of a communication error.
  • the first lens side communication unit 340a sets the RDY signal to the H level, and the lens side control unit 330 starts the second control processing 408 based on the data packets 406 and 407. (T24).
  • the command packet 402 includes a driving instruction of the focusing lens 361a.
  • the lens-side control unit 330 generates a data packet 407 indicating that the driving instruction of the focusing lens 361a has been received as the first control process 404.
  • the lens-side control unit 330 issues an instruction to the lens driving unit 370a to move the focusing lens 361a by the movement amount indicated by the data packet 406. Thereby, the movement of the focusing lens 361a in the optical axis O direction is started.
  • the lens-side first communication unit 340a determines that the second control process 408 has been completed and sets the RDY signal to the L level (t25). .
  • the command packet 402 includes an instruction to start hot line communication.
  • the lens-side control unit 330 generates a data packet 407 indicating that the instruction to start the hot line communication has been received as the first control processing 404.
  • the lens-side control unit 330 causes the lens-side second communication unit 340b to start hotline communication.
  • the lens-side first communication unit 340a determines that the second control process 408 has been completed, and sets the RDY signal to the L level (t25).
  • the command packet 402 includes a drive instruction for shake correction.
  • the lens-side control unit 330 generates, as the first control process 404, a data packet 407 indicating that a drive instruction for the shake correction lens 361b has been received.
  • the lens-side control unit 330 performs a second control process 408 so as to move the shake correction lens 361b based on the correction rate or the shake correction control instruction indicated by the data packet 406 and the output of the shake sensor 390.
  • An instruction is issued to the lens driving unit 370b. Accordingly, the movement of the shake correction lens 361b in a direction intersecting with the optical axis O is started.
  • the lens-side first communication unit 340a issues an instruction to move the shake correction lens 361b from the lens-side control unit 330 to the lens driving unit 370b, it determines that the second control process 408 has been completed and sets the RDY signal to the L level (t25). ).
  • FIG. 4 illustrates the timing of the HCLK signal and the HDATA signal.
  • one HDATA signal 503 is transmitted from the interchangeable lens 3 to the camera body 2 in synchronization with one HCLK signal 502.
  • the interchangeable lens 3 and the camera body 2 are related to the hot line communication before transmitting / receiving the hot line communication start instruction.
  • the hot line communication for example, the data length (number of bytes) of the HDATA signal transmitted by one hot line communication, the data to be included in the HDATA signal and its order, the clock frequency and the cycle of the HCLK signal (Tinterval in FIG. 4) And a communication time in one cycle (Ttransmit in FIG. 4).
  • the frequency of the HCLK signal is 2.5 MHz
  • the data length of one hot line communication is longer than the command packet 402
  • the cycle of one hot line communication is 1 millisecond
  • the communication time in one cycle is transmission. Less than 75% of the interval, but not limited to this.
  • one hot line communication refers to data transmission performed in one cycle of the hot line communication, and from a hot line communication start instruction to a hot line communication end instruction by command data communication from the camera body 2. different.
  • the lens-side second communication unit 340b When receiving an instruction to start hot line communication by command data communication before time t31, the lens-side second communication unit 340b 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.
  • the lens-side second communication unit 340b outputs an HDATA signal in synchronization with the HCLK signal.
  • the HDATA signal is indicated by switching between H level and L level.
  • One HDATA signal has a predetermined data length, and is represented in FIG. 4 as having N 1 bytes including 8 bits D0 to D7.
  • One HDATA signal may include an unused bit area or an unused byte area in order to have a fixed length.
  • a predetermined initial value is input to an unused bit area and an unused byte area.
  • 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',.
  • the lens-side second communication unit 340b stops outputting the HCLK signal until time t34 when transmission of the next HDATA signal starts.
  • One hot line communication is performed from time t31 to t32, and one cycle of hot line communication is performed from time t31 to t34.
  • the lens-side second communication unit 340b starts the second hotline communication from time t34.
  • the lens-side second communication unit 340b continues the hot-line communication periodically until a command to end the hot-line communication is transmitted from the camera body 2 by the command data communication.
  • the lens-side second communication unit 340b transmits the HDATA signals 503, 503 ',... To the body-side second communication unit 240b by a built-in serial communication unit.
  • the lens-side second communication unit 340b efficiently transfers data stored in a data area of a memory (not shown) as an HDATA signal by using, for example, a DMA (Direct Memory Access) function.
  • the DMA function is a function for automatically accessing data on a memory without the intervention of a CPU.
  • the body-side second communication unit 240b waits in a receivable state when the initialization process at the time of power-on is completed or when it is determined to transmit a command for starting hotline communication by command data communication.
  • the body-side second communication unit 240b When the transmission of the HDATA signal is started from the interchangeable lens 3 and the reception of the data of the predetermined length is completed (time t33) after a lapse of a predetermined time Terror0 from the start time t31 (time t33), the body-side second communication unit 240b The received data is determined as having been successfully communicated.
  • the predetermined time Terror0 is a time that allows a margin for the communication time Ttransmit in one cycle, and is, for example, 80% of one cycle.
  • the body-side second communication unit 240b After receiving the HDATA signal once, the body-side second communication unit 240b waits in a receivable state, and starts receiving the next HDATA signal after one cycle has elapsed from time t31 (t34).
  • the body-side second communication unit 240b could not communicate normally ( Discard the data received as communication error).
  • the communication time (Ttransmit) in one cycle does not exceed 75% so that communication error processing or the like can be performed during each cycle (between time t33 and time t34). is not.
  • one 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 for each moving member, that is, position information of the moving member and information different from the position information of the moving member.
  • the hot line data 90 includes first data 91 including position information of the focusing lens 361a and information that can be used to calculate a driving amount of the focusing lens 361a, and position information and shake of the shake correction lens 361b.
  • second data 92 including information that can be used to calculate the drive amount of the correction lens 361b.
  • the information included in the first data 91 and the information included in the second data 91 may be the same or may be partially different.
  • the camera body 2 may or may not use information transmitted by hotline communication to calculate the driving amount of the moving member.
  • the information different from the position information of the moving member is information that can be used for calculating the driving amount 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 moving state of the moving member, and the operating state of the operating member such as the instruction unit 375.
  • the above-described information, status, and the like are represented in the form of numerical values and identifiers by the lens-side control unit 330, the lens-side second communication unit 340b, and the like, and are included in the hotline data 90.
  • the position information indicating the position of the moving member indicates the relative or absolute position of the focusing lens 361a in the optical axis O direction.
  • the detected value is a value detected by the unit 370a.
  • the position information indicating the position of the moving member indicates the relative or absolute position of the shake correction lens 361b in a plane intersecting the optical axis O, and intersects the optical axis O.
  • the reliability of the position information is represented by an identifier indicating whether the position information is valid or invalid, a numerical value indicating the reliability of the position information, and the like.
  • the moving state of the moving member indicates whether the moving member is moving, an identifier indicating whether the moving member is in a movable state, and whether the driving of the moving member is stopped. It is represented by an identifier, an identifier indicating whether the driving of the moving member is being started, an identifier indicating the moving direction of the moving member, and the like.
  • the operation state of the operation member such as the indicator 375 is represented by an identifier indicating the image stabilization mode designated by the indicator 375, an identifier indicating the presence or absence of the indicator 375, and the like.
  • FIG. 5 is a diagram illustrating information included in the second data 92.
  • the second data 92 includes, for example, data 92h and 92i relating to the position of the shake correction lens 361b, data 92a to 92d relating to the shake state based on the detection signal from the shake sensor 390, and the reliability of the shake correction amount or the calculated shake amount.
  • the data includes at least one of data 92e and 92f, data 92g relating to the movement state of the shake correction lens 361b, and data 92q indicating an instruction from the instruction unit 375.
  • the data 92a to 92d relate to a shake state based on a detection signal from the shake sensor 390, and include an identifier selected by the lens-side control unit 330 or the shake sensor 390 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.
  • the shake state a state in which the composition is being changed, a state in which the composition is stable, a state in which the composition is fixed to a tripod, and the like are determined.
  • the lens-side control unit 330 selects an identifier indicating whether the composition is being changed, an identifier indicating whether the composition is in a stable state, and an identifier indicating whether the tripod is in a fixed state. And transmits it to the camera body 2. For example, based on the X-axis angular shake detection signal output from the angular velocity sensor 390a, the lens-side control unit 330 determines whether the composition is being changed, whether the composition is in a stable state, or whether the tripod is fixed. Are respectively selected and set as data 92a. The data 92b differs from the data 92a in that the above determination is made in the Y-axis direction.
  • the data 92c differs from the data 92a in that the above determination is made on translational shake.
  • the data 92d is different from the data 92a in that the above determination is made on the translational shake in the Y-axis direction.
  • the body-side control unit 230 can know the determination result of the shake state of the interchangeable lens 3 from the data 92a to 92d, and can match the shake state of the interchangeable lens 3 with the camera body 2.
  • the 92 data 92g includes an identifier selected by the lens-side control unit 330 regarding the movement state of the shake correction lens 361b.
  • the shake control state includes, for example, during still image stabilization, during moving image stabilization, and during non-shake correction.
  • the state during non-vibration correction refers to a state in which the lens driving unit 370b is not driven and no vibration correction is performed.
  • “Still image stabilization is in progress” refers to a state in which shake correction suitable for capturing a still image is being performed based on a still image stabilization start instruction and a shutter speed transmitted from the camera body 2 by command data communication.
  • Moving image stabilization is a state in which shake correction suitable for capturing a moving image or a live view image is performed based on a moving image stabilization start instruction transmitted from the camera body 2 by command data communication.
  • the setting is such that the effect of shake correction is stronger during moving image stabilization than during still image stabilization during high-speed shooting.
  • the body-side control unit 230 can know the moving state of the shake correction lens 361b from the data 92g.
  • the data 92h and 92i are expressed by a numerical value indicating the position of the shake correction lens 361b or a numerical value indicating the moving amount of the shake correction lens 361b with respect to the position of the shake correction lens 361b.
  • Data 92h indicates the current position of the optical axis O 'of the shake correction lens 361b in the X-axis direction.
  • the data 92h indicates a coordinate value in the X-axis direction detected in the interchangeable lens 3 converted into a coordinate value (image plane conversion value) on the imaging surface 260S of the imaging element 260.
  • the image plane conversion value is calculated by multiplying the coordinate value of the shake correction lens 361b detected by the interchangeable lens 3 by the image stabilization coefficient.
  • the image stabilization coefficient indicates a movement amount of the image plane on the imaging surface 260S with respect to a unit movement amount of the shake correction lens 361b, and varies depending on a focal length and a photographing distance of the imaging optical system 360. And so on.
  • the lens-side control unit 330 reads from the lens-side storage unit 350 an image stabilization coefficient corresponding to the focal length and the shooting distance when the coordinate value of the shake correction lens 361b is detected, and calculates an image plane conversion value. Calculating the image plane conversion value with the interchangeable lens 3 has the effect of eliminating the need to transmit an image stabilization coefficient according to the focal length and the shooting distance to the camera body 2, but the value before the image plane conversion is converted to a hot line. It may be transmitted by communication.
  • the data 92i differs from the data 92h in that the above determination is made in the Y-axis direction.
  • the data 92e and 92f are identifiers selected by the lens-side control unit 330 based on the reliability of the data 92h to 92o regarding the reliability of the position information of the shake correction lens 361b, the reliability of the calculated shake amount and the shake correction amount. including.
  • the data 92e and 92f indicate whether the data 92h to 92o are valid, respectively, but this is not a limitation.
  • the body-side control unit 230 can know the reliability of the data 92h to 92o from the data 92e and 92f.
  • the data 92q indicates an instruction from the instruction unit 375, and includes, for example, an identifier indicating which of the sports mode and the normal mode the instruction unit 375 indicates, or the presence or absence of the instruction unit 375.
  • the lens-side control unit 330 includes an identifier indicating that there is no instruction unit 375 in the data 92q.
  • the camera system 1 can perform lens-side shake correction by driving the shake correction lens 361b by the lens driving unit 370b and body-side shake correction by driving the image sensor 260 by the sensor drive unit 265. Is configured. Therefore, for example, the lens-side shake correction and the body-side shake correction can cooperate to improve the shake correction effect.
  • the control can be appropriately changed according to each setting regarding the shake correction and the state of the shake.
  • the movable range of the shake correction lens 361b or the image sensor 260 (hereinafter, referred to as a movable portion) and the frequency band of the shake to be corrected can be changed according to the state of the shake.
  • a shake detection signal in a frequency band of several tens of Hz which is likely to occur when the tripod is fixed, may be extracted and corrected.
  • 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 accompanying the composition change.
  • the range of the frequency band may be wider than that in the composition change state, and the movable range may be increased by, for example, matching the mechanical movable range.
  • the frequency band of the shake to be corrected and the movable range of the movable portion can be changed according to the anti-shake mode, shutter speed, and the like.
  • the movable range may be reduced in order to support shooting at a faster shutter speed than in the normal mode.
  • the movable range can be made larger than that in the sports mode, and the effect of shake correction can be enhanced.
  • the shake correction control may be changed between during still image shooting and during moving image shooting.
  • the frequency band may be widened or the movable range may be widened so that large shakes can be corrected.
  • the accuracy may be improved by narrowing the range of the frequency band as compared to the shooting of a moving image to remove noise or the like.
  • one of two types of instructions a still image stabilization start instruction and a moving image stabilization start instruction, is transmitted from the camera body 2 to the interchangeable lens 3 by command data communication. With this, shake correction control suitable for a still image or a moving image can be performed.
  • the moving image anti-shake start instruction includes a second correction rate (G ⁇ 2, G ⁇ 2) indicating a sharing ratio of shake correction in the interchangeable lens 3 (see FIG. 9).
  • the second correction rate (G ⁇ 2, G ⁇ 2) indicates the ratio of the shake correction of the interchangeable lens 3 when the interchangeable lens 3 and the camera body 2 cooperate to correct the shake.
  • the second correction ratio (G ⁇ 2, G ⁇ 2) indicates the ratio of the shake correction of the camera body 2, and the interchangeable lens 3 is set to 100% by the lens-side control unit 330 in accordance with the ratio of the shake correction of the camera body 2.
  • the ratio of the shake correction may be calculated.
  • the second correction rates (G ⁇ 2, G ⁇ 2) can be set for angular shake and translational shake, respectively.
  • the second correction rate G ⁇ 2 related to the angular shake correction and the second correction rate G ⁇ 2 related to the translational shake correction are combined to form a second correction rate.
  • the still image stabilization start instruction includes the second correction rate according to the shutter speed.
  • a still image stabilization start instruction is transmitted from the camera body 2 to the interchangeable lens 3 again with the second correction rate changed.
  • the shutter speed depends on the accumulation time of the photoelectric conversion unit of the image sensor 260 and the driving speed when a mechanical shutter mechanism is provided, and may be an electric shutter speed or a mechanical shutter speed. Absent.
  • the second correction rate corresponding to the shutter speed is transmitted from the camera body 2 to the interchangeable lens 3 by command data communication together with the still image stabilization start instruction.
  • the second correction rate or the like may be stored, and information on the shutter speed may be transmitted from the camera body 2 by command data communication.
  • the camera body 2 may change the second correction rate according to the setting of the shake correction (the image stabilization mode or the shake state).
  • a moving image stabilization start instruction or a still image stabilization start instruction in which the second correction rate is changed is transmitted from the camera body 2 to the interchangeable lens 3 again.
  • the drive amount is a drive amount of the shake correction lens 361b required to correct shake to the target position, and is also referred to as a total shake amount.
  • a target position of the shake correction lens 361b is calculated as a drive amount.
  • the body-side second control unit 230b in the camera body 2 calculates the target position of the image sensor 260 as the shake correction drive amount, similarly to the lens-side control unit 330.
  • the lens-side control unit 330 is configured to correct a target position LC1 for correcting angular vibration about the X-axis based on a detection signal from the angular velocity sensor 390a and a target position for correcting X-axis vibration based on a detection signal from the acceleration sensor 390b.
  • LC2 is calculated, and a target position LC for correcting the shake in the X-axis direction of the shake correction lens 361b is calculated.
  • the lens-side control unit 330 similarly corrects the angular-speed shake based on the detection signals of the angular-velocity sensor 390a and the acceleration sensor 390b for the Y-axis.
  • a target position LC1 'and a target position LC2' for correcting translational shake are calculated, and a target position LC 'for correcting shake in the Y-axis direction is calculated.
  • the operations of the X axis and the Y axis are the same, only the X axis will be described.
  • the lens-side control unit 330 includes a filter unit 331, a first change unit 332, a second change unit 333, an integration unit 334, a first determination unit 335, a second determination unit 336, and a third determination unit 337.
  • the shake angular velocity ⁇ 1 detected by the angular velocity sensor 390a is input to the filter unit 331.
  • the filter unit 331 cuts the shake angular velocity ⁇ 1 below a predetermined cutoff frequency fc ⁇ and outputs the shake angular velocity ⁇ 2 to the first change unit 332.
  • the first change unit 332 multiplies the shake angular velocity ⁇ 2 by a predetermined first angular shake correction rate G ⁇ 1, and outputs a shake angular velocity ⁇ 3 to the second change unit 333.
  • the second changing unit 333 multiplies the shake angular velocity ⁇ 3 by the predetermined second angular shake correction rate G ⁇ 2 and outputs the shake angular velocity ⁇ 4 to the integration unit 334.
  • the integration unit 334 outputs the target position LC1 of the shake correction lens 361b for correcting the angular shake by integrating the shake angular velocity ⁇ 4.
  • the first determination unit 335 receives a detection signal (vibration angular velocity ⁇ 1) output from the angular velocity sensor 390a, and determines a lens side vibration state related to the angular vibration generated in the interchangeable lens 3.
  • the shake state includes at least one of a composition change state, a composition stable state, and a tripod fixed state.
  • the composition change state is a state in which the user changes the composition by swinging the interchangeable lens 3 in the horizontal or vertical direction.
  • the composition stable state is a state in which the user fixes the position of the interchangeable lens 3 and the composition is stabilized.
  • the tripod fixed state is a state in which the interchangeable lens 3 or the camera body 2 is fixed to a tripod.
  • the lens-side shake state determined by the first determination unit 335 is input to the second determination unit 336. Further, the lens-side shake state determined by the first determination unit 335 is transmitted to the camera body 2 by hotline communication described later.
  • the second body-side control unit 230b determines the state of the body-side shake related to the angular shake occurring in the camera body 2 based on the detection signal of the angular velocity sensor 290a.
  • the body-side second control unit 230b determines, as the shake state, the lens-side priority state in addition to the composition change state, the composition stable state, and the tripod fixed state similar to the lens-side control unit 330.
  • the lens-side priority state is a state in which the determination of the interchangeable lens 3 is prioritized when the determination of the interchangeable lens 3 and the camera body 2 does not match due to the setting of the user or the like.
  • the body-side shake state determined by the second body-side control unit 230b is transmitted to the lens-side control unit 330 by command data communication described later, and is input to the second determination unit 336. Therefore, the lens-side shake state and the body-side shake state are input to the second determination unit 336.
  • the second determination unit 336 determines a total shake state of the angular shake based on the lens shake state and the body shake state.
  • the second determination unit 336 sets the lens-side vibration state to the total vibration state when the body-side vibration state is the lens-side priority state, and sets the body when the body-side determination result is other than the lens-side priority state.
  • the side runout state is referred to as a total runout state.
  • the second determination unit 336 stores the relationship between the total shake state of the angular shake, the threshold value, and the coefficient (FIG. 8), and outputs the cutoff frequency fc ⁇ corresponding to the total shake state of the angular shake to the filter unit 331. Then, the first correction rate G ⁇ 1 is output to the first changing unit.
  • the second correction rate G ⁇ 2 determined by the body-side first control section 230a and transmitted by the command data communication is input to the second change section 333.
  • the sum is set to 1 when the second correction rate of the camera body 2 and the second correction rate of the interchangeable lens 3 are added.
  • the body-side first control unit 230a stores a relationship among a still image / moving image stabilization, a shutter speed, and a second correction rate.
  • the second correction rate in the X-axis direction and the second correction rate in the Y-axis direction are the same, but this is not a limitation.
  • the second correction rate G ⁇ 2 of the angular shake and the second correction rate G ⁇ 2 of the translational shake are the same, but are not limited thereto.
  • the interchangeable lens 3 when the shutter speed is fast, the interchangeable lens 3 performs shake correction suitable for high-speed shooting, and when the shutter speed is not fast, the interchangeable lens 3 and the camera body 2 cooperate with each other. Thus, the effect of shake correction is increased.
  • the second correction rate of the interchangeable lens 3 is set to 1 and the second correction rate of the camera body 2 is set to 0.
  • the second correction rate of the interchangeable lens 3 is set to 0.5 and the second correction rate of the camera body 2 is set to 0. 5 is assumed.
  • the second correction rate can be changed as appropriate.
  • the second correction rate of the interchangeable lens 3 is set to 1 and the second correction rate of the camera body 2 is set to 0.
  • the second correction rate for the angular shake is set as described above, and the second correction rate of the interchangeable lens 3 is set to 0 for the translational shake.
  • the second correction factor of the camera body 2 is set to 1. Further, the second correction rate may be adjusted according to the accuracy of the shake correction function of the camera body 2 and the interchangeable lens 3.
  • the second correction rate is transmitted from the camera body 2 to the interchangeable lens 3 by the command data communication of the image stabilization start instruction. It may be that.
  • the third determination unit 337 receives an instruction regarding shake correction transmitted from the body-side first control unit 230a by command data communication.
  • the instruction regarding the shake correction transmitted from the camera body 2 includes whether the shake correction control is the moving image stabilization or the still image stabilization, and whether the stabilization mode is the sports mode, the normal mode, or the lens-side priority mode. Or is included. Further, the anti-vibration mode set by the user is input to the third determination unit 337 from the instruction unit 375.
  • the third determination unit 337 stores a relationship between an instruction (still image / moving image stabilization, anti-shake mode) and a threshold (frequency band, cutoff frequency fc_int ⁇ ) shown in FIG.
  • the off frequency fc_int ⁇ is output to the integration section 334.
  • the cutoff frequency fc_int ⁇ in the sports mode is set higher than the cutoff frequency fc_int ⁇ in the normal mode, but this is not a limitation.
  • the integration unit 334 integrates based on the shake angular velocity ⁇ 4 and the cutoff frequency fc_int ⁇ to calculate a target position LC1 for the angular shake.
  • the lens-side control unit 330 calculates the translational shake target position LC2 necessary for correcting the translational shake, similarly to the calculation of the angular shake target position LC1 necessary for correcting the shake angular velocity, and compares LC1 and LC2 with each other.
  • the final target position LC is calculated by addition and subtraction.
  • the components 331 to 337 for calculating the angular shake target position LC1 and the components 331 to 337 for calculating the translational shake target position LC2 are described as being the same, but are not limited thereto.
  • the shake acceleration ⁇ 1 detected by the acceleration sensor 390b is input to the filter unit 331.
  • the filter unit 331 cuts a frequency equal to or lower than the predetermined cutoff frequency fc ⁇ and outputs the shake acceleration ⁇ 2 to the first changing unit 332.
  • the first change unit 332 multiplies the shake acceleration ⁇ 2 by a predetermined first correction rate G ⁇ 1 for translational shake and outputs a shake acceleration ⁇ 3 to the second change unit 333.
  • the second changing unit 333 multiplies the shake acceleration ⁇ 3 by a predetermined second translational shake correction rate G ⁇ 2 and outputs the shake acceleration ⁇ 4 to the integration unit 334.
  • the integrator 334 integrates twice based on the shake acceleration ⁇ 4 and the cutoff frequency fc_int ⁇ to output a target position LC2 for correcting translational shake of the shake correction lens 361b.
  • the second determination unit 336 stores the relationship between the total shake state of the translational shake and the cutoff frequency fc ⁇ and the first correction rate G ⁇ 1 (FIG. 11), and stores the cutoff frequency fc ⁇ corresponding to the total shake state in the filter unit. 331, and outputs the first correction rate G ⁇ 1 to the first changing unit 332.
  • the second correction rate G ⁇ 2 for the translational shake determined by the body-side first control section 230a and transmitted by command data communication is input to the second change section 333.
  • the third determination unit 337 stores the relationship between the still image / moving image stabilization, the image stabilization mode, and the cutoff frequency fc_int ⁇ shown in FIG. 12, and outputs the corresponding cutoff frequency fc_int ⁇ to the integration unit 334.
  • the cutoff frequency fc_int ⁇ at the translational shake target position LC2 is set to be larger than the cutoff frequency fc_int ⁇ at the angular shake target position LC1, but this is not a limitation.
  • the body-side second control unit 230b includes a filter unit 331, a first change unit 332, a second change unit 333, and an integration unit 334, and the body-side first control unit 230a performs the first determination.
  • the determination unit 335, the second determination unit 336, and the third determination unit 337 transmit the determination result to the body-side second control unit 230b, but can be changed as appropriate.
  • the body-side second control unit 230b includes a shake angular velocity ⁇ 1, a shake acceleration ⁇ 1, a cutoff frequency fc ⁇ , fc ⁇ , a first correction rate G ⁇ 1, G ⁇ 1, a body-side second correction rate G ⁇ 2, detected by the shake speed sensors 290a and 290b.
  • the target positions BC1 and BC2 are output based on G ⁇ 2 and the cutoff frequencies fc_int ⁇ and fc_int ⁇ . The same applies to the X axis and the Y axis.
  • the first determination unit 335 of the body-side first control unit 230a determines the state of the body-side shake for each of the angular shake and the angular-speed shake based on the output of the shake sensor 290. Further, the second determination unit 336 of the body-side first control unit 230a determines the total shake state based on the body-side shake state and the lens-side shake state transmitted from the interchangeable lens 3 by hot line communication, and performs cut. The off frequencies fc ⁇ and fc ⁇ and the first correction rates G ⁇ 1 and G ⁇ 1 are determined. The determination method is the same as that of the lens-side control unit 330.
  • the third determination unit 337 of the first body-side control unit 230a exchanges information on whether the moving image or the still image is being recognized, which is recognized by the first body-side control unit 230a, with the body-side image stabilization mode, and
  • the cutoff frequencies fc_int ⁇ and fc_int ⁇ are determined based on the lens-side image stabilization mode transmitted from the lens 3 by hotline communication.
  • the determination method is the same as that of the lens-side control unit 330.
  • the variables and thresholds (first correction rate, cutoff frequency) used for calculating the target positions LC and BC are the same between the camera body 2 and the interchangeable lens 3. Therefore, it is possible to suppress a sense of incongruity to the effect of the shake correction that occurs when the first correction rate or the cutoff frequency does not match between the camera body 2 and the interchangeable lens 3.
  • the coefficient and the threshold value may be shifted between the camera body 2 and the interchangeable lens 3 to such an extent that the effect of the shake correction does not become unnatural.
  • the lens-side second correction rate (sharing ratio of the interchangeable lens 3 for shake correction) and the body-side second correction rate (sharing ratio of the camera body 2 for shake correction) are added.
  • the value is set to 1 (or 100%). Therefore, the vibration correction in the interchangeable lens 3 and the vibration correction in the camera body 2 cooperate to improve the effect of the vibration correction without excessively performing the vibration correction and excessively suppressing the vibration correction. it can.
  • the second determination unit 336 is provided in both the lens-side control unit 330 and the body-side second control unit 230b, the total shake state is transmitted from the camera body 2 to the interchangeable lens 3 by command data communication. It may be. In this case, it is possible to omit transmission of the lens-side shake state from the first determination unit 335 to the second determination unit 336 by the lens-side control unit 330, and the second determination unit 336 stores and refers to the correspondence of FIG. You don't have to.
  • a second determination unit 336 is provided in both the lens-side control unit 330 and the body-side second control unit 230b to determine the total shake state, the cutoff frequency, and the first correction rate in FIGS. 8 and 11.
  • the cutoff frequency and the first correction rate may be transmitted from the camera body 2 to the interchangeable lens 3 by command data communication.
  • the lens-side control unit 330 does not need to transmit the lens-side shake state from the first determination unit 335 to the second determination unit 336, and the second determination unit 336 can be omitted.
  • the third determination unit 337 is provided in both the lens-side control unit 330 and the body-side second control unit 230b to determine the cutoff frequency of the integration unit 334 in FIGS. 10 and 12.
  • the cutoff frequency may be transmitted and received between the camera body 2 and the interchangeable lens 3. In this case, the determination of the cutoff frequency of one of the lens-side control unit 330 and the body-side second control unit 230b can be omitted.
  • the lens-side control unit 330 may further read the image stabilization coefficient at the time when the detection signal is output, and calculate the image plane converted value of the target position LC based on the total shake amount and the image stabilization coefficient. At this time, the lens-side controller 330 calculates the image plane converted value without considering the drive range (mechanical movable range and control movable range) of the shake correction lens 361b.
  • the mechanical movable range refers to a movable range based on the holding mechanism of the shake correction lens 361b
  • the control movable range refers to a movable range limited by user settings and shooting conditions.
  • the lens-side control unit 330 also calculates the target position 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 a difference between the target position and the current position in the X-axis direction and the Y-axis direction (a difference between coordinate values).
  • the lens-side control unit 330 that has calculated the movement amount or the target position of the shake correction lens 361b outputs a drive signal to the lens drive unit 370b, and drives the shake correction lens 361b.
  • the lens driving unit 370b that has received the drive signal moves the shake correction lens 361b in the X-axis and Y-axis directions intersecting the optical axis O, respectively.
  • the lens drive unit 370b periodically detects the position of the shake correction lens 361b in the X-axis direction and the Y-axis direction, and outputs the current position to the lens-side control unit 330.
  • the lens-side control unit 330 may use the value output from the lens driving unit 370b as it is as the data 92h and 92i, or may use a value obtained by performing an operation such as image plane conversion as the data 92h and 92i.
  • the body-side second control unit 230b is based on at least one of the position information of the shake correction lens 361b received by the hot line communication, an instruction from the body-side first control unit 230a, and a detection signal output from the shake sensor 290. To generate a drive signal and output it to the sensor drive unit 265. Upon receiving the drive signal, the sensor drive unit 265 moves the image sensor 260 in the X-axis and Y-axis directions intersecting the optical axis O, respectively.
  • FIG. 13 is a timing chart showing a state of shake correction when moving image shooting is performed.
  • FIGS. 13 and 14 show the angular shake, and the translational shake is the same, so that the description is omitted. 13 and 14, it is assumed that the lens-side priority state is selected as the body-side shake state. Further, the description is omitted because there is no change in the image stabilization mode.
  • the body-side first control unit 230a recognizes that at time t1, a start switch such as a main switch is turned on. At time t2, the body-side first control unit 230a instructs the lens-side control unit 330 to start shake detection by command data communication and also instructs the body-side second control unit 230b to start shake detection.
  • the shake sensors 290 and 390 start detecting shake according to the instruction, and a detection signal is output from time t3.
  • the body-side second control unit 230b and the lens-side control unit 330 determine the shake state based on the detection signal, and determine the determination results as the lens-side shake state and the body-side shake state, respectively.
  • the body-side first control unit 230a has instructed the start of hotline communication by command data communication before time t4.
  • the lens-side control unit 330 periodically outputs the hot line data 90 before time t4.
  • the time at which the hot line communication is performed includes time t4, time t4 ', and others. .
  • the body-side first control unit 230a recognizes the lens-side shake state from the data 92a to 92d of the hot line data 90. At approximately the same time, the body-side first control unit 230a acquires at least the body-side shake state from the body-side second control unit 230b. At time t4, both the interchangeable lens 3 and the camera body 2 are determined to be in a composition stable state (shown by black circles in FIG. 13).
  • the body-side first control unit 230a instructs the lens-side control unit 330 to start moving image stabilization by command data communication, and instructs the body-side second control unit 230b to start moving image stabilization.
  • the moving image stabilization start instruction in the command data communication includes the body side image stabilization mode, the body side shake state, and the second correction rate.
  • the hot-line communication has started at time t5, and the first body-side controller 230a recognizes the lens-side image stabilization mode based on the hot-line communication data 92q at time t4.
  • the body-side first control unit 230a gives the lens-side control unit 330 the body-side image stabilization mode and the command data at time t5 in consideration of the lens-side image stabilization mode and the body-side image stabilization mode set by the operation member 280 and the like. Send by communication.
  • the body-side first control unit 230a recognizes from the data 92a of the hot line data 90 that the lens-side shake state regarding angular shake is a composition stable state (shown by a black circle in FIG. 13). Since the lens-side shake state is the composition stable state and the body-side shake state is the lens-side priority state, the body-side first control unit 230a indicates to the lens-side control unit 330 that the total shake state regarding the angular shake is the composition stable state. Is transmitted by command data communication at time t5.
  • the body-side shake state regarding the angular shake based on the detection signal of the shake sensor 290 is also in the composition stable state. Therefore, even at time t4, the camera body 2 and the interchangeable lens 3 can match the shake state.
  • the first body-side control unit 230a determines the second correction rate G ⁇ 2 based on the setting at the time t5 and FIG. 9, and sends the second correction rate G ⁇ 2 to the lens-side control unit 330 by command data communication at the time t5.
  • the second correction rate G ⁇ 2 on the body side is transmitted to the second body-side control unit 230b.
  • the lens-side control unit 330 or the body-side second control unit 230b Upon receiving the moving image stabilization start instruction at time t5, the lens-side control unit 330 or the body-side second control unit 230b calculates the target position of the movable unit, and starts the movable unit by the lens driving unit 370b or the sensor driving unit 265 from time t6. Drive to start shake correction. In the example of FIG. 13, before time t5, the movable unit has stopped driving, and has fallen in the direction of gravity. Upon receiving the instruction at time t5, the movable part is once driven to the movable center, and shake correction is performed after time t6.
  • the body-side first control unit 230a can recognize a change in the lens-side image stabilization mode or the lens-side shake state from the hot line data 90.
  • the body-side first control unit 230a recognizes that the lens-side image stabilization mode or the lens-side shake state has changed from the hot line data 90, the body-side first control unit 230a performs command data communication as necessary, and communicates with the camera body 2 and the interchangeable lens 3. Of the camera shake correction control.
  • the command data communication at time t5 ' will be described. It is assumed that the user operates the interchangeable lens 3 to change the composition at time t7 in FIG. Then, the first determination unit 335 of the lens-side control unit 330 determines that the composition is being changed as the lens-side shake state. Then, in hot line communication (time t4 ') performed after time t7, hot line data 90 including data 92a indicating that the composition is being changed as the lens shake state is transmitted. On the other hand, from the detection result of the shake sensor 290 of the camera body 2, the detection of the stable composition state is continued.
  • the first body-side control unit 230a determines that the lens-side priority state is the total shake state at time t5 ′.
  • the lens-side shake state composition changing state
  • the lens-side control unit 330 receives the command data communication at time t5 'that the total shake state is the lens-side priority state
  • the second determination unit 336 determines that the composition is being changed as the total shake state, and the time t5' To start shake correction in the state of changing the composition.
  • the body-side second control unit 230b also receives that the total shake state is the composition change state, the body side second control unit 230b starts shake correction in the composition change state at time t5 '.
  • the lens-side shake state can be transmitted from the interchangeable lens 3 by the periodic hot line communication at the times t4 and t4 ′, so that the camera body 2 changes the lens-side shake state from the interchangeable lens 3 to the camera body. 2 does not need to perform command data communication including an instruction to be transmitted. Further, when performing command data communication including an instruction to transmit the lens side shake state from the interchangeable lens 3 to the camera body 2, it is necessary to periodically perform command data communication, and the cycle is longer than that of the hot line communication. However, there is a problem in that the time during which the lens-side shake state and the body-side shake state do not match becomes longer.
  • FIG. 14 is a timing chart showing a state of shake correction when still image shooting is performed, and also includes through image exposure before and after a release operation for instructing still image shooting. Further, although there are originally two axes of the X axis and the Y axis, the X axis and the Y axis are the same, so only the operation for one axis is described.
  • the above-described hot line communication is performed periodically.
  • the above-described moving image stabilization start instruction is transmitted from the camera body 2 to the interchangeable lens 3 by command data communication.
  • the lens side priority state is selected as the body side shake state.
  • the composition change state is selected as the total shake state.
  • the composition change state is continuously detected from the detection result of the shake sensor 290, and does not match the detection result of the shake sensor 390. Further, it is assumed that the user performs an operation of photographing a still image at time t5.
  • the body-side first control unit 230a recognizes that the release switch has been turned on by the operation member 280 at time t5.
  • the body-side first control unit 230a operates the image sensor 260 at time t6 to stop creation of a through image.
  • the body-side first control unit 230a instructs the lens-side control unit 330 to start still image stabilization by command data communication, and instructs the body-side second control unit 230b to start still image stabilization. From time t7 to time t9, shake correction control suitable for still image shooting is performed.
  • the still image stabilization start instruction at time t7 may include the body-side image stabilization mode, the body-side angle shake state (the lens-side priority state), and the second correction rate, as in the moving image stabilization start instruction.
  • the body-side first control unit 230a determines that the lens-side shake state is the composition stable state and that the body-side shake state is the lens-side priority state in the data 92a of the hot line communication (time t4) immediately before time t7.
  • the total shake state is set to the composition stable state.
  • the still image stabilization start instruction to the interchangeable lens 3 includes the lens-side priority state, and the still image stabilization start instruction to the body-side second control unit 230b sets the total shake state as the composition stabilization. State is included.
  • the first body-side control unit 230a determines the second correction rate G ⁇ 2 based on the setting at the time t7 and FIG. 9, and sends the command data communication at the time t7 to the lens-side control unit 330 for the lens-side control unit 330.
  • the second correction factor G ⁇ 2 is transmitted, and the second correction factor G ⁇ 2 on the body side is transmitted to the second body-side control unit 230b.
  • the lens-side control unit 330 operates the lens drive unit 370b to drive the shake correction lens 361b, and starts shake correction suitable for a still image. The same applies to the body-side second control unit 230b.
  • the body-side first control unit 230a starts the still image exposure by the image sensor 260 at time t8, ends the still image exposure at time t9, and restarts the through image exposure at time t12.
  • the body-side first control unit 230a instructs the lens-side control unit 330 to start moving image stabilization by command data communication and restarts moving image stabilization (time t10).
  • the first body-side control unit 230a instructs the second body-side control unit 230b to start moving image stabilization in the same manner as the interchangeable lens 3.
  • the lens-side controller 330 restarts the hot line communication at time t11. Note that the hotline communication may be continued from the time t8 to the time t11.
  • the user performs a composition change operation to detect a composition change state from the detection result of the shake sensor 390 of the interchangeable lens 3.
  • a composition stable state is detected from the detection result of the shake sensor 290 of the camera body 2.
  • the first body-side control unit 230a transmits to the interchangeable lens 3 by command data communication that the lens-side priority state is at time t14.
  • the lens-side shake state (composition changing state) received by the hotline communication is transmitted to the body-side second control unit 230b as a total shake state.
  • the lens-side control unit 330 and the body-side second control unit 230b perform shake correction control in which the total shake state is set to a composition change state.
  • the lens-side shake state can be transmitted to the camera body 2 by hotline communication, and the camera body 2 and the interchangeable lens 3 can communicate with each other.
  • the time during which the shake states do not match can be shortened.
  • the following operation and effect can be obtained. Since the sharing ratio of the shake correction between the interchangeable lens 3 and the camera body 2 is transmitted and received, the shake correction effect of the interchangeable lens 3 and the shake correction of the camera body 2 are improved in the camera system 1 to improve the shake correction effect. it can. Further, since the share ratio between the interchangeable lens 3 and the camera body 2 can be set, it is possible to prevent the shake correction from being performed excessively by the interchangeable lens 3 or the camera body 2 and the shake correction from being excessively suppressed. Further, since the correction factor can be set by the body-side control unit 230, it is possible to perform shake correction according to shooting conditions such as still image shooting or moving image shooting and shutter speed.
  • the sharing ratio can be set for each of the angular shake and the translational shake. Even when the interchangeable lens 3 has the angular shake correction function but does not have the translational shake correction function, the camera body 2 and the interchangeable lens 3 cooperate. Can be done. Further, since the sharing ratio is transmitted by command data communication, the timing of transmission from the camera body 2 can be determined, and hot line communication can be performed in parallel.
  • the body-side first control unit 230a transmits the body-side allotment ratio to the body-side second control unit 230b, and transmits the lens-side allotment ratio to the lens-side control unit 330.
  • the second control unit 230b and the lens-side control unit 330 can easily perform control based on their respective share ratios.
  • the camera body 2 transmits to the interchangeable lens 3 body-side information based on information used to calculate a target position of the movable unit from a detection signal of the shake sensor 309, so that the camera body 2 uses the information used to calculate the target position.
  • the body 2 and the interchangeable lens 3 can match.
  • the information used for calculating the target position includes information on a threshold value of a frequency band for correcting a shake such as a cutoff frequency, and information on the strength of a shake correction effect such as a first correction rate.
  • the detection result of the shake state is matched, and the frequency band for shake correction and the movement of the shake correction movable unit are adjusted. By changing the range, the shake correction effect can be enhanced.
  • the shake state is transmitted from the interchangeable lens 3 to the camera body 2 by hot line communication, the time during which the interchangeable lens 3 and the camera body 2 do not match in the shake state can be shortened. If it is assumed that the shake state is not transmitted by the hotline communication but the interchangeable lens 3 is transmitted to the camera body 2 only by the command data communication, the camera body 2 detects the shake state on the lens side.
  • the time during which the detection result is deviated between the interchangeable lens 3 and the camera body 2 can be reduced.
  • the lens-side second communication unit 340b can also periodically transmit the hotline data 90 in a shorter cycle than receiving an instruction from the camera body 2 in command data communication. Regardless, information used for shake correction control can be transmitted immediately.
  • the shake sensor 390 can also periodically output a detection signal in a cycle shorter than that of the hot line communication, and a difference between the output timing of the hot line data 90 and the output timing of the detection signal of the shake sensor 390 can be obtained. Need not be considered, and the immediacy of the hot line data 90 can be improved.
  • the interchangeable lens 3 can also transmit the reliability of numerical values included in the hot line data 90 (validity of position information, validity of lens side shake state, and the like). Are transmitted to the camera body 2 in association with each other, so that the camera body 2 can cope with the reliability.
  • the hot line data 90 may be generated through software.
  • the transmission of the HDATA signal is performed by the lens-side second communication unit 340b, and the generation of the hot line data 90 is performed by the lens-side control unit 330.
  • the hot line communication and the generation of the hot line data 90 can be performed in parallel without using the DMA function.
  • the generation of the hot line data 90 is performed during a period that does not exceed one cycle of the hot line communication.
  • the data transfer direction of the clock synchronous communication using only the HCLK signal line and the HDATA signal line is one direction from the interchangeable lens 3 to the camera body 2.
  • another signal line may be added to enable bidirectional data transfer.
  • the input / output of the HDATA signal line may be configured to be switchable, so that bidirectional data communication may be performed.
  • the hot line communication is not limited to the clock synchronous type, but may use UART (start-stop synchronous type communication). Further, in addition to the clock signal line and the data signal line, a handshake signal line or a CS (chip select) signal line is added so that the lens-side control unit 330, the body-side first control unit 230a, and the body-side second control unit The unit 230b may be configured to synchronize the communication start timing.
  • the sensor driving unit 265 that drives the imaging element 260 in the direction intersecting the optical axis O is omitted, and the image processing performed by the signal processing unit 270 performs image processing to perform image stabilization. Good.
  • the shake correction by the sensor driving unit 265 and the shake correction by the signal processing unit 270 may be performed together.
  • the interchangeable lens 3 and the camera body 2 may be configured to share the shake correction by the shake component.
  • the interchangeable lens 3 shares the angular shake about the X axis and the Y axis and the translational shake about the X axis and the Y axis
  • the camera body 2 shares the shake (roll component) around the optical axis O. Is also good.
  • the lens-side shake state and the lens-side image stabilization mode are transmitted to the camera body 2 by hot line communication, but may be transmitted by command data communication.
  • the format transmitted by hot line data communication and the format transmitted by command data communication may be different.

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Structure And Mechanism Of Cameras (AREA)
  • Adjustment Of Camera Lenses (AREA)
  • Studio Devices (AREA)

Abstract

振れ補正の効果を向上可能なカメラボディ、カメラアクセサリ及び情報送信方法を提供する。 本発明のカメラボディ2は、カメラアクセサリ3が着脱可能なカメラボディ2であって、前記カメラボディ2の振れを補正するために移動可能な可動部260と、前記振れを検出し、検出信号を出力する検出部290と、前記検出信号に基づいて、前記可動部260の移動量を算出する算出部330と、前記算出部330が、前記移動量を算出するために用いるボディ側情報を、前記カメラアクセサリに送信する送信部240と、を備える。

Description

カメラボディ、カメラアクセサリ及び情報送信方法
 本発明は、カメラボディ、カメラアクセサリ及び情報送信方法に関する。
 振れ補正装置を備える交換レンズが知られている(特許文献1参照)。しかしながら、振れ補正装置を備える交換レンズを振れ補正装置を備えるカメラボディに装着する場合、交換レンズとカメラボディとの振れ補正の協働が問題となる。
特開平11-38461号公報
 本発明の第1の態様のカメラボディは、カメラアクセサリが着脱可能なカメラボディであって、前記カメラボディの振れを補正するために移動可能な可動部と、前記振れを検出し、検出信号を出力する検出部と、前記検出信号に基づいて、前記可動部の移動量を算出する算出部と、前記算出部が、前記移動量を算出するために用いるボディ側情報を、前記カメラアクセサリに送信する送信部と、を備える構成とした。
 本発明の第2の態様のカメラアクセサリは、カメラボディに着脱可能なカメラアクセサリであって、前記カメラアクセサリの光軸と直交する成分を持つように移動可能な可動部と、前記カメラアクセサリの振れを検出し、検出信号を出力する検出部と、前記検出信号に基づいて、前記可動部の移動量を算出する算出部と、前記算出部が、前記移動量を算出するために用いる情報に基づくボディ側情報を、前記カメラボディから受信する受信部と、を備える構成とした。
 本発明の第3の態様の情報送信方法は、カメラボディに着脱可能なカメラアクセサリと前記カメラボディとの間の情報送信方法であって、前記カメラボディの振れを検出し、検出信号を出力し、前記検出信号に基づいて、光軸と交差する方向に移動可能な可動部の移動量を算出し、前記算出部が前記移動量を算出するために用いるボディ側情報を前記カメラボディと前記カメラアクセサリとの間で情報送信する構成とした。
カメラシステムの要部構成を説明するブロック図である。 コマンドデータ通信とホットライン通信を例示するタイミングチャートである。 RDY信号、CLK信号、DATAB信号、DATAL信号のタイミングを例示する図である。 HCLK信号とHDATA信号のタイミングを例示する図である。 第2データ92に含まれる情報を説明する図である。 レンズ側制御部330による振れ補正レンズ361bの駆動量の算出を説明する図である。 第2判定部336の動作を示す図である。 角度振れについてのトータル振れ状態とカットオフ周波数fcωと第1補正率Gω1の関係を示す図である。 静止画/動画防振と、シャッター速度と、第2補正率との関係を示す図である。 静止画/動画防振と防振モードとカットオフ周波数fc_inteωの関係を示す図である。 並進振れについてのトータル振れ状態とカットオフ周波数fcαと第1補正率Gα1の関係を示す図である。 静止画/動画防振と防振モードとカットオフ周波数fc_inteαの関係を示す図である。 動画撮影を行う場合の振れ補正の状態を示すタイミングチャートである。 静止画撮影を行う場合の振れ補正の状態を示すタイミングチャートである。
 以下、図面を参照して発明を実施するための形態について説明する。
 図1は、カメラシステム1の要部構成を説明するブロック図である。本実施形態のカメラシステム1は、カメラボディ2に交換レンズ3が着脱可能に装着されている。図1において交換レンズ3の光軸Oと、光軸Oと交差する面内におけるX軸方向とY軸方向とを、それぞれ線で示す。
<カメラボディ>
 カメラボディ2は、ボディ側制御部230、ボディ側通信部240、電源部250、撮像素子260、センサ駆動部265、信号処理部270、操作部材280、振れセンサ290および表示部285を有する。ボディ側制御部230は、ボディ側通信部240、電源部250、撮像素子260、センサ駆動部265、信号処理部270、操作部材280および振れセンサ290と接続される。
 ボディ側通信部240は、交換レンズ3のレンズ側通信部340との間で所定の通信を行う。ボディ側通信部240は、ボディ側制御部230に信号を送信する。ボディ側通信部240は、ボディ側第1通信部240aと、ボディ側第2通信部240bとを含む。ボディ側第1通信部240aは交換レンズ3と後述のコマンドデータ通信を行い、ボディ側第2通信部240bは交換レンズ3と後述のホットライン通信を行う。
 ボディ側第1通信部240aは後述のボディ側第1制御部230aと接続され、コマンドデータ通信でカメラボディ2と交換レンズ3との間で送受信される情報は、ボディ側第1制御部230aにより出力または入力される。ボディ側第2通信部240bはボディ側第1制御部230aおよび後述のボディ側第2制御部230bと接続され、ホットライン通信で交換レンズ3からカメラボディ2に送信される情報は、ボディ側第1制御部230aおよびボディ側第2制御部230bに送信される。
 電源部250は、不図示の電池の電圧をカメラシステム1の各部で使用される電圧に変換し、カメラボディ2の各部、および、交換レンズ3へ供給する。電源部250は、ボディ側制御部230の指示により、給電先ごとに給電のオンとオフとを切換え可能である。
 撮像素子260は、例えばCMOSイメージセンサやCCDイメージセンサ等の固体撮像素子である。撮像素子260は、ボディ側制御部230からの制御信号により、撮像面260Sの被写体像を撮像して信号を出力する。撮像素子260は、動画撮影と静止画撮影とが可能である。動画撮影とは、動画を記録する他、表示部285で連続的に結像状態を表示させるためのいわゆるスルー画の撮影も含むものとする。
 撮像素子260から出力される信号は、信号処理部270によってスルー画用の画像データや静止画撮影用の画像データの生成に用いられる。撮像素子260は、信号処理部270、ボディ側制御部230と接続される。
 信号処理部270は、撮像素子260から出力された信号に対して所定の画像処理を行って画像データを生成する。生成された画像データは、不図示の記憶媒体に所定のファイル形式で記録されたり、表示部285による画像表示に用いられたりする。信号処理部270は、ボディ側制御部230、撮像素子260、および表示部285と接続される。
 振れセンサ290は、手振れ等によるカメラボディ2の振れを検出する。振れセンサ290は、角速度センサ290aと加速度センサ290bとを含む。振れセンサ290は、角度振れおよび並進振れを、X軸方向成分とY軸方向成分とに分けて検出する。
 角速度センサ290aは、カメラボディ2の回転運動によって発生する角速度を検出する。角速度センサ290aは、例えばX軸と平行な軸、Y軸と平行な軸の各軸回りの回転をそれぞれ検出し、X軸方向に関する振れ角速度ω1の検出信号とY軸方向に関する振れ角速度ω2の検出信号をボディ側制御部230へそれぞれ出力する。
 また、加速度センサ290bは、カメラボディ2の並進運動で発生する加速度を検出する。加速度センサ290bは、例えばX軸と平行な軸、Y軸と平行な軸方向の加速度をそれぞれ検出し、X軸方向の振れ加速度α1の検出信号とY軸方向の振れ加速度α2の検出信号をボディ側制御部230へそれぞれ出力する。
 角速度センサ290aおよび加速度センサ290bは、それぞれホットライン通信の周期よりも短い周期で周期的に検出信号を出力することができる。
 ボディ側制御部230は、マイクロコンピュータおよびその周辺回路等から構成される。ボディ側制御部230は、記憶部235を含む。記憶部235は、ボディ側制御部230によってデータの記録と読み出しが制御される。記憶部235は、ボディ側制御部230が実行する制御プログラム等を記憶する。ボディ側制御部230は、記憶部235に記憶されている制御プログラムを実行してカメラボディ2内の各部を制御する。
 ボディ側制御部230は、ボディ側第1制御部230aと、ボディ側第2制御部230bとを含む。ボディ側第1制御部230aは、カメラボディ2全体の制御を主に行い、ボディ側第2制御部230bは、センサ駆動部265と接続され、撮像素子260を光軸と交差する方向に移動させる振れ補正動作を主に制御する。ボディ側第2制御部230bは振れ補正動作の制御を主に行うので、振れ補正に関する制御を迅速に行うことができる。ボディ側第1制御部230aは、ボディ側第2制御部230bに対して振れ補正の開始や後述する補正率など振れ補正に関する指示を送信する。ボディ側第1制御部230aおよびボディ側第2制御部230bの間は、相互に必要なデータや指示の送受信が適宜行われる。
 センサ駆動部265は、例えば、アクチュエータと駆動機構と位置検出部を含む。センサ駆動部265は、ボディ側制御部230から出力される指示に基づき、光軸Oと交差する方向に撮像素子260を移動させる。撮像素子260が光軸Oと交差する方向に移動することにより、撮像素子260の撮像面260Sでの被写体像の振れ(像振れ)が抑えられる。センサ駆動部265は、光軸Oと交差する方向における撮像素子260の位置をホール素子などの位置検出部により検出する。
 レリーズボタンや操作スイッチ等を含む操作部材280は、カメラボディ2の外装面に設けられる。ユーザは、操作部材280を操作することにより、撮影指示や撮影条件の設定指示等を行う。また、ユーザは、操作部材280によって、振れ補正機能のONとOFFとを指示したり、防振モードをスポーツモードとノーマルモードとレンズ側優先モードのどれにするか指示したり、振れ補正の設定をすることができる。
 スポーツモードは、ノーマルモードより可動範囲を小さくしたり振れ補正角を小さくしたりする等、動きの速い被写体を追いかけたり、頻繁に構図を変更したり、シャッター速度を早くするような条件下での振れ補正に適したモードである。ノーマルモードは、可動範囲を機械的な可動範囲と一致させるなどして大きくし、振れ補正の効果を高めることができる。
 レンズ側優先モードは、カメラボディ2と交換レンズ3とで防振モードが一致しない場合に、カメラボディ2の防振モードを交換レンズ3で設定された防振モードに合わせるモードである。
 ここで、本実施形態では、後述の通り振れ補正の設定の少なくとも一部を交換レンズ3の指示部375でも設定できるので、カメラボディ2と交換レンズ3とで振れ補正の設定が一致しない場合がある。振れ補正の設定がカメラボディ2と交換レンズ3とで一致しない場合、交換レンズ3での振れ補正効果とカメラボディ2での振れ補正効果とが一致せず、ライブビュー画像などが不自然に見える場合がある。
 本実施形態では、操作部材280による操作はボディ側第1制御部230aに送信され、指示部375による指示はコマンドデータ通信またはホットライン通信でボディ側第1制御部230aに送信される。したがって、ボディ側第1制御部230aで、カメラボディ2と交換レンズ3の振れ補正の設定を認識することが可能であり、ボディ側第1制御部230aは、交換レンズ3に振れ補正の設定に関する指示をコマンドデータ通信で送信し、カメラボディ2と交換レンズ3の振れ補正の設定を一致させることができる。
 操作部材280は、ユーザの操作に応じた操作信号をボディ側制御部230へ送出する。
 表示部285は、例えば液晶表示パネルによって構成される。表示部285は、ボディ側制御部230からの指示により、信号処理部270によって処理された画像データに基づく画像や、操作メニュー画面等を表示する。また、表示部285をタッチパネル操作することにより、操作部材280に代わって撮影条件の設定などを行うこととしても良い。
<交換レンズ>
 交換レンズ3は、レンズ側制御部(算出部)330、レンズ側通信部340、レンズ側記憶部350、撮像光学系360、レンズ駆動部370、指示部375、および振れセンサ390を有する。レンズ側制御部330は、レンズ側通信部340、レンズ側記憶部350、レンズ駆動部370、指示部375、および、振れセンサ390と接続される。
 レンズ側制御部330は、マイクロコンピュータおよびその周辺回路等から構成される。レンズ側制御部330は、レンズ側記憶部350に記憶されている制御プログラムを実行し、自動焦点調節制御、振れ補正制御など、交換レンズ3の各部を制御する。レンズ側制御部330による振れ補正制御は後述する。
 レンズ側記憶部350は、不揮発性の記憶媒体によって構成される。レンズ側記憶部350は、レンズ側制御部330によってデータの記録と読み出しが制御される。レンズ側記憶部350は、レンズ側制御部330が実行する制御プログラム等を記憶する他に、撮像光学系360の光学特性を示すデータや、振れ補正の設定に応じたカットオフ周波数(後述のfcω、fcα、fc_inteω、fc_inteα、)、第1補正率(後述のGω1、Gα1)を記憶する。
 撮像光学系360は、複数のレンズと絞り部材とを有し、結像面(撮像面260S)に被写体像を結像させる。撮像光学系360の少なくとも一部は、移動部材として、交換レンズ3内での位置を移動可能に構成されている。
 撮像光学系360は、例えば、移動部材としてのフォーカシングレンズ361a、移動部材としての振れ補正レンズ361bを有する。
 レンズ駆動部370は、移動部材を移動させるものであり、レンズ駆動部370a、370bを含む。レンズ駆動部370はそれぞれ、アクチュエータと駆動機構、移動部材の位置検出部を含む。レンズ側制御部330は、レンズ駆動部370の位置検出部やアクチュエータからの信号により、移動部材の位置情報を周期的に作成する。
 また、レンズ駆動部370の位置検出部やアクチュエータからの信号により、レンズ側制御部330で、移動部材を移動駆動中であるか否か、移動部材の移動方向、移動部材が停止中であるか否か、などの移動状態が周期的に認識される。移動部材の位置情報が作成される周期および移動部材の移動状態が認識される周期は、ホットライン通信の周期より短くすることが可能である。
 フォーカシングレンズ361aは、レンズ駆動部370aにより、光軸O方向に進退移動が可能に構成されている。フォーカシングレンズ361aが移動することにより、撮像光学系360の焦点位置が調節される。フォーカシングレンズ361aの移動方向や移動量、移動速度などの駆動指示は、ボディ側制御部230から指示することとしてもよく、ボディ側制御部230からの指示を考慮してレンズ側制御部330から指示することとしてもよい。フォーカシングレンズ361aの光軸O方向の位置は、レンズ駆動部370aのエンコーダ等によって検出可能に構成されている。
 振れ補正レンズ361bは、レンズ駆動部370bにより、光軸Oと交差する方向に進退移動可能に構成されている。振れ補正レンズ361bが移動することにより、撮像素子260の撮像面260Sの被写体像の揺動(像振れ)が抑えられる。振れ補正レンズ361bの移動方向や移動量、移動速度などの駆動指示は、振れセンサ390の検出信号に基づいてレンズ側制御部330から指示することとしてもよく、振れセンサ390の検出信号とボディ側制御部230からの指示を考慮してレンズ側制御部330から指示することとしてもよい。
 振れ補正レンズ361bの位置は、レンズ駆動部370bのホール素子等によって検出可能に構成されている。振れ補正レンズ361bの位置情報として、レンズ駆動部370bは、例えば、光軸Oと交差する面内における振れ補正レンズ361bの光軸O´の位置を検出する。つまり、光軸Oを原点位置とする振れ補正レンズ361bの光軸O´のX軸方向の座標値と、Y軸方向の座標値とを検出する。そのため、振れ補正レンズ361bの位置情報は、光軸O´のX軸方向の位置とY軸方向の位置とで表すことも可能であり、光軸O´のX軸方向の移動量(座標値の差分)とY軸方向の移動量とで表すことも可能である。
 指示部375は、例えば、交換レンズ3の外筒に設けられている。ユーザは、指示部375を操作することによって、交換レンズ3での振れ補正機能のONまたはOFFの指示や、交換レンズ3での防振モードをスポーツモードにするかノーマルモードにするかなど、交換レンズ3での振れ補正の設定をすることができる。ユーザの操作に応じた操作信号は、指示部375からレンズ側制御部330へ送出される。
 振れセンサ390は、手振れ等による交換レンズ3の振れを検出する。振れセンサ390は、カメラボディ2の振れセンサ309と同等である。振れセンサ390は、角速度センサ390aと加速度センサ390bとの検出信号をレンズ側制御部330へそれぞれ出力する。角速度センサ390aおよび加速度センサ390bは、それぞれホットライン通信の周期よりも短い周期で周期的に検出信号を出力することができる。
 レンズ側通信部340は、ボディ側通信部240との間で所定の通信を行う。レンズ側通信部340は、レンズ側第1通信部340aと、レンズ側第2通信部340bとを含む。レンズ側第1通信部340aはカメラボディ2との間で後述のコマンドデータ通信を行い、レンズ側第2通信部340bはカメラボディ2に対して後述のホットライン通信を行う。
 レンズ側第1通信部340aはレンズ側制御部330と接続され、コマンドデータ通信で交換レンズ3からカメラボディ2に送信される情報は、レンズ側制御部330により作成される。レンズ側第2通信部340bもレンズ側制御部330と接続され、ホットライン通信で交換レンズ3からカメラボディ2に送信される情報は、レンズ側制御部330やレンズ側第2通信部340bなどにより作成される。
 図1のレンズ側通信部340とボディ側通信部240との間の矢印は信号の流れを示す。
 レンズ側第1通信部340aは、ボディ側第1通信部240aに向けて、交換レンズ3がコマンドデータ通信可能であるか否かを示す信号(以下、RDY信号)とデータ信号(以下、DATAL信号)を出力する。ボディ側第1通信部240aは、レンズ側第1通信部340aに向けて、コマンドデータ通信のクロック信号(以下、CLK信号)とデータ信号(以下、DATAB信号)を出力する。
 レンズ側第2通信部340bは、ボディ側第2通信部240bに向けて、ホットライン通信のクロック信号(以下、HCLK信号)とデータ信号(以下、HDATA信号)を出力する。
 ホットライン通信は、交換レンズ3からカメラボディ2への一方向のデータ通信であり、コマンドデータ通信は、交換レンズ3とカメラボディ2との双方向のデータ通信である。
<通信の詳細>
 カメラシステム1は、コマンドデータ通信とホットライン通信とによる2つの独立した通信系統を備えるので、それぞれの通信を並行して行うことができる。
 つまり、カメラボディ2および交換レンズ3は、コマンドデータ通信を行っているときにホットライン通信を開始することも終了することもできる。また、ホットライン通信を行っているときにコマンドデータ通信を行うことも可能である。
 従って、交換レンズ3は、コマンドデータ通信中であってもホットライン通信でカメラボディ2にデータを継続的に送信することができる。例えば、データ量の増大によりコマンドデータ通信に要する時間が長くなっても、ホットライン通信を必要なタイミングで行うことができる。
 さらに、カメラボディ2は、ホットライン通信でデータを受信している間であっても、コマンドデータ通信で、交換レンズ3への種々の指示や要求を任意のタイミングで送信することができるとともに、交換レンズ3から任意のタイミングでデータを受けることができる。
 図2は、コマンドデータ通信とホットライン通信を例示するタイミングチャートである。
 カメラボディ2は、コマンドデータ通信によりホットライン通信の開始を指示した後、例えば時刻t1以降、ホットライン通信によって交換レンズ3からのデータを周期的に受信する。
 また、カメラボディ2は、コマンドデータ通信により、交換レンズ3との間でデータを送受信する。詳しくは、カメラボディ2は、時刻t2からt3、および、時刻t9からt10の間で、交換レンズ3に送信指示するとともに各種データを受信し、時刻t5からt6、および、時刻t12からt13において、交換レンズ3へ各種データを送信し、その合間の時刻t4、t7、t8およびt11において、それぞれ、振れ補正の開始指示、絞り駆動指示およびフォーカス駆動指示などの移動部材の移動制御に関する指示を交換レンズ3へ送信する。
 本実施形態において、コマンドデータ通信は、送受信するデータの種類が多く、また、交換レンズ3への指示頻度も高い。また、データの種類によっては送受信に要する時間が長くなってしまい、時刻t2からt3、時刻t5からt6、時刻t9からt10、および、時刻t12からt13で各種データを送受信する時間は、時刻t4、t7、t8およびt11で指示を送信する時間より長い。
 交換レンズ3は、例えば、コマンドデータ通信によって送られるカメラボディ2からの指示に応じて、交換レンズ3の情報(焦点距離、撮影距離、絞り値、撮像光学系360の光学特性等)を示すデータをカメラボディ2へ送信する。交換レンズ3はさらに、カメラボディ2から送信されるカメラボディ2の情報(フレームレート、カメラボディ2の設定等)を示すデータを受信する。
 コマンドデータ通信は、1回の送受信に要する時間も長く、送受信の頻度も多いため、短い周期でのデータ通信を継続して行うことが難しい。
 これに対し、ホットライン通信は、コマンドデータ通信に用いる通信用端子とは異なる通信用端子を用いるため、交換レンズ3からカメラボディ2へのデータ通信を短い周期で継続して行うことができる。例えば、ホットライン通信を、カメラボディ2の起動処理が終わってから露光中も含めて遮断処理まで、所望の期間に行うことができる。
 ホットライン通信の開始指示と終了指示は、コマンドデータ通信によってカメラボディ2から交換レンズ3へ送信されるがこの限りではない。
<コマンドデータ通信の説明>
 次に、図3を用いて、コマンドデータ通信について説明する。図3は、RDY信号、CLK信号、DATAB信号、DATAL信号のタイミングを例示する。
 1回のコマンドデータ通信では、カメラボディ2から交換レンズ3へ1つのコマンドパケット402を送信した後に、カメラボディ2と交換レンズ3との間で相互に1つずつのデータパケット406,407が送受信される。
 レンズ側第1通信部340aは、コマンドデータ通信の開始時(t21)にはRDY信号の電位をLレベルとする。ボディ側第1通信部240aは、RDY信号がLレベルであると、CLK信号401の出力を開始する。CLK信号401の周波数は、例えば8MHzである。ボディ側第1通信部240aは、クロック信号401に同期して、所定長のコマンドパケット402を含むDATAB信号を出力する。コマンドパケット402は、HレベルとLレベルの切り替えで示される。ボディ側第1通信部240aは、コマンドパケット402のデータ長に相当する期間のCLK信号401を出力したら、その後CLK信号の出力を終了する(t22)。
 コマンドパケット402には、例えば、同期用データ、何番目のコマンドデータ通信なのかを識別するためのデータ、カメラボディ2からの指示を示すデータ、後続のデータパケット406のデータ長を示すデータ、通信エラーチェック用のデータなどが含まれる。コマンドパケット402に含まれる指示は、例えば、カメラボディ2から交換レンズ3への移動部材の駆動指示、カメラボディ2から交換レンズ3へのデータの送信指示、などがある。
 交換レンズ3は、コマンドパケット402に含まれる通信エラーチェック用のデータに、受信したコマンドパケット402から算出された値が一致するか否かにより、通信エラーの有無を判断すればよい。
 コマンドパケット402の受信を完了すると、レンズ側第1通信部340aがRDY信号をHレベルにするとともに、レンズ側制御部330がコマンドパケット402に基づく第1制御処理404を開始する(t22)。
 レンズ側第1通信部340aは、レンズ側制御部330による第1制御処理404が完了すると、RDY信号をLレベルにすることができる(t23)。ボディ側第1通信部240aは、入力されるRDY信号がLレベルになると、CLK信号405を出力する。
 ボディ側第1通信部240aは、CLK信号405に同期して、データパケット406を含むDATAB信号を出力する。また、レンズ側第1通信部340aは、CLK信号405に同期して、所定長のデータパケット407を含むDATAL信号を出力する。データパケット406,407は、HレベルとLレベルの切り替えで示される。ボディ側第1通信部240aは、データパケット406のデータ長に相当する期間のCLK信号405を出力したら、その後CLK信号の出力を終了する(t24)。
 データパケット406、407は、コマンドパケット402によって示されたデータ数を有する可変長のデータである。データパケット406、407には、同期用のデータ、カメラボディ2の情報を示すデータ、交換レンズ3の情報を示すデータ、通信エラーチェック用のデータなどが含まれる。
 カメラボディ2から交換レンズ3に送信されるデータパケット406は、移動部材の駆動量を示すデータ、カメラボディ2内での設定や動作状態を伝えるためのデータなどを含む。
 交換レンズ3からカメラボディ2に送信されるデータパケット407は、交換レンズ3の機種名情報を示すデータ、交換レンズ3での振れ補正制御を示すデータ、撮像光学系360の光学特性に関するデータ、などを含む。
 受信側の機器(交換レンズ3またはカメラボディ2)は、データパケット406、407に含まれる通信エラーチェック用のデータに、受信したデータパケット406,407から算出された値が一致するか否かにより、通信エラーの有無を判断すればよい。
 データパケット406,407の送受信が完了すると、レンズ側第1通信部340aはRDY信号をHレベルにするとともに、レンズ側制御部330はデータパケット406,407に基づいて第2制御処理408を開始する(t24)。
(第1および第2制御処理の説明)
 次に、コマンドデータ通信の第1制御処理404および第2制御処理408の例を説明する。
 例えば、コマンドパケット402が、フォーカシングレンズ361aの駆動指示を含むとする。レンズ側制御部330は、第1制御処理404として、フォーカシングレンズ361aの駆動指示を受信したことを示すデータパケット407を生成する。
 次に、レンズ側制御部330は、第2制御処理408として、データパケット406によって示された移動量だけフォーカシングレンズ361aを移動させるように、レンズ駆動部370aへ指示を出す。これにより、フォーカシングレンズ361aの光軸O方向への移動が開始される。レンズ側第1通信部340aは、レンズ側制御部330からレンズ駆動部370aへフォーカシングレンズ361aの移動指示が出されると、第2制御処理408を完了したとしてRDY信号をLレベルにする(t25)。
 また、例えば、コマンドパケット402が、ホットライン通信の開始指示を含むとする。レンズ側制御部330は、第1制御処理404として、ホットライン通信の開始指示を受信したことを示すデータパケット407を生成する。次に、レンズ側制御部330は、第2制御処理408として、レンズ側第2通信部340bによりホットライン通信を開始させる。レンズ側第1通信部340aは、ホットライン通信を開始すると、第2制御処理408を完了したとしてRDY信号をLレベルにする(t25)。
 また、例えば、コマンドパケット402が、振れ補正の駆動指示を含むとする。レンズ側制御部330は、第1制御処理404として、振れ補正レンズ361bの駆動指示を受信したことを示すデータパケット407を生成する。
 次に、レンズ側制御部330は、第2制御処理408として、データパケット406によって示された補正率や振れ補正制御指示と振れセンサ390の出力に基づいて振れ補正レンズ361bを移動させるように、レンズ駆動部370bへ指示を出す。これにより、振れ補正レンズ361bの光軸Oと交差する方向への移動が開始される。レンズ側第1通信部340aは、レンズ側制御部330からレンズ駆動部370bへ振れ補正レンズ361bの移動指示が出されると、第2制御処理408を完了したとしてRDY信号をLレベルにする(t25)。
<ホットライン通信の説明>
 次に、図4を用いて、ホットライン通信について説明する。図4は、HCLK信号とHDATA信号のタイミングを例示する。1回のホットライン通信では、交換レンズ3からカメラボディ2に対して、1つのHCLK信号502に同期させて1つのHDATA信号503が送信される。
 本実施の形態によるカメラシステム1では、ホットライン通信の開始指示を送受信する前に予め交換レンズ3とカメラボディ2との間で、ホットライン通信に関することが取り決められている。ホットライン通信に関することとして、例えば、1回のホットライン通信により送信するHDATA信号のデータ長(バイト数)、HDATA信号に含めるデータとその順序、HCLK信号のクロック周波数、周期(図4のTinterval)、1周期における通信時間(図4のTtransmit)等がある。
 本実施形態では、HCLK信号の周波数は2.5MHz、1回のホットライン通信のデータ長はコマンドパケット402より長く、1回のホットライン通信の周期は1ミリ秒、1周期における通信時間は送信間隔の75%未満とするが、この限りではない。
 なお、1回のホットライン通信とは、ホットライン通信の1周期で行われるデータ送信のことをいい、カメラボディ2からのコマンドデータ通信によるホットライン通信開始指示からホットライン通信終了指示までとは異なる。
 まず、ホットライン通信におけるレンズ側第2通信部340bの動作について説明する。レンズ側第2通信部340bは、時刻t31以前にコマンドデータ通信によりホットライン通信の開始の指示が受信されると、カメラボディ2へのHCLK信号の出力を開始する(t31)。HCLK信号は周期的に交換レンズ3から出力されるものであり、図4では、HCLK信号502、502´、…として示される。
 レンズ側第2通信部340bは、HCLK信号に同期して、HDATA信号を出力する。HDATA信号は、HレベルとLレベルの切り替えで示される。1つのHDATA信号は所定のデータ長であり、図4ではD0からD7の8ビットを含む1バイトがN個分あるものとして表す。
 1つのHDATA信号は、固定長とするために未使用のビット領域や未使用のバイト領域を含めてもよい。未使用のビット領域や未使用のバイト領域には、予め定められた初期値が入力される。HDATA信号はHCLK信号502、502´、…に同期させて周期的に交換レンズ3から出力されるものであり、図4では、HDATA信号503、503´、…として表す。
 レンズ側第2通信部340bは、HDATA信号の送信が完了すると(t32)、次のHDATA信号の送信を開始する時刻t34までHCLK信号の出力を停止する。時刻t31からt32までを1回のホットライン通信とし、時刻t31からt34までをホットライン通信の1周期とする。レンズ側第2通信部340bは、時刻t34から2回目のホットライン通信を開始する。
 レンズ側第2通信部340bは、コマンドデータ通信によってカメラボディ2からホットライン通信の終了の指示が送信されるまで、周期的にホットライン通信を続ける。
 レンズ側第2通信部340bは、内蔵するシリアル通信部により、HDATA信号503、503´、…をボディ側第2通信部240bに送信する。レンズ側第2通信部340bは、例えばDMA(Direct Memory Access)機能を用いて、不図示のメモリのデータ領域に格納されているデータをHDATA信号として効率良く転送する。DMA機能は、CPUの介在なしに自動でメモリ上のデータにアクセスする機能である。
 次に、ホットライン通信におけるボディ側第2通信部240bの動作について説明する。本実施形態では、ボディ側第2通信部240bは、電源オン時の初期化処理が終了すると、または、コマンドデータ通信によりホットライン通信の開始指示を送信すると判断すると、受信可能状態で待機する。
 ボディ側第2通信部240bは、交換レンズ3からHDATA信号の送信が開始され、その開始時刻t31から所定時間Terror0経過後(時刻t33)までに所定長のデータの受信を完了(t32)すると、正常に通信できたとして受信したデータを確定する。所定時間Terror0は、1周期における通信時間Ttransmitに余裕を持たせた時間であり、例えば、1周期の80%とする。ボディ側第2通信部240bは、HDATA信号を1回受信した後も、受信可能状態で待機し、時刻t31から1周期が経過すると、次のHDATA信号の受信を開始する(t34)。
 ボディ側第2通信部240bは、レンズ側通信部340によりHDATA信号の送信が開始されてから、所定時間Terror0以内に所定長のデータの受信を完了しない場合には、正常に通信できなかった(通信エラー)として受信したデータを破棄する。
 なお、ホットライン通信において、1周期における通信時間(Ttransmit)は、各周期の間(時刻t33からt34の間)で通信エラー処理などが行えるように75%を超えないのが好ましいが、この限りではない。
<ホットラインデータ>
 1回のホットライン通信では、1つのホットラインデータ90が交換レンズ3からカメラボディ2に送信される。
 ホットラインデータ90は、移動部材の位置情報および移動部材の位置情報とは異なる情報の少なくとも2種類の情報を、移動部材毎に含めることができる。
 本実施形態の場合、ホットラインデータ90は、フォーカシングレンズ361aの位置情報とフォーカシングレンズ361aの駆動量の算出に用いられうる情報とを含む第1データ91と、振れ補正レンズ361bの位置情報と振れ補正レンズ361bの駆動量の算出に用いられうる情報とを含む第2データ92と、を含む。第1データ91に含める情報と第2データに含める情報とは、同じでもよく、一部が異なっていてもよい。また、カメラボディ2は、移動部材の駆動量を算出するためにホットライン通信で送信される情報を用いてもよいし、用いなくてもよい。
 移動部材の位置情報とは異なる情報は、移動部材の駆動量の算出に用いられ得る情報であり、移動部材毎に設定可能である。例えば、位置情報の信頼性、移動部材の移動状態、指示部375などの操作部材の操作状態の少なくとも一つを含む。上述の情報や状況などは、レンズ側制御部330やレンズ側第2通信部340bなどで数値や識別子の形で表現されてホットラインデータ90に含められる。
 移動部材の位置を示す位置情報は、移動部材がフォーカシングレンズ361aの場合、光軸O方向におけるフォーカシングレンズ361aの相対的または絶対的な位置を示し、レンズ駆動部370aのアクチュエータのパルス数やレンズ駆動部370aにより検出された検出値などである。
 移動部材の位置を示す位置情報は、移動部材が振れ補正レンズ361bの場合、光軸Oと交差する面内における振れ補正レンズ361bの相対的または絶対的な位置を示し、光軸Oと交差する面内における振れ補正レンズ361bの光軸O´の座標値または移動量などである。
 位置情報の信頼性は、位置情報が有効か無効であるかを示す識別子、位置情報の信頼性を示す数値、などで表される。
 移動部材の移動状態は、移動部材が移動中であるか否かを示す識別子、移動部材が移動可能な状況にあるか否かを示す識別子、移動部材を駆動停止中であるか否かを示す識別子、移動部材を駆動開始中であるか否かを示す識別子、移動部材の移動方向を示す識別子、などで表される。
 指示部375などの操作部材の操作状態は、指示部375により指示される防振モードを示す識別子、指示部375の有無を示す識別子、などであらわされる。
(第2データ92の説明)
 図5は、第2データ92に含まれる情報を説明する図である。
 第2データ92は、例えば、振れ補正レンズ361bの位置に関するデータ92h、92i、振れセンサ390からの検出信号に基づく振れ状態に関するデータ92a~92d、振れ補正量または算出された振れ量の信頼性に関するデータ92e、92f、振れ補正レンズ361bの移動状態に関するデータ92g、指示部375による指示を示すデータ92qの少なくとも1つを含む。
 データ92a~92dは、振れセンサ390からの検出信号に基づく振れ状態に関し、振れセンサ390からの検出信号に基づいてレンズ側制御部330または振れセンサ390により選択された識別子を含む。
 レンズ側制御部330は、振れセンサ390の検出信号から振れ状態を判断する。本実施形態では、振れ状態として、構図変更中の状態、構図が安定した状態、三脚に固定された状態、等を判断する。レンズ側制御部330は、構図変更中か否かを示す識別子、構図安定状態か否かを示す識別子、三脚固定状態か否かを示す識別子、をそれぞれ選択し、各識別子をホットラインデータ90に含めてカメラボディ2に送信する。
 例えばレンズ側制御部330は、角速度センサ390aから出力されるX軸方向の角度振れ検出信号に基づいて、構図変更中か否かを示す識別子、構図安定状態か否かを示す識別子、三脚固定状態か否かを示す識別子、をそれぞれ選択し、データ92aとして設定する。
 データ92bは、上記判断がY軸方向について行われる点がデータ92aと相違する。
 データ92cは、上記判断が並進振れについて行われる点がデータ92aと相違する。
 データ92dは、上記判断がY軸方向の並進振れについて行われる点がデータ92aと相違する。
 ボディ側制御部230は、データ92a~92dにより、交換レンズ3での振れ状態の判断結果を知ることができ、交換レンズ3とカメラボディ2とで振れ状態を一致させることができる。
 データ92gは、振れ補正レンズ361bの移動状態に関し、レンズ側制御部330により選択された識別子を含む。本実施形態では、振れ制御状態として、静止画防振中、動画防振中、非振れ補正中などが挙げられる。非振れ補正中とは、レンズ駆動部370bが駆動せず振れ補正が行われていない状態をいう。
 静止画防振中とは、カメラボディ2からコマンドデータ通信で送信される静止画防振開始指示やシャッター速度に基づき、静止画の撮像時に適した振れ補正を行っている状態をいう。
 動画防振中とは、カメラボディ2からコマンドデータ通信で送信される動画防振開始指示に基づき、動画の撮像時やライブビュー画像撮像時に適した振れ補正を行っている状態をいう。
 本実施形態では、動画防振中の方が高速撮影時の静止画防振中より振れ補正の効果が強く出るような設定となっている。
 ボディ側制御部230は、データ92gにより、振れ補正レンズ361bの移動状態を知ることができる。
 データ92h、92iは、振れ補正レンズ361bの位置に関し、振れ補正レンズ361bの位置を示す数値または振れ補正レンズ361bの移動量を示す数値で表される。
 データ92hは、X軸方向における振れ補正レンズ361bの光軸O´の現在位置を示す。本実施形態において、データ92hは、交換レンズ3内で検出されたX軸方向における座標値を撮像素子260の撮像面260Sでの座標値(像面換算値)に換算して示す。像面換算値は、交換レンズ3で検出された振れ補正レンズ361bの座標値に、防振係数を掛けて算出される。防振係数は、振れ補正レンズ361bの単位移動量に対する撮像面260Sに於ける像面の移動量を示し、撮像光学系360の焦点距離および撮影距離によって変動する値であり、レンズ側記憶部350などで記憶されている。
 レンズ側制御部330は、振れ補正レンズ361bの座標値が検出された際の焦点距離や撮影距離に応じた防振係数をレンズ側記憶部350から読み出し、像面換算値を算出する。交換レンズ3で像面換算値を算出することにより、焦点距離や撮影距離に応じた防振係数をカメラボディ2へ送信する必要がなくなるという効果があるが、像面換算前の値をホットライン通信で送信することとしてもよい。
 データ92iは、上記判断がY軸方向について行われる点がデータ92hと相違する。
 データ92e、92fは、振れ補正レンズ361bの位置情報の信頼性、算出された振れ量や振れ補正量の信頼性に関し、レンズ側制御部330がデータ92h~92oの信頼性に基づいて選択した識別子を含む。本実施形態では、データ92e、92fは、データ92h~92oがそれぞれ有効であるか否かを示すものとするが、この限りではない。
 ボディ側制御部230は、データ92e、92fにより、データ92h~92oの信頼性を知ることができる。
 データ92qは、指示部375による指示を示し、例えば、指示部375がスポーツモードとノーマルモードとのどれを指示しているか、または、指示部375の有無を示す識別子を含む。レンズ側制御部330は、指示部375の無い交換レンズ3の場合、データ92qに、指示部375が無いことを示す識別子を含める。
<振れ補正の説明>
 本実施の形態によるカメラシステム1は、レンズ駆動部370bによって振れ補正レンズ361bを駆動させて行うレンズ側振れ補正と、センサ駆動部265によって撮像素子260を駆動させて行うボディ側振れ補正とが可能に構成されている。そのため、例えば、レンズ側振れ補正とボディ側振れ補正とを協働させて、振れ補正効果の向上が可能である。
 レンズ側振れ補正およびボディ側振れ補正では、振れ補正に関する各設定や振れの状態などに応じて、制御を適宜変更することもできる。
 例えば、振れの状態に応じて、振れ補正レンズ361bまたは撮像素子260(以下、可動部とする)の可動範囲や補正する振れの周波数帯域を変更させることができる。三脚固定状態では、三脚固定時に発生し易い10数Hzの周波数帯域の振れ検出信号を抽出して補正してもよい。構図変更中状態では、構図変更に伴うユーザの意図した交換レンズ3の振れまで補正しないように、周波数帯域を特定の範囲に制限したり、可動範囲を小さくしたりしてもよい。構図安定状態では、構図変更中状態よりも周波数帯域の範囲を広くして、可動範囲を機械的な可動範囲と一致させるなどして大きくしたりしてもよい。
 また、防振モード、シャッター速度等に応じて、補正する振れの周波数帯域や可動部の可動範囲を変更させることもできる。防振モードがスポーツモードの場合、ノーマルモードよりも速いシャッター速度での撮影に対応させるため、可動範囲を小さくしてもよい。防振モードがノーマルモードの場合、可動範囲をスポーツモードより大きくして、振れ補正の効果を高めることができる。
 また、静止画撮影中と動画撮影中とでは、振れ補正制御を変更させることとしてもよい。
 動画撮影中の場合、大きな振れも補正できるように、周波数帯域を広くしたり、可動範囲を大きくしたりしてもよい。静止画撮影中の場合、動画撮影中よりも周波数帯域の範囲を狭くしてノイズを除去するなどして、精度を向上させてもよい。本実施形態では、静止画防振開始指示と動画防振開始指示との2種類の指示のうちいずれか一つをコマンドデータ通信でカメラボディ2から交換レンズ3に送信することにより、交換レンズ3で静止画または動画に適した振れ補正制御を行うことができる。
 動画防振開始指示には、交換レンズ3での振れ補正の分担割合を示す第2補正率(Gω2、Gα2)が含まれている(図9参照)。第2補正率(Gω2、Gα2)は、交換レンズ3とカメラボディ2とで協働して振れを補正する際の、交換レンズ3の振れ補正の割合を示すものである。第2補正率(Gω2、Gα2)は、カメラボディ2の振れ補正の割合を示すこととし、レンズ側制御部330でカメラボディ2の振れ補正の割合と合わせて100%になるような交換レンズ3の振れ補正の割合を算出することとしてもよい。第2補正率(Gω2、Gα2)は、角度振れと並進振れでそれぞれ設定可能である。角度振れ補正に関する第2補正率Gω2と並進振れ補正に関する第2補正率Gα2とを合わせて第2補正率とする。
  また、静止画防振開始指示には、シャッター速度に応じた第2補正率が含まれている。シャッター速度の変更により第2補正率が変化する場合、第2補正率を変化させて静止画防振開始指示が再度カメラボディ2から交換レンズ3に送信される。なお、シャッター速度は、撮像素子260の光電変換部の蓄積時間や機械的なシャッター機構を設ける場合はその駆動速度に応じたものであり、電気的なシャッター速度でも、機械的なシャッター速度でも構わない。
 本実施形態では、静止画防振開始指示とともにシャッター速度に応じた第2補正率をカメラボディ2から交換レンズ3へコマンドデータ通信で送信することとしたが、交換レンズ3にシャッター速度に応じた第2補正率などを記憶させておき、カメラボディ2からシャッター速度に関する情報をコマンドデータ通信で送ることとしても良い。
 カメラボディ2は、振れ補正の設定(防振モードや振れ状態)によって第2補正率を変更することとしてもよい。第2補正率が変化する場合、第2補正率を変化させた動画防振開始指示または静止画防振開始指示が再度カメラボディ2から交換レンズ3に送信される。
<振れ補正の目標位置算出>
 ここで、図6を用いて、レンズ側制御部330による振れ補正レンズ361bの駆動量の算出を説明する。本実施形態では、駆動量とは、振れを補正するために必要な振れ補正レンズ361bの目標位置までの駆動量であり、全振れ量ともいう。また、駆動量として、振れ補正レンズ361bの目標位置を算出する。
 カメラボディ2におけるボディ側第2制御部230bは、レンズ側制御部330と同様に、振れ補正の駆動量として撮像素子260の目標位置を算出する。
 レンズ側制御部330は、角速度センサ390aの検出信号に基づいてX軸回りの角速度振れを補正する目標位置LC1と、加速度センサ390bの検出信号に基づいてX軸方向の加速度振れを補正する目標位置LC2とを算出し、振れ補正レンズ361bのX軸方向の振れを補正する目標位置LCを算出する。
 尚、以上の説明では、X軸についてのみ説明したが、レンズ側制御部330は、Y軸についても同様に、角速度センサ390a、及び、加速度センサ390bの検出信号に基づいて、角速度振れを補正する目標位置LC1´、及び、並進振れを補正する目標位置LC2´を算出し、Y軸方向の振れを補正する目標位置LC´を算出する。以降、X軸、Y軸の作動は同様であるため、X軸についてのみ記載する。
 レンズ側制御部330は、フィルタ部331、第1変更部332、第2変更部333、積分部334、第1判定部335、第2判定部336、第3判定部337を備える。角速度センサ390aにより検出された振れ角速度ω1は、フィルタ部331に入力される。フィルタ部331は、振れ角速度ω1から所定のカットオフ周波数fcω以下をカットし、振れ角速度ω2を第1変更部332へ出力する。
 第1変更部332は、所定の第1角度振れ補正率Gω1を振れ角速度ω2に乗算して振れ角速度ω3を第2変更部333に出力する。第2変更部333は、所定の第2角度振れ補正率Gω2を振れ角速度ω3に乗算して振れ角速度ω4を積分部334に出力する。積分部334は振れ角速度ω4を積分して角度振れを補正するための振れ補正レンズ361bの目標位置LC1を出力する。
 第1判定部335は、角速度センサ390aから出力される検出信号(振れ角速度ω1)が入力され、交換レンズ3に生じた角度振れに関するレンズ側振れ状態を判定する。
 本実施形態では、振れ状態として、構図変更中状態であるか否か、構図安定状態であるか否か、三脚固定状態であるいか否か、の少なくとも一つが挙げられる。構図変更中状態とは、ユーザが交換レンズ3を水平または垂直方向に揺動させて構図を変更している状態である。構図安定状態とは、ユーザが交換レンズ3の位置を固定させて構図が安定された状態である。三脚固定状態とは、交換レンズ3若しくはカメラボディ2が三脚に固定された状態である。
 第1判定部335の判定したレンズ側振れ状態は、第2判定部336に入力される。また、第1判定部335の判定したレンズ側振れ状態は、カメラボディ2へ後述のホットライン通信で送信される。
 ここで、ボディ側第2制御部230bは、角速度センサ290aの検出信号に基づいて、カメラボディ2に生じた角度振れに関するボディ側振れ状態を判定する。ボディ側第2制御部230bは、振れ状態として、レンズ側制御部330と同様の構図変更中状態、構図安定状態、三脚固定状態の他に、レンズ側優先状態を判定する。レンズ側優先状態とは、ユーザの設定などにより、振れ状態について、交換レンズ3とカメラボディ2との判定が一致しない場合、交換レンズ3の判定を優先する状態である。
 ボディ側第2制御部230bで判定されたボディ側振れ状態は、後述のコマンドデータ通信でレンズ側制御部330に送信され、第2判定部336に入力される。従って、第2判定部336には、レンズ側振れ状態とボディ側振れ状態とが入力される。第2判定部336は、レンズ側振れ状態とボディ側振れ状態に基づいて、角度振れについてのトータル振れ状態を判定する。
 図7に示すように、第2判定部336は、ボディ側振れ状態がレンズ側優先状態のときはレンズ側振れ状態をトータル振れ状態とし、ボディ側判定結果がレンズ側優先状態以外のときはボディ側振れ状態をトータル振れ状態とする。
 第2判定部336は、角度振れについてのトータル振れ状態と閾値と係数の関係(図8)を記憶しており、角度振れについてのトータル振れ状態に対応するカットオフ周波数fcωをフィルタ部331に出力し、第1補正率Gω1を第1変更部に出力する。
 第2変更部333には、ボディ側第1制御部230aで判定されてコマンドデータ通信で送信された第2補正率Gω2が入力される。
 本実施形態では、カメラボディ2の第2補正率と交換レンズ3の第2補正率とを足すと1になるように設定されている。ボディ側第1制御部230aは、図9に示すように、静止画/動画防振と、シャッター速度と、第2補正率との関係を記憶している。本実施形態では、X軸方向における第2補正率とY軸方向における第2補正率とは同じものとしたが、この限りではない。また、角度振れの第2補正率Gω2と並進振れの第2補正率Gα2も同じものとしたが、この限りではない。
 本実施形態では、シャッター速度が速い場合には交換レンズ3で高速撮影に適した振れ補正を行うこととし、シャッター速度が速くない場合には交換レンズ3とカメラボディ2とで振れ補正を協働させて振れ補正の効果を大きくすることとした。
 従って、静止画防振でシャッター速度が例えば1/60秒時より速い場合、交換レンズ3の第2補正率を1、カメラボディ2の第2補正率を0としている。また、動画防振、または、静止画防振でシャッター速度が例えば1/60秒時より遅い場合、交換レンズ3の第2補正率を0.5、カメラボディ2の第2補正率を0.5としている。第2補正率は適宜変更可能であり、カメラボディ2に振れ補正機能が無い場合には、交換レンズ3の第2補正率を1、カメラボディ2の第2補正率を0とする。
 また、交換レンズ3に角度振れ補正機能はあるが並進振れ補正機能が無い場合、角度振れに関する第2補正率は上述のように設定し、並進振れに関して、交換レンズ3の第2補正率を0、カメラボディ2の第2補正率を1とする。また、カメラボディ2と交換レンズ3の振れ補正機能の精度に応じて第2補正率を調整しても良い。第2補正率は、防振開始指示のコマンドデータ通信でカメラボディ2から交換レンズ3に送信することとしたが、補正率変更コマンドデータ通信を設けて防振開始後に変更される度に送信することとしてもよい。
 第3判定部337には、ボディ側第1制御部230aからコマンドデータ通信で送信された振れ補正に関する指示が入力される。カメラボディ2から送信される振れ補正に関する指示には、振れ補正制御が動画防振と静止画防振のどちらであるか、防振モードがスポーツモードとノーマルモードとレンズ側優先モードのどれであるか、が含まれる。また、第3判定部337には、指示部375から、ユーザにより設定された防振モードが入力される。
 第3判定部337は、図10に示す、振れ補正に関する指示(静止画/動画防振、防振モード)と閾値(周波数帯域、カットオフ周波数fc_inteω)の関係を記憶しており、対応するカットオフ周波数fc_inteωを積分部334に出力する。本実施形態ではスポーツモードでのカットオフ周波数fc_inteωをノーマルモードでのカットオフ周波数fc_inteωより大きくしているがこの限りではない。積分部334は、振れ角速度ω4とカットオフ周波数fc_inteωとに基づいて積分し、角度振れについての目標位置LC1を算出する。
 レンズ側制御部330は、振れ角速度を補正するために必要な角度振れ目標位置LC1の算出と同様に、並進振れを補正するために必要な並進振れ目標位置LC2を算出し、LC1とLC2とを加減算して最終的な目標位置LCを算出する。
 ここで、レンズ側制御部330による並進振れ目標位置LC2の算出について、角度振れ目標位置LC1の算出とは異なる点を記載する。なお、角度振れ目標位置LC1を算出する各構成331~337と、並進振れ目標位置LC2を算出する各構成331~337は同じものとして説明するがこの限りではない。
 加速度センサ390bにより検出された振れ加速度α1は、フィルタ部331に入力される。フィルタ部331は、所定のカットオフ周波数fcα以下をカットし、振れ加速度α2を第1変更部332へ出力する。第1変更部332は、並進振れについての所定の第1補正率Gα1を振れ加速度α2に乗算して振れ加速度α3を第2変更部333に出力する。第2変更部333は、所定の第2並進振れ補正率Gα2を振れ加速度α3に乗算して振れ加速度α4を積分部334に出力する。積分部334は振れ加速度α4とカットオフ周波数fc_inteαとに基づいて2回積分して振れ補正レンズ361bの並進振れを補正するための目標位置LC2を出力する。
 第2判定部336は、並進振れについてのトータル振れ状態とカットオフ周波数fcαと第1補正率Gα1の関係(図11)を記憶しており、トータル振れ状態に対応するカットオフ周波数fcαをフィルタ部331に出力し、第1補正率Gα1を第1変更部332に出力する。
 第2変更部333には、ボディ側第1制御部230aで判定されてコマンドデータ通信で送信された並進振れについての第2補正率Gα2が入力される。
 第3判定部337は、図12に示す、静止画/動画防振と防振モードとカットオフ周波数fc_inteαの関係を記憶しており、対応するカットオフ周波数fc_inteαを積分部334に出力する。本実施形態では並進振れ目標位置LC2でのカットオフ周波数fc_inteαを角度振れ目標位置LC1でのカットオフ周波数fc_inteωより大きくしているがこの限りではない。
 次に、ボディ側第2制御部230bによる、角度振れを補正するための撮像素子260の目標位置BC1および加速度振れを補正するための撮像素子260の目標位置BC2、の算出について、レンズ側制御部330による目標位置LC1、LC2の算出とは異なる点を記載する。なお、目標位置BC1、BC2を算出する各構成として、各構成331~337を用いて説明するが、各構成はレンズ側制御部330の各構成と異なっていてもよい。
 また、本実施形態では、ボディ側第2制御部230bが、フィルタ部331、第1変更部332、第2変更部333、積分部334を備え、ボディ側第1制御部230aが、第1判定部335、第2判定部336、第3判定部337を備えて判定結果をボディ側第2制御部230bに送信することとするが、適宜変更可能である。
 ボディ側第2制御部230bは、振れ速度センサ290a、290bにより検出された振れ角速度ω1、振れ加速度α1、カットオフ周波数fcω、fcα、第1補正率Gω1、Gα1、ボディ側第2補正率Gω2、Gα2、カットオフ周波数fc_inteω、fc_inteαに基づいて目標位置BC1、BC2を出力する。X軸、Y軸それぞれ同様である。
 ボディ側第1制御部230aの第1判定部335は、振れセンサ290の出力に基づいて、ボディ側振れ状態を角度振れと角速度振れのそれぞれについて判定する。また、ボディ側第1制御部230aの第2判定部336は、ボディ側振れ状態と交換レンズ3からホットライン通信で送信されるレンズ側振れ状態とに基づいて、トータル振れ状態を判定し、カットオフ周波数fcω、fcα、第1補正率Gω1、Gα1を判定する。判定方法は、レンズ側制御部330と同様である。
 また、ボディ側第1制御部230aの第3判定部337は、ボディ側第1制御部230aで認識している動画撮影中か静止画撮影中かの情報と、ボディ側防振モードと、交換レンズ3からホットライン通信で送信されるレンズ側防振モードとに基づいて、カットオフ周波数fc_inteω、fc_inteαを判定する。判定方法は、レンズ側制御部330と同様である。
 本実施形態では、目標位置LC、BCを算出するために用いられる変数や閾値(第1補正率、カットオフ周波数)はカメラボディ2と交換レンズ3とで一致している。したがって、第1補正率またはカットオフ周波数がカメラボディ2と交換レンズ3とで一致しない場合に生じる振れ補正の効果への違和感を抑制することができる。なお、係数や閾値は、カメラボディ2と交換レンズ3との間で振れ補正の効果の違和感が生じない程度にずれが生じていても良い。
 また、第2補正率については、レンズ側第2補正率(振れ補正についての交換レンズ3の分担割合)とボディ側第2補正率(振れ補正についてのカメラボディ2の分担割合)とを足した値が1(または100%)になるようになっている。したがって、交換レンズ3での振れ補正とカメラボディ2での振れ補正とを協働させて、振れ補正を過剰に行うことや振れ補正を抑制しすぎることなく、振れ補正の効果を向上させることができる。
 なお、レンズ側制御部330およびボディ側第2制御部230bの両方に、第2判定部336を設けることとしたが、トータル振れ状態をカメラボディ2から交換レンズ3にコマンドデータ通信で送信することとしてもよい。その場合、レンズ側制御部330でレンズ側振れ状態を第1判定部335から第2判定部336へ送信することを省略可能であるとともに、第2判定部336では図7の対応を記憶および参照する必要もない。
 また、レンズ側制御部330およびボディ側第2制御部230bの両方に、第2判定部336を設けて図8および図11のトータル振れ状態とカットオフ周波数と第1補正率とを判定させることとしたが、カットオフ周波数と第1補正率とをカメラボディ2から交換レンズ3にコマンドデータ通信で送信することとしてもよい。その場合、レンズ側制御部330でレンズ側振れ状態を第1判定部335から第2判定部336へ送信する必要もなく、第2判定部336も省略可能である。
 同様に、レンズ側制御部330およびボディ側第2制御部230bの両方に、第3判定部337を設けて図10および図12の積分部334のカットオフ周波数の判定を行うこととしたが、カットオフ周波数をカメラボディ2と交換レンズ3との間で送受信することとしてもよい。その場合、レンズ側制御部330またはボディ側第2制御部230bの一方でのカットオフ周波数の判定を省略可能である。
 レンズ側制御部330はさらに、検出信号の出力された時点の防振係数を読み出し、全振れ量と防振係数とに基づいて目標位置LCの像面換算値を算出してもよい。この際、レンズ側制御部330は、振れ補正レンズ361bの駆動範囲(機械的な可動範囲および制御的な可動範囲)を考慮せずに像面換算値を算出する。ここで、機械的な可動範囲とは振れ補正レンズ361bの保持機構に基づく可動範囲をいい、制御的な可動範囲とはユーザの設定や撮影条件により制限される可動範囲をいう。
 レンズ側制御部330はまた、機械的な可動範囲および制御的な可動範囲を考慮して、振れ補正レンズ361bの目標位置を、X軸方向およびY軸方向について算出する。移動量は、X軸方向およびY軸方向における目標位置と現在位置の差分(座標値の差分)として算出しても良い。
 振れ補正レンズ361bの移動量または目標位置を演算したレンズ側制御部330は、レンズ駆動部370bへ駆動信号を出力し、振れ補正レンズ361bを駆動させる。駆動信号を受けたレンズ駆動部370bは、振れ補正レンズ361bを光軸Oと交差するX軸およびY軸方向へ、それぞれ移動させる。
 また、レンズ駆動部370bは、振れ補正レンズ361bのX軸方向およびY軸方向における位置を周期的に検出し、現在位置としてレンズ側制御部330に出力する。レンズ側制御部330は、レンズ駆動部370bから出力された値をそのままデータ92h、92iとしてもよく、像面換算などの演算を行った値をデータ92h、92iとしてもよい。
 ボディ側第2制御部230bは、ホットライン通信で受信した振れ補正レンズ361bの位置情報、ボディ側第1制御部230aからの指示、振れセンサ290から出力された検出信号、の少なくとも一つに基づいて駆動信号を作成し、センサ駆動部265へ出力する。駆動信号を受けたセンサ駆動部265は、撮像素子260を光軸Oと交差するX軸およびY軸方向へ、それぞれ移動させる。
 以下、防振動作の一例について図13、図14を用いて説明する。
<動画撮影時の防振動作>
 図13は、動画撮影を行う場合の振れ補正の状態を示すタイミングチャートである。本来、X軸及びY軸の2軸分のタイミングチャートが存在するが、X軸及びY軸とはほぼ同様であるため、1軸分の作動のみ記載している。また、図13、図14では、角度振れについて図示し、並進振れに関しては同様であるため省略する。また、図13、図14では、ボディ側振れ状態として、レンズ側優先状態が選択されているものとする。また、防振モードの変更はないものとして省略する。
 ボディ側第1制御部230aは、時刻t1において、メインスイッチ等の起動スイッチがオンになったことを認識する。
 ボディ側第1制御部230aは、時刻t2において、レンズ側制御部330にコマンドデータ通信で振れ検出開始を指示するとともにボディ側第2制御部230bにも振れ検出開始を指示する。振れセンサ290,390はこの指示に従い、振れの検出を開始し、時刻t3から検出信号が出力される。ボディ側第2制御部230bおよびレンズ側制御部330は、検出信号に基づいて振れ状態を判定し、判定結果をそれぞれレンズ側振れ状態、ボディ側振れ状態とする。
 ボディ側第1制御部230aは、時刻t4以前において、コマンドデータ通信によりホットライン通信の開始を指示しているものとする。レンズ側制御部330は、時刻t4以前からホットラインデータ90を周期的に出力しており、図13で、ホットライン通信の行われている時刻は、時刻t4、時刻t4´とそれ以外がある。
 ボディ側第1制御部230aは、ホットラインデータ90のデータ92a~92dにより、レンズ側振れ状態を認識する。又、ボディ側第1制御部230aは、これとほぼ同時刻に、ボディ側第2制御部230bから少なくともボディ側振れ状態を取得する。時刻t4では、交換レンズ3もカメラボディ2も構図安定状態と判断されている(図13の黒丸で示す)。
 ボディ側第1制御部230aは、時刻t5において、コマンドデータ通信で動画防振開始をレンズ側制御部330に指示するとともにボディ側第2制御部230bに動画防振開始を指示する。コマンドデータ通信での動画防振開始指示には、ボディ側防振モード、ボディ側振れ状態、第2補正率が含まれる。
 ここで、時刻t5ではホットライン通信が開始されており、ボディ側第1制御部230aでは、時刻t4のホットライン通信のデータ92qによりレンズ側防振モードが認識されている。ボディ側第1制御部230aは、レンズ側防振モードと操作部材280等で設定されたボディ側防振モードとを考慮し、レンズ側制御部330にボディ側防振モードを時刻t5のコマンドデータ通信で送信する。
 また、ボディ側第1制御部230aは、時刻t4においてホットラインデータ90のデータ92aにより、角度振れについてのレンズ側振れ状態は構図安定状態であることを認識する(図13の黒丸で示す)。ボディ側第1制御部230aは、レンズ側振れ状態は構図安定状態であり、ボディ側振れ状態はレンズ側優先状態であるため、レンズ側制御部330に角度振れについてのトータル振れ状態が構図安定状態であることを時刻t5のコマンドデータ通信で送信する。ここで、時刻t4では、振れセンサ290の検出信号に基づく角度振れについてのボディ側振れ状態も構図安定状態である。従って、時刻t4でもカメラボディ2と交換レンズ3とで振れ状態を一致させることができる。
 また、ボディ側第1制御部230aは、時刻t5時点での設定と図9とに基づいて、第2補正率Gω2を決定し、レンズ側制御部330に時刻t5のコマンドデータ通信でレンズ側の第2補正率Gω2を送信すると同時にボディ側第2制御部230bにボディ側の第2補正率Gω2を送信する。
 時刻t5の動画防振開始指示を受け、レンズ側制御部330またはボディ側第2制御部230bは可動部の目標位置を算出し、時刻t6からレンズ駆動部370bまたはセンサ駆動部265により可動部を駆動させて振れ補正を開始する。図13の例では、時刻t5以前では、可動部は駆動停止しており、重力方向に落下した状態にある。時刻t5の指示を受けて、一旦、可動部は可動中心に駆動され、時刻t6以降に振れ補正が行われる。
 このように、ボディ側第1制御部230aは、周期的にホットラインデータ90を取得するので、ホットラインデータ90からレンズ側防振モードまたはレンズ側振れ状態の変化を認識することができる。ボディ側第1制御部230aは、ホットラインデータ90からレンズ側防振モードまたはレンズ側振れ状態が変化したことを認識すると、必要に応じてコマンドデータ通信を行い、カメラボディ2と交換レンズ3との振れ補正制御を一致させるようにする。
 時刻t5´のコマンドデータ通信について説明する。
 図13における時刻t7で、ユーザが構図変更のために交換レンズ3を操作したとする。すると、レンズ側制御部330の第1判定部335は、レンズ側振れ状態として構図変更中状態であることを判定する。そして、時刻t7以降に行われるホットライン通信(時刻t4´)で、レンズ側振れ状態として構図変更中状態であることをしめすデータ92aが含まれるホットラインデータ90が送信される。一方、カメラボディ2の振れセンサ290の検出結果からは構図安定状態の検出が継続している。
 ここで、図13では、ボディ側振れ状態としてレンズ側優先状態が選択されているので、ボディ側第1制御部230aは、トータル振れ状態としてレンズ側優先状態であることを時刻t5´のコマンドデータ通信で送信すると同時にボディ側第2制御部230bにもレンズ側の振れ状態(構図変更中状態)を送信する。レンズ側制御部330は時刻t5´のコマンドデータ通信でトータル振れ状態がレンズ側優先状態であることを受信すると、第2判定部336はトータル振れ状態として構図変更中状態と判定し、時刻t5´で構図変更中状態の振れ補正を開始する。また、ボディ側第2制御部230bもトータル振れ状態が構図変更中状態であることを受信したので、時刻t5´で構図変更中状態の振れ補正を開始する。
 このように、時刻t4、t4´の周期的なホットライン通信で、交換レンズ3からレンズ側振れ状態を送信することができるので、カメラボディ2は、レンズ側振れ状態を交換レンズ3からカメラボディ2に送信させる指示を含むコマンドデータ通信を行う必要がない。また、レンズ側振れ状態を交換レンズ3からカメラボディ2に送信させる指示を含むコマンドデータ通信を行う場合、周期的にコマンドデータ通信を行う必要があり、その周期がホットライン通信に比べて長い場合、レンズ側振れ状態とボディ側振れ状態とが一致しない時間が長くなってしまうという問題がある。
 また、レンズ側振れ状態を交換レンズ3からカメラボディ2に送信させる指示を含むコマンドデータ通信を速い周期で行おうとすると、その間他のコマンドデータ通信が行えないという問題もある。しかしながら、本実施形態によれば、コマンドデータ通信とは独立したホットライン通信で振れ状態などを送信するので、上述のような問題がないという効果がある。
<静止画撮影時の防振動作>
 図14は、静止画撮影を行う場合の振れ補正の状態を示すタイミングチャートであり、静止画撮影を指示するレリーズ操作前後のスルー画露光も含めて記載している。また、本来、X軸及びY軸の2軸分存在するが、X軸及びY軸は同様であるため、1軸分の作動のみ記載している。
 時刻t1以降、上述のホットライン通信が周期的に行われる。時刻t2では、上述の動画防振開始指示が、コマンドデータ通信でカメラボディ2から交換レンズ3に送信される。図14では、ボディ側振れ状態は、レンズ側優先状態が選択されている。
 時刻t2の時点では、ユーザは交換レンズ3を操作して構図を変更しており、交換レンズ3およびカメラボディ2の双方で構図変更中状態の振れ状態が検出されているものとする。従って、時刻t2以降の動画防振では、トータル振れ状態として構図変更中状態が選択される。
 時刻t3で、ユーザは交換レンズ3の構図変更操作を止めると、次のホットライン通信(時刻t4)でレンズ側振れ状態として構図安定状態を示すデータ92aが送信される。
 一方、時刻t4のタイミングでは、振れセンサ290の検出結果からは構図変更状態が引き続き検出され、振れセンサ390の検出結果と一致しない。また、時刻t5で静止画撮影の操作がユーザにより行われるものとする。
 ボディ側第1制御部230aは、時刻t5において、操作部材280によりレリーズスイッチがオンされたことを認識する。ボディ側第1制御部230aは、時刻t6で撮像素子260を操作してスルー画の作成を停止させる。
 ボディ側第1制御部230aは、時刻t7において、レンズ側制御部330にコマンドデータ通信で静止画防振開始を指示するとともに、ボディ側第2制御部230bに静止画防振開始を指示する。時刻t7から時刻t9の間は、静止画撮影に適した振れ補正制御が行われる。
 時刻t7の静止画防振開始指示には、動画防振開始指示と同様に、ボディ側防振モード、ボディ側角度振れ状態(レンズ側優先状態)、第2補正率が含まれ得る。
 ボディ側第1制御部230aは、時刻t7の直前のホットライン通信(時刻t4)のデータ92aでレンズ側振れ状態が構図安定状態であることとボディ側振れ状態がレンズ側優先状態であることから、トータル振れ状態を構図安定状態とする。
 従って、時刻t7で、交換レンズ3への静止画防振開始指示にはレンズ側優先状態が含まれ、ボディ側第2制御部230bへの静止画防振開始指示にはトータル振れ状態として構図安定状態が含まれる。
 また、ボディ側第1制御部230aは、時刻t7時点での設定と図9とに基づいて、第2補正率Gω2を決定し、時刻t7のコマンドデータ通信でレンズ側制御部330にレンズ側の第2補正率Gω2を送信するとともにボディ側第2制御部230bにボディ側の第2補正率Gω2を送信する。
 レンズ側制御部330はこの指示に従い、レンズ駆動部370bを操作して振れ補正レンズ361bを駆動し、静止画に適した振れ補正を開始する。ボディ側第2制御部230bも同様である。
 ボディ側第1制御部230aは、時刻t8において撮像素子260により静止画露光を開始し、時刻t9において静止画露光を終了し、時刻t12においてスルー画露光を再開する。
 ボディ側第1制御部230aは、露光終了すると、コマンドデータ通信で動画防振開始をレンズ側制御部330へ指示して動画防振を再開させる(時刻t10)。また、ボディ側第1制御部230aは、ボディ側第2制御部230bに、交換レンズ3と同様に動画防振開始を指示する。
 レンズ側制御部330は、露光終了すると、時刻t11でホットライン通信を再開する。なお、時刻t8から時刻t11の間もホットライン通信は継続するものとしてもよい。
 時刻t13で、ユーザは構図変更操作をすることにより交換レンズ3の振れセンサ390の検出結果から構図変更中状態が検出される。一方、カメラボディ2の振れセンサ290の検出結果からは構図安定状態が検出される。図14では、ボディ側振れ状態としてレンズ側優先状態が設定されているので、ボディ側第1制御部230aは、時刻t14で、レンズ側優先状態であることをコマンドデータ通信で交換レンズ3に送信するとともに、ホットライン通信で受信したレンズ側振れ状態(構図変更中状態)をトータル振れ状態としてボディ側第2制御部230bに送信する。時刻t14から、レンズ側制御部330およびボディ側第2制御部230bは、トータル振れ状態を構図変更中状態とした振れ補正制御を行う。
 上述のように、レンズ側振れ状態とボディ側振れ状態とが一致しなくても、ホットライン通信でレンズ側振れ状態をカメラボディ2に送信することができ、カメラボディ2と交換レンズ3とで振れ状態が一致しない時間を短くすることができる。
 上述した実施の形態によれば、次の作用効果が得られる。
 交換レンズ3とカメラボディ2との振れ補正の分担割合を送受信するので、カメラシステム1において交換レンズ3の振れ補正とカメラボディ2の振れ補正とを協働させて振れ補正効果を向上させることができる。また、交換レンズ3とカメラボディ2との分担割合を設定できるので、交換レンズ3またはカメラボディ2で振れ補正を過剰に行ってしまうことや振れ補正を抑制しすぎることを防止できる。また、補正率をボディ側制御部230で設定できるので、静止画撮影であるか動画撮影であるか、シャッター速度などの撮影条件に応じた振れ補正を行うことができる。また、分担割合は、角度振れと並進振れのそれぞれについて設定可能であり、交換レンズ3に角度振れ補正機能はあるが並進振れ補正機能が無い場合でも、カメラボディ2と交換レンズ3とを協働させることができる。また、分担割合は、コマンドデータ通信で送信することとしたので、カメラボディ2から送信するタイミングを決定することができるとともに、ホットライン通信を並列して行うことも可能である。また、ボディ側第1制御部230aから、ボディ側の分担割合をボディ側第2制御部230bに送信し、レンズ側の分担割合をレンズ側制御部330に送信することとしたので、ボディ側第2制御部230bおよびレンズ側制御部330は各自の分担割合に基づいた制御を容易に行うことができる。
 カメラボディ2は、振れセンサ309の検出信号から可動部の目標位置を算出するために用いる情報に基づくボディ側情報を、交換レンズ3に送信するので、目標位置を算出するために用いる情報をカメラボディ2と交換レンズ3とで一致させることができる。目標位置を算出するために用いる情報としては、カットオフ周波数のような振れを補正する周波数帯域の閾値に関する情報や、第1補正率のような振れ補正の効果の強弱に関する情報をいう。
 ここで、目標位置を算出するために用いる情報がカメラボディ2と交換レンズ3とで一致する場合、例えば、振れ状態の検出結果を一致させて、振れ補正する周波数帯域や振れ補正可動部の可動範囲を変更して振れ補正効果を高めることができる。また、振れの状態をホットライン通信で交換レンズ3からカメラボディ2に送信するので、交換レンズ3とカメラボディ2とで振れの状態が一致しない時間を短くすることができる。仮に、振れの状態をホットライン通信で送信せず、交換レンズ3からカメラボディ2に振れの状態をコマンドデータ通信のみで送信することとした場合、カメラボディ2でレンズ側の振れ状態の検出結果を認識できる時間が遅れてしまい、交換レンズ3とカメラボディ2とで検出結果がずれる時間が大きくなってしまい、振れ補正時のファインダ像、スルー画像に対するユーザの使用感の低下(違和感)が生じる。しかしながら、本実施の形態では、交換レンズ3とカメラボディ2とで検出結果がずれる時間を小さくさせることができる。
 レンズ側第2通信部340bは、コマンドデータ通信でカメラボディ2からの指示を受信するよりも短い周期で、ホットラインデータ90を周期的に送信することもでき、コマンドデータ通信の時期や期間に関わらず、振れ補正制御に用いられる情報を即時に送信することができる。
 また、振れセンサ390は、ホットライン通信よりも短い周期で、検出信号を周期的に出力することもでき、ホットラインデータ90の出力のタイミングと振れセンサ390の検出信号の出力のタイミングとのずれを考慮する必要がなく、ホットラインデータ90の即時性を向上することができる。
 交換レンズ3は、ホットラインデータ90に含められる数値の信頼性(位置情報の有効性、レンズ側振れ状態の有効性、など)も送信できるので、1回のホットライン通信で数値とその信頼性とを対応付けてカメラボディ2に送信して、カメラボディ2で信頼性に応じた対処をさせることができる。
 交換レンズ3は、固定長のホットラインデータ90をカメラボディ2に周期的に送信するので、可変長のデータを送信する場合と異なり、一定の周期で送信を繰り返すことができる。
 本発明は上述した内容に限定されるものではない。本発明の技術的思想の範囲内で考えられるその他の態様も本発明の範囲内に含まれる。
(変形例1)
 上記の説明では、ホットライン通信においてDMA機能を用いる例を説明した。DMA機能を用いる代わりに、ソフトウェアを介在させてホットラインデータ90を生成してもよい。変形例1では、HDATA信号の送信はレンズ側第2通信部340bにより行われ、ホットラインデータ90の生成はレンズ側制御部330により行われる。このように構成することによって、DMA機能を用いなくてもホットライン通信とホットラインデータ90の生成とを並列に行うことができる。ただし、ホットラインデータ90の生成は、ホットライン通信の1周期を超えない期間に行われる。
(変形例2)
 上記の説明では、ボディ側制御部230をボディ側第1制御部230aとボディ側第2制御部230bとに分ける例を説明したが、ボディ側第1制御部230aとボディ側第2制御部230bとに分けることなく、1つのボディ側制御部230として構成しても構わない。この場合、ボディ側制御部230は、直接センサ駆動部265を制御すればよく、ボディ側第2通信部240bによる通信ラインは、1つのボディ側制御部230のみに接続すればよい。
 また、図4のホットライン通信の例では、HCLK信号線とHDATA信号線の2本のみを用いたクロック同期式通信のデータ転送方向を、交換レンズ3からカメラボディ2への1方向とする例を示したが、さらにもう1本信号ラインを追加して、双方向にデータ転送可能としても構わない。あるいは、HDATA信号線の入出力を切り替え可能に構成することにより、双方向にデータ通信を行うように構成しても構わない。
 ホットライン通信は、クロック同期式に限らず、UART(調歩同期式通信)を用いても構わない。また、クロック信号線およびデータ信号線に加えて、ハンドシェーク信号線、または、CS(チップセレクト)信号線を追加して、レンズ側制御部330とボディ側第1制御部230a、ボディ側第2制御部230bとが通信開始のタイミングを合わせるように構成してもよい。
(変形例3)
 カメラボディ2において、撮像素子260を光軸Oと交差する方向に駆動するセンサ駆動部265を省略し、信号処理部270で行う画像処理によって画像の位置を移動させる振れ補正を行う構成にしてもよい。または、カメラボディ2において、センサ駆動部265による振れ補正と、信号処理部270による振れ補正とを合わせて行うこととしてもよい。
(変形例4)
 交換レンズ3とカメラボディ2とで、振れの成分によって振れ補正を分担するように構成してもよい。例えば、交換レンズ3は、X軸およびY軸についての角度振れとX軸およびY軸についての並進振れを分担し、カメラボディ2は、光軸O回りの振れ(ロール成分)を分担することとしてもよい。
(変形例5)
 レンズ側振れ状態とレンズ側防振モードとはホットライン通信でカメラボディ2に送信するものとしたが、コマンドデータ通信でも送信するものとしてもよい。その場合、ホットラインデータ通信で送信する形式とコマンドデータ通信で送信する形式は異なっていても良い。
 1:カメラシステム、2:カメラボディ、3:交換レンズ、230:ボディ側制御部、230a:ボディ側第1制御部、230b:ボディ側第2制御部、235:記憶部、240:ボディ側通信部、240a:ボディ側第1通信部、240b:ボディ側第2通信部、250:電源部、260:撮像素子、260S:撮像面、265:センサ駆動部、270:信号処理部、280:操作部材、285:表示部、290:センサ、290a:角速度センサ、290b:加速度センサ、309:センサ、330:レンズ側制御部、331:フィルタ部、332:第1変更部、333:第2変更部、334:積分部、335:第1判定部、336:第2判定部、337:第3判定部、340:レンズ側通信部、340a:レンズ側第1通信部、340b:レンズ側第2通信部、350:レンズ側記憶部、360:撮像光学系、361a:フォーカシングレンズ、361b:補正レンズ、370:レンズ駆動部、370a:レンズ駆動部、370b:レンズ駆動部、375:指示部、390:センサ、390a:角速度センサ、390b:加速度センサ、401:クロック信号、402:コマンドパケット、404:第1制御処理、405:信号、406:データパケット、407:データパケット、408:第2制御処理、502:信号、503:信号

Claims (15)

  1.  カメラアクセサリが着脱可能なカメラボディであって、
     前記カメラボディの振れを補正するために移動可能な可動部と、
     前記振れを検出し、検出信号を出力する検出部と、
     前記検出信号に基づいて、前記可動部の移動量を算出する算出部と、
     前記算出部が、前記移動量を算出するために用いるボディ側情報を、前記カメラアクセサリに送信する送信部と、
    を備えるカメラボディ。
  2.  前記ボディ側情報は、前記検出信号から前記振れの状態を判定した判定結果を含む、請求項1に記載のカメラボディ。
  3.  前記カメラアクセサリで振れを検出したアクセサリ側検出信号から検出されたアクセサリ側振れ状態を、前記カメラアクセサリから周期的に受信する受信部を備える、
    請求項1または2に記載のカメラボディ。
  4.  前記算出部は、前記受信部により受信した前記アクセサリ側振れ状態と前記ボディ側情報とのいずれか一方を選択して前記振れを補正するための算出を行う、
    請求項3に記載のカメラボディ。
  5.  前記ボディ側情報は、前記振れの補正の効果の強弱に関する情報を含む、請求項1から4のいずれか1項に記載のカメラボディ。
  6.  前記ボディ側情報は、前記検出信号から前記補正量を演算する際に用いられる所定の周波数帯域に関する情報を含む、請求項1から5のいずれか1項に記載のカメラボディ。
  7.  前記ボディ側情報は、前記振れの補正の設定を前記カメラアクセサリの振れ補正の設定に合わせるか否かの情報を含む、請求項1から6のいずれか1項に記載のカメラボディ。
  8.  前記ボディ側情報は、三脚で固定されている状態と、構図変更中の状態と、構図安定状態のいずれか一つを含む、
    請求項1から7のいずれか1項に記載のカメラボディ。
  9.  前記ボディ側情報は、
     前記カメラアクセサリにより結像される被写体像を撮像する撮像部が動画撮影を行っているか、又は、静止画撮影を行っているかの情報を含む、
    請求項1から8のいずれか1項に記載のカメラボディ。
  10.  カメラボディに着脱可能なカメラアクセサリであって、
     前記カメラアクセサリの光軸と直交する成分を持つように移動可能な可動部と、
     前記カメラアクセサリの振れを検出し、検出信号を出力する検出部と、
     前記検出信号に基づいて、前記可動部の移動量を算出する算出部と、
     前記算出部が、前記移動量を算出するために用いる情報に基づくボディ側情報を、前記カメラボディから受信する受信部と、
    を備えるカメラアクセサリ。
  11.  前記算出部は、前記ボディ側情報を用いて前記移動量を算出する請求項10に記載のカメラアクセサリ。
  12.  前記算出部は、前記ボディ側情報を用いて前記検出信号から除去する周波数帯域を決定する請求項10または11に記載のカメラアクセサリ。
  13.  前記算出部は、前記ボディ側情報を用いて前記検出信号を乗算する請求項10から12のいずれか1項に記載のカメラアクセサリ。
  14.  前記検出信号から前記振れの状態を判定し、判定結果を前記カメラボディに送信する送信部を備える請求項10から13のいずれか1項に記載のカメラアクセサリ。
  15.  カメラボディに着脱可能なカメラアクセサリと前記カメラボディとの間の情報送信方法であって、
     前記カメラボディの振れを検出し、検出信号を出力し、
     前記検出信号に基づいて、光軸と交差する方向に移動可能な可動部の移動量を算出し、
     前記算出部が前記移動量を算出するために用いるボディ側情報を前記カメラボディと前記カメラアクセサリとの間で情報送信する、
     情報送信方法。
PCT/JP2019/027750 2018-07-20 2019-07-12 カメラボディ、カメラアクセサリ及び情報送信方法 WO2020017464A1 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN201980047621.6A CN112424683B (zh) 2018-07-20 2019-07-12 相机机身、相机附件及信息发送方法
JP2020531298A JP7238895B2 (ja) 2018-07-20 2019-07-12 カメラボディ、カメラアクセサリ及び像振れを補正する補正方法
US17/260,321 US12007683B2 (en) 2018-07-20 2019-07-12 Camera body, camera accessory, and information transmission method
CN202310977527.9A CN117008398A (zh) 2018-07-20 2019-07-12 附件、相机机身及抖动校正方法

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2018-136451 2018-07-20
JP2018136451 2018-07-20

Publications (1)

Publication Number Publication Date
WO2020017464A1 true WO2020017464A1 (ja) 2020-01-23

Family

ID=69163701

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2019/027750 WO2020017464A1 (ja) 2018-07-20 2019-07-12 カメラボディ、カメラアクセサリ及び情報送信方法

Country Status (4)

Country Link
US (1) US12007683B2 (ja)
JP (1) JP7238895B2 (ja)
CN (2) CN117008398A (ja)
WO (1) WO2020017464A1 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2022124048A (ja) * 2021-02-15 2022-08-25 キヤノン株式会社 レンズ装置、撮像システム、レンズ装置の制御方法、およびプログラム

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007025298A (ja) * 2005-07-15 2007-02-01 Olympus Imaging Corp カメラシステム
JP2008040085A (ja) * 2006-08-04 2008-02-21 Matsushita Electric Ind Co Ltd カメラシステム、カメラ本体およびカメラシステムの制御方法
JP2010091792A (ja) * 2008-10-08 2010-04-22 Nikon Corp カメラ本体、レンズ鏡筒およびカメラシステム
JP2016114792A (ja) * 2014-12-15 2016-06-23 オリンパス株式会社 カメラシステム及びそのブレ補正方法

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1138461A (ja) 1997-07-18 1999-02-12 Canon Inc 支持状態判定装置及び像振れ補正装置
JP2005189654A (ja) * 2003-12-26 2005-07-14 Konica Minolta Photo Imaging Inc 手振れ補正機構を備えたカメラ
JP2007148045A (ja) * 2005-11-28 2007-06-14 Olympus Imaging Corp 手振れ補正機能付きカメラシステム
JP5164410B2 (ja) 2007-03-30 2013-03-21 キヤノン株式会社 撮像装置
JP5251942B2 (ja) 2010-09-09 2013-07-31 株式会社ニコン 交換レンズ
JP5868060B2 (ja) 2011-08-02 2016-02-24 キヤノン株式会社 像ぶれ補正装置および方法、並びに光学機器、撮像装置
JP6494202B2 (ja) * 2013-08-07 2019-04-03 キヤノン株式会社 像振れ補正装置、その制御方法、および撮像装置
JPWO2015087533A1 (ja) * 2013-12-11 2017-03-16 旭化成エレクトロニクス株式会社 手振れ補正装置及び手振れ補正回路並びに手振れ補正方法
JP2015194712A (ja) * 2014-03-28 2015-11-05 パナソニックIpマネジメント株式会社 撮像装置
JP5967176B2 (ja) * 2014-11-28 2016-08-10 株式会社ニコン 交換レンズおよびカメラ
EP3404478A4 (en) * 2016-01-15 2019-01-23 Panasonic Intellectual Property Management Co., Ltd. IMAGE STABILIZATION METHOD, IMAGING DEVICE USING THE SAME, EXCHANGE LENS DEVICE, AND CAMERA BODY
JP6746972B2 (ja) * 2016-03-11 2020-08-26 リコーイメージング株式会社 撮影装置及び撮影方法
EP3492975A4 (en) * 2016-08-01 2019-07-31 Sony Corporation PROCESSING DEVICE, OBJECTIVE ADAPTER, CAMERA HOUSING AND VIBRATION DAMPING CONTROL
JP6967463B2 (ja) * 2018-01-23 2021-11-17 Omデジタルソリューションズ株式会社 撮像装置、手ぶれ補正方法、レンズユニット、及びボディユニット
JP2019145958A (ja) * 2018-02-19 2019-08-29 キヤノン株式会社 撮像装置およびその制御方法ならびにプログラム
JP7257774B2 (ja) * 2018-11-08 2023-04-14 キヤノン株式会社 撮像システム及びその制御方法、レンズユニット、撮像装置、プログラム、記憶媒体
JP7301531B2 (ja) * 2018-12-04 2023-07-03 キヤノン株式会社 制御装置、撮像装置、レンズ装置および制御方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007025298A (ja) * 2005-07-15 2007-02-01 Olympus Imaging Corp カメラシステム
JP2008040085A (ja) * 2006-08-04 2008-02-21 Matsushita Electric Ind Co Ltd カメラシステム、カメラ本体およびカメラシステムの制御方法
JP2010091792A (ja) * 2008-10-08 2010-04-22 Nikon Corp カメラ本体、レンズ鏡筒およびカメラシステム
JP2016114792A (ja) * 2014-12-15 2016-06-23 オリンパス株式会社 カメラシステム及びそのブレ補正方法

Also Published As

Publication number Publication date
US12007683B2 (en) 2024-06-11
JPWO2020017464A1 (ja) 2021-08-02
JP7238895B2 (ja) 2023-03-14
US20210294181A1 (en) 2021-09-23
CN112424683B (zh) 2023-08-18
CN112424683A (zh) 2021-02-26
CN117008398A (zh) 2023-11-07

Similar Documents

Publication Publication Date Title
JP5503347B2 (ja) 交換レンズ、カメラボディ及びカメラシステム
JP6508402B1 (ja) 交換レンズ
US20230388633A1 (en) Camera accessory and method of transmitting information
US10999509B2 (en) Systems, methods, and mediums for controlling image stabilization based on imaging condition
US20240007749A1 (en) Camera body, camera accessory, and sharing ratio transmission method
US10230893B2 (en) Lens apparatus and image capturing apparatus
JP6593499B1 (ja) 交換レンズおよびデータ送信方法
WO2020017464A1 (ja) カメラボディ、カメラアクセサリ及び情報送信方法
JP7222397B2 (ja) カメラアクセサリおよび情報送信方法
JP7533562B2 (ja) カメラボディ、カメラアクセサリ、カメラシステム及び通信方法
JP2020030402A (ja) 交換レンズ
JP2002049066A (ja) 像振れ補正システム、カメラシステム及び交換レンズ

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 19837815

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2020531298

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 19837815

Country of ref document: EP

Kind code of ref document: A1