KyungHee Univ. 2-0 Chapter 8 Parallel Port Interfaces
KyungHee Univ Transistors Used for Computer-Controlled Current Switches 전류 제어 Switch(BJT)
KyungHee Univ Transistors Used for Computer-Controlled Current Switches
KyungHee Univ Transistors Used for Computer-Controlled Current Switches
KyungHee Univ Computer-Controlled Relays, Solenoids, and DC Motors Introduction to Relays
KyungHee Univ Introduction to Relays 제어 회로와 다른 전원으로 구동하는 Relay 의 예
KyungHee Univ Introduction to Relays
KyungHee Univ Electromagnetic Relays Basics
KyungHee Univ Electromagnetic Relays Basics
KyungHee Univ Electromagnetic Relays Basics
KyungHee Univ reed Relays
KyungHee Univ Solenoids
KyungHee Univ Solenoids
KyungHee Univ Pulse-Width Modulated DC Motors DC 모터의 속도 제어 ( 모터에 가해지는 실효 전력을 제어 함 ) 를 위하여 펄스 폭 변조 기술을 사용 한다.
KyungHee Univ Interfacing EM Relays, Solenoids, and DC Motors
KyungHee Univ Interfacing EM Relays, Solenoids, and DC Motors DiodeMaximum voltage (V) 1N N N N N N N N Table 8.12 Maximum voltage parameter for typical snubber diodes
KyungHee Univ Interfacing EM Relays, Solenoids, and DC Motors
KyungHee Univ Interfacing EM Relays, Solenoids, and DC Motors
KyungHee Univ Interfacing EM Relays, Solenoids, and DC Motors
KyungHee Univ Interfacing EM Relays, Solenoids, and DC Motors
KyungHee Univ Interfacing EM Relays, Solenoids, and DC Motors
KyungHee Univ Interfacing EM Relays, Solenoids, and DC Motors
KyungHee Univ Interfacing EM Relays, Solenoids, and DC Motors
KyungHee Univ Interfacing EM Relays, Solenoids, and DC Motors
KyungHee Univ Interfacing EM Relays, Solenoids, and DC Motors
KyungHee Univ Interfacing EM Relays, Solenoids, and DC Motors
KyungHee Univ. DC Motor and Stepper Controller Current Motor Supply Logic Current Sensing Voltage Enable Supply Enable Sensing A Out Out Vs In A In GND Vs In B In Out Out B GND Dir1 En1 Dir2 En2 Vcc In Put Control Signal Connector +Vout 1 Motor 1 -Vout1 +Vout 2 Motor 2 -Vout2 Vs Supply Voltage GND uF 35V Vs 2W06 L298N Vs Supply Voltage GND
Dual Full-Bridge Driver L298 High voltage : 46V high current : 4A Dual full-bridge driver Accept standard TTL logic levels Drive inductive loads such as Relays, Solenoids, DC and, Stepping motors KyungHee Univ. 2-27
L289 Block Diagram KyungHee Univ M M
KyungHee Univ Solid-State Relays
KyungHee Univ Solid-State Relays
KyungHee Univ Solid-State Relays
KyungHee Univ Stepper Motors
KyungHee Univ Stepper Motors Example
KyungHee Univ Stepper Motors Example PORTB Output AA’A’BB’B’ 10ActivateDeactivateActivateDeactivate 9ActivateDeactivate Activate 5DeactivateActivateDeactivateActivate 6DeactivateActivate Deactivate Table 8.13 Stepper motor sequence
KyungHee Univ Stepper Motors Example
KyungHee Univ Program A double circular linked list used to control the stepper motor. // 6811 or 6812 const struct State{ unsigned char Out; // Output const struct State *Next[2]; // CW/CCW }; typedef struct State StateType; typedef StateType *StatePtr; #define clockwise 0 // Next index #define counterclockwise 1 // Next index StateType fsm[4]={ {10,{&fsm[1],&fsm[3]}}, { 9,{&fsm[2],&fsm[0]}}, { 5,{&fsm[3],&fsm[1]}}, { 6,{&fsm[0],&fsm[2]}} }; unsigned char Pos; // between 0 and 199 StatePtr Pt; // Current State
KyungHee Univ Program Helper functions used to control the stepper motor. // 6811 or 6812 // Move 1.8 degrees clockwise void CW(void){ Pt = Pt->Next[clockwise]; // circular PORTB = Pt->Out; // step motor if(Pos==199){ // shaft angle Pos = 0; // reset } else{ Pos++; // CW } // Move 1.8 degrees counterclockwise void CCW(void){ Pt = Pt->Next[counterclockwise PORTB = Pt->Out; // step motor if(Pos==0){ // shaft angle Pos = 199; // reset } else{ Pos--; // CCW } // Initialize Stepper interface void Init(void){ Pos = 0; Pt = &fsm[0]; DDRB = 0xFF; // 6812 only }
KyungHee Univ Program High-level function to control the stepper motor. // 6811 or 6812 void Seek(unsigned char desired){ short CWsteps; if((CWsteps=desired-Pos)<0){ CWsteps+=200; } // CW steps is 0 to 199 if(CWsteps>100){ while(desired<>Pos){ CCW(); } else{ while(desired<>Pos){ CW(); }
KyungHee Univ Basic Operation
KyungHee Univ Basic Operation
KyungHee Univ Basic Operation
KyungHee Univ Basic Operation
KyungHee Univ Basic Operation
KyungHee Univ Basic Operation
KyungHee Univ Basic Operation
KyungHee Univ Basic Operation
KyungHee Univ Stepper Motor Hardware Interface
KyungHee Univ Stepper Motor Hardware Interface
KyungHee Univ Stepper Motor Hardware Interface
KyungHee Univ Stepper Motor Hardware Interface
KyungHee Univ Stepper Motor Shaft Encoder
KyungHee Univ Stepper Motor Shaft Encoder
KyungHee Univ Stepper Motor Shaft Encoder
KyungHee Univ. 2-54
KyungHee Univ. 2-55
KyungHee Univ. 2-56
KyungHee Univ. 2-57
KyungHee Univ. 2-58
KyungHee Univ. 2-59
KyungHee Univ. 2-60
KyungHee Univ. 2-61