发明名称 Robot apparatus, robot control method, program, and recording medium
摘要 A robot apparatus includes a rectangular wave generating portion arranged on the output side of a speed reducer, and configured to generate first output pulse signals upon driving of a joint. A control portion includes calculating portions and a motor control portion. The motor control portion estimates an estimated joint angle using input pulse signals, and controls to operate a servo motor so that this estimated joint angle matches a target joint angle. The calculating portions calculate a torsion angle of the joint corresponding to a deviation amount between the first output pulse signals and a pulse waveform of an ideal state. The motor control portion controls to operate the servo motor so as to correct the estimated joint angle by the torsion angle.
申请公布号 US9342067(B2) 申请公布日期 2016.05.17
申请号 US201314030798 申请日期 2013.09.18
申请人 CANON KABUSHIKI KAISHA 发明人 Osaka Tsutomu
分类号 G05B19/404 主分类号 G05B19/404
代理机构 Fitzpatrick, Cella, Harper & Scinto 代理人 Fitzpatrick, Cella, Harper & Scinto
主权项 1. A robot apparatus comprising: a rotary motor; a speed reducer configured to decelerate an output of the rotary motor; a robot main body having a joint driven by the rotary motor via the speed reducer; a control portion configured to control driving of the joint by the rotary motor so that an angle of the joint matches a target joint angle; an input encoder portion arranged on an input side of the speed reducer, and configured to generate input pulse signals upon rotation of a rotating shaft of the rotary motor; and a rectangular wave generating portion arranged on an output side of the speed reducer, and configured to generate first output pulse signals according to an angle of the joint upon driving of the joint, wherein the control portion executes a first control process for estimating an angle of the joint in an ideal state in which the joint is free from any torsion from a rotation angle of the rotating shaft of the rotary motor indicated by the input pulse signals and a speed reduction ratio of the speed reducer, and controlling to operate the rotary motor so that an estimated joint angle matches the target joint angle, a torsion angle calculating process for calculating a torsion angle of the joint corresponding to a deviation amount between the first output pulse signals and a pulse waveform assumed to be obtained from the rectangular wave generating portion in the ideal state, and a correction control process for controlling to operate the rotary motor to correct the estimated joint angle by the torsion angle, the robot apparatus further comprising an incremental output encoder portion which has a resolution higher than the rectangular wave generating portions, is arranged on the output side of the speed reducer, and is configured to generate second output pulse signals upon driving of the joint, wherein the control portion executes, as the torsion angle calculating process, a first angle calculating process for calculating a first angle by counting the second output pulse signals to have an edge of the first output pulse signals as a trigger during an operation of the rotary motor by the first control process, a second angle calculating process for calculating a second angle as a remainder obtained when the estimated joint angle is divided by a pitch angle of the first output pulse signals, and a difference calculating process for calculating a difference between the first angle and the second angle as the torsion angle.
地址 Tokyo JP