C-1 : 0.59 * (WaveLength) / (ObjectiveLens.NA) < SpotSize
C-2 : Min.SpopDepth * < 0.59 * (WaveLength) / (ObjectiveLens.NA) * sqrt((1/(ObjectiveLens.NA))** 2 - 1) < Max.SpotDepth
C-3 :
2*0.59 * (WaveLength) / (ObjectiveLens.NA) *
sqrt((1/(ObjectiveLens.NA))** 2 -
1)*(FieldLens.FocalLength)**2/(ObjectiveLens.FocalLength)**2 <
AxialTolerance
C-4 :
-2*0.59 *
(WaveLength) / (ObjectiveLens.NA) * sqrt((1/(ObjectiveLens.NA))** 2 -
1)*(FieldLens.FocalLength)**2/(ObjectiveLens.FocalLength)**2(ObjectiveLens.MovingRange)
< ObjectiveLens.MovingRange < 2*0.59 * (WaveLength) /
(ObjectiveLens.NA) * sqrt((1/(ObjectiveLens.NA))** 2 -
1)*(FieldLens.FocalLength)**2/(ObjectiveLens.FocalLength)**2
C-5 :
ObjectiveLens.WaveLength = LaserDiode.WaveLength =
WaveLength
C-6 :
if(PD.type
is knife-edge)
{
DearZoneSpec. < 0.59*(WaveLength)/(ObjectiveLens.NA)*
2/(ObjectiveLens.FocalLength)*0.01 }
C-7 :
if(Optics.type is discrete)
{ CollimatedLens.WaveLength =
ObjectiveLens.WaveLength }
C-8 :
SeekingMotor.force / PUH.weight > 100*RunoutTolerance*DiskRotationMotor.Frequency**2
C-9 :
Weight < 400 grams
C-10 : Cost < 25
dollars
C-11 : Power consumption <
1000mW