如图,AB在过圆O内的一点P的弦,且PO⊥OB,半径OB=r,PO=d,求AB的长