Changeset 774 in ETALON


Ignore:
Timestamp:
Jun 4, 2018, 12:01:29 PM (6 years ago)
Author:
moutardier
Message:

add print_datas.py to exploit data creat with initialise_motore.py fonction and create graph

Location:
BPM
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • BPM/initialise_motors.py

    r772 r774  
    279279    fichier.close()
    280280
     281
     282
     283def 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   
    281359#controller_hello()
    282360#move_motor_relative(1,1000,-1000)
  • BPM/motor_error.txt

    r773 r774  
    4242What we have done : Add externe alimentation to UDC motor voltage
    4343                    Turn on alimentation to UDC motor voltage
     44                    under tension on UDC motor voltage
    4445
    4546Error No.: 1887
Note: See TracChangeset for help on using the changeset viewer.