Changeset 774 in ETALON
- Timestamp:
- Jun 4, 2018, 12:01:29 PM (6 years ago)
- Location:
- BPM
- Files:
-
- 1 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
BPM/initialise_motors.py
r772 r774 279 279 fichier.close() 280 280 281 282 283 def vertical_aquisition(begin,end,pas,bpm_name): 284 idata = 0 285 start_time_str=datetime.now().strftime("%Y%m%d_%H%M%S") 286 data_name_and_path = data_dir+"data/position_vs_tension_"+bpm_name+"_"+start_time_str+"_"+str(idata)+".txt" 287 while os.path.exists(data_name_and_path) : 288 idata+=1 289 data_name_and_path = data_dir+"position_vs_tension_"+bpm_name+start_time_str+"_"+str(idata)+".txt" 290 fichier = open(data_name_and_path, "w") 291 motor_enable(2) 292 L = [[],[],[],[],[]] 293 for i in range(begin, end,pas): 294 move_motor_absolute(1,5000,i) 295 while motor_get(2, 'status') != 'READY': 296 time.sleep(1) 297 time.sleep(1) 298 l = read_scope_and_write(i, fichier) 299 for j in range(5): 300 L[j].append(l[j]) 301 time.sleep(1) 302 303 move_motor_absolute(2,5000,end) # pour assuré le dernier pas, en aller ou retour 304 while motor_get(2, 'status') != 'READY': 305 time.sleep(1) 306 time.sleep(1) 307 l = read_scope_and_write(end, fichier) 308 for j in range(5): 309 L[j].append(l[j]) 310 time.sleep(1) 311 for i in range(4): 312 plt.plot(L[0],L[i+1]) 313 plt.show() 314 fichier.close() 315 316 317 318 def aquisition(begin1,end1,begin2,end2,pas1,pas2,bpm_name): 319 idata = 0 320 start_time_str=datetime.now().strftime("%Y%m%d_%H%M%S") 321 data_name_and_path = data_dir+"data/position_vs_tension_"+bpm_name+"_"+start_time_str+"_"+str(idata)+".txt" 322 while os.path.exists(data_name_and_path) : 323 idata+=1 324 data_name_and_path = data_dir+"position_vs_tension_"+bpm_name+start_time_str+"_"+str(idata)+".txt" 325 fichier = open(data_name_and_path, "w") 326 motor_enable(1) 327 motor_enable(2) 328 L = [[],[],[],[],[]] 329 for i in range(begin1, end1,pas1): 330 move_motor_absolute(1,5000,i) 331 while motor_get(1, 'status') != 'READY': 332 time.sleep(1) 333 time.sleep(1) 334 for j in range(begin2, end2,pas2): 335 move_motor_absolute(2,5000,i) 336 while motor_get(2, 'status') != 'READY': 337 time.sleep(1) 338 time.sleep(1) 339 l = read_scope_and_write(i, fichier) 340 for k in range(5): 341 L[k].append(l[k]) 342 time.sleep(1) 343 move_motor_absolute(1,5000,end1) 344 move_motor_absolute(2,5000,end2) # pour assuré le dernier pas, en aller ou retour 345 while (motor_get(1, 'status') != 'READY') & (motor_get(2, 'status') != 'READY'): 346 time.sleep(1) 347 time.sleep(1) 348 l = read_scope_and_write(end, fichier) 349 for j in range(5): 350 L[j].append(l[j]) 351 time.sleep(1) 352 for i in range(4): 353 plt.plot(L[0],L[i+1]) 354 plt.show() 355 fichier.close() 356 357 358 281 359 #controller_hello() 282 360 #move_motor_relative(1,1000,-1000) -
BPM/motor_error.txt
r773 r774 42 42 What we have done : Add externe alimentation to UDC motor voltage 43 43 Turn on alimentation to UDC motor voltage 44 under tension on UDC motor voltage 44 45 45 46 Error No.: 1887
Note: See TracChangeset
for help on using the changeset viewer.