@@ -693,7 +693,7 @@ def set_bio_gripper_position(self, pos, speed=0, force=50, wait=True, timeout=5,
693
693
self .get_bio_gripper_status ()
694
694
if not self .bio_gripper_is_enabled :
695
695
self .set_bio_gripper_enable (True )
696
- speed = min (speed , 4500 )
696
+ speed = min (speed , 4000 )
697
697
if speed > 0 and speed != self .bio_gripper_speed :
698
698
self .set_bio_gripper_speed (speed )
699
699
@@ -702,10 +702,9 @@ def set_bio_gripper_position(self, pos, speed=0, force=50, wait=True, timeout=5,
702
702
if self ._bio_gripper_version == 2 :
703
703
code , mode = self .get_bio_gripper_control_mode ()
704
704
if mode == 1 :
705
- # pos = int(pos * 3.798 - 269.620)
706
705
pos = int (pos * 3.7342 - 265.13 )
707
706
force = min (force , 100 )
708
- if force >= 10 :
707
+ if force >= 1 :
709
708
self .set_bio_gripper_force (force )
710
709
711
710
data_frame = [0x08 , 0x10 , 0x07 , 0x00 , 0x00 , 0x02 , 0x04 ]
@@ -891,10 +890,19 @@ def set_bio_gripper_g2_position(self, pos, speed=2000, force=100, wait=True, tim
891
890
pos = min (max (71 , pos ), 150 )
892
891
speed = min (max (500 , speed ), 4000 )
893
892
force = min (max (1 , force ), 100 )
893
+
894
+ if self ._bio_gripper_version == 0 :
895
+ self .get_bio_gripper_sn ()
896
+ pos_pluse = pos
897
+ if self ._bio_gripper_version == 2 :
898
+ code , mode = self .get_bio_gripper_control_mode ()
899
+ if mode == 1 :
900
+ pos_pluse = int (pos * 3.7342 - 265.13 )
901
+
894
902
data_frame = [0x08 , 0x10 , 0x0C , 0x00 , 0x00 , 0x05 , 0x0A , 0x00 , 0x01 ]
895
903
data_frame .extend (list (struct .pack ('>h' , speed ))) # speed // 256 % 256, speed % 256
896
904
data_frame .extend (list (struct .pack ('>h' , force ))) # force // 256 % 256, force % 256
897
- data_frame .extend (list (struct .pack ('>i' , pos )))
905
+ data_frame .extend (list (struct .pack ('>i' , pos_pluse )))
898
906
code , res = self .__bio_gripper_send_modbus (data_frame , 6 )
899
907
if code == 0 and wait :
900
908
code = self .__bio_gripper_wait_motion_completed (timeout = timeout )
0 commit comments