- 
	
	
		
			
			
				Thành viên cấp 2
			
			
				
			
			
			
			 
			
				
				
				
				
				
			
		 
		
			
				
				
				
					Vấn đề đọc dữ liệu từ encoder về
				
				
						
							
							
						
						
				
					
						
							Em có một vấn đề như thế này , mong các bác trên diễn đàn giúp đỡ .
em có một cái máy , trước đây tốc độ của máy thì được hiển thị trên 1 cái đồng hồ đo
bây giờ em chuyển đổi điều khiển bằng PLC và HMI , giờ muốn hiển thị luôn cái tốc độ trên HMI ma chưa biết phải quy đổi giá trị như thế nào , em cần hiển thị tốc độ la m/p , tốc độ động cơ là 1450 v/p , encoder 1024 xung , đường kính lô máy để quy đổi v/p sang m/p là 1,7m
Mong các bac giúp đỡ , em định dùng PLC s7 1200 và HMI seri B của delta
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
	
 
- 
	
	
		
			
			
				Thành viên cấp 2
			
			
				
			
			
			
			 
			
				
				
				
				
				
			
		 
		
			
				
				
						
						
				
					
						
							
	
		
			
			
				
					
 Gửi bởi 
baoan1
					
				 
				Em có một vấn đề như thế này , mong các bác trên diễn đàn giúp đỡ .
em có một cái máy , trước đây tốc độ của máy thì được hiển thị trên 1 cái đồng hồ đo
bây giờ em chuyển đổi điều khiển bằng PLC và HMI , giờ muốn hiển thị luôn cái tốc độ trên HMI ma chưa biết phải quy đổi giá trị như thế nào , em cần hiển thị tốc độ la m/p , tốc độ động cơ là 1450 v/p , encoder 1024 xung , đường kính lô máy để quy đổi v/p sang m/p là 1,7m
Mong các bac giúp đỡ , em định dùng PLC s7 1200 và HMI seri B của delta
			
		 
	 
 - Dựa vào tốc độ ĐC n= 1450 v/p, tỷ số truyền hộp số d, Đk lô D bạn phải tính ra được tương ứng 1 vòng lô đi đc quảng đường S = bao nhiêu m
- Gắn encoder đồng trục với lô, đọc giá trị encoder về PLC trong một phút, lấy giá trị đó chia cho 1024 ra số vòng, lấy số vòng nhân cho quảng đường lô đi đc trong 1 vòng S. lấy kết quả chia cho tg 1 phút ra vận tốc.
VD: Bạn tính được lô quay 1 vòng đc quảng đường là 2m.
Với thời gian 1 phút số xung bạn đọc về 5400 xung => số vòng = 5400/1024 = 5 v, => S = 5x2 = 10 m 
=> V = 10/60 = 0.167 m/s
Nếu lô chạy liên tục mà bạn cần hiển thị giá trị vận tốc thì cứ 1- 2 phút bạn tính toán một lần.
Mình có vài lời mạo muội gióp ý, còn bác nào có ý hay thì trả lời giúp bạn ấy.
						
					 
					
				 
			 
			
			
				
				
				
				
					Nhận hướng dẫn ĐATN Điện Tự Động về PLC S7200, S7300, PLC Omron...,Mạng truyền thông CN, Biến tần các hãng...
Bảo trì, sửa chữa máy móc, thiết bị Điện Công nghiệp...
Khu vực: TP Đà Nẵng, Quảng Nam.
Phan Minh Hiếu.
Electrical - Electronic Engineer
C. 
0979 435 350
E. 
Hidden Content  
				
				
			 
			
			
		 
	 
		
	
 
- 
	
	
	
	
		
			Bài viết của "daiphongsk" đã được cám ơn bởi các thành viên:
		
	
	
	 
 
 
- 
	
	
		
			
			
				Thành viên Mới
			
			
				
			
			
			
			 
			
				
				
				
				
				
			
		 
		
			
				
				
						
						
				
					
						
							
	
		
			
			
				
					
 Gửi bởi 
baoan1
					
				 
				Em có một vấn đề như thế này , mong các bác trên diễn đàn giúp đỡ .
em có một cái máy , trước đây tốc độ của máy thì được hiển thị trên 1 cái đồng hồ đo
bây giờ em chuyển đổi điều khiển bằng PLC và HMI , giờ muốn hiển thị luôn cái tốc độ trên HMI ma chưa biết phải quy đổi giá trị như thế nào , em cần hiển thị tốc độ la m/p , tốc độ động cơ là 1450 v/p , encoder 1024 xung , đường kính lô máy để quy đổi v/p sang m/p là 1,7m
Mong các bac giúp đỡ , em định dùng PLC s7 1200 và HMI seri B của delta
			
		 
	 
 Đường kính lô của bạn có thay đổi không ? Nếu đường kính thay đổi thì không quy đổi v/p sang m/p được
Nếu đường kính lô không thay đổi thì bạn dùng ngắt thời gian 100ms để đọc số xung của High speed counter
Tốc độ vòng/phút = số xung đọc được / 1024 (số xung encoder/ 1 vòng) * 600 ( 60s = 1ph)
Tốc độ mét phút = Tốc độ vòng/ phút * 1.7
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
	
 
- 
	
	
		
			
			
				Thành viên cấp 3
			
			
				
			
			
			
			 
			
				
				
				
				
				
			
		 
		
			
				
				
						
						
				
					
						
							NETWORK :1
L     0
      T     #AUX_WORD1                  
      T     #ANGLE_STEP_CONT_DUAL       
      T     #TURN_COUNTER2              
      SET   
      R     #MORE_340                  
      R     #LESS_170  
NETWORK :2
 X     #BIT8
      X     #BIT7
      =     L      1.7                  //value 128
      X     L      1.7
      X     #BIT6
      =     L      1.6                  //value 64
      X     L      1.6
      X     #BIT5
      =     L      1.5                  //value 32
      X     L      1.5
      X     #BIT4
      =     L      1.4                  //value 16
      X     L      1.4
      X     #BIT3
      =     L      1.3                  //value 8
      X     L      1.3
      X     #BIT2
      =     L      1.2                  //value 4
      X     L      1.2
      X     #BIT1
      =     L      1.1                  //value 2
      X     L      1.1
      X     #BIT0
      =     L      1.0                  //value 1
      L     #AUX_WORD1                  //load 
ing word
      AN    #BIT8
      JC    A001
      +     256                         //Add. highest input value
A001: A     #FORWARD                    //ASC is turning right
      JC    B001
      L     512
      TAK                               //change turning direction
      -I    
B001: T     #SINGLE_TURN                //value of one turn     
      DTR                               //convert in realvalue
      T     #ANGLE_STEP_CONT_DUAL       //ASC-value dualcode (realnumbers)
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
	
 
- 
	
	
		
			
			
				Thành viên cấp 2
			
			
				
			
			
			
			 
			
				
				
				
				
				
			
		 
		
			
				
				
						
						
				
					
						
							bạn ThanhThanh noi ro hơn giúp mình được ko ?
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
	
 
- 
	
	
		
			
			
				Thành viên cấp 4
			
			
				
			
			
			
			
			 
			
				
				
				
				
				
			
		 
		
			
				
				
						
						
				
					
						
							Bạn dùng chức năng đo tần số của bộ đếm, từ đó có được số xung/s, dựa vào độ phân giải encoder tính ra tốc độ vòng/s, đổi ra tốc độ góc rad/s (nhân 2pi). Đổi ra tốc độ dài theo công thức v=w.r (w là tốc độ góc, r là bán kính lô)
Công thức tổng quát v=(f/k)*2pi*r (đơn vị m/s) (f là tần số đo được từ bộ đếm, k là độ phân giải xung/vòng của encoder). Sửa giúp nếu mình có nhầm lẫn.
Bạn thanhthanh giúp người ta thì đưa cái nào mà người ta có thể hiểu được, bạn đưa vậy thì khác nào khoe hàng.
						
					 
					
				 
			 
			
			
			
			
		 
	 
		
	
 
- 
	
 
- 
	
	
		
			
			
				Thành viên cấp 4
			
			
				
			
			
			
			
			 
			
				
				
				
				
				
			
		 
		
			
				
				
						
						
				
					
						
							Dùng S7-1200 thì set mode kênh HSC là frequency còn period (thời gian tính) thì đặt là 1s
						
					 
					
				 
			 
			
			
			
			
		 
	 
		
	
 
- 
	
 
- 
	
	
		
			
			
				Thành viên cấp 2
			
			
				
			
			
			
			 
			
				
				
				
				
				
			
		 
		
			
				
				
						
						
							
						
				
					
						
							em cảm ơn tất cả mọi người nhe
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
	
 
		
		
		
	
 
	
	
	
	
	
	
	
	
	
	
	
	
		
		
		
		
			
				
				Quyền viết bài
			
			
				
	
		- Bạn Không thể gửi Chủ đề mới
 
		- Bạn Không thể Gửi trả lời
 
		- Bạn Không thể Gửi file đính kèm
 
		- Bạn Không thể Sửa bài viết của mình
 
		-  
 
	
	
	Nội quy - Quy định
 
			 
		 
	 
 
   
  
  
 
	
					 
				  
			  
		  
		
		
			Back to Top
			
				Múi giờ GMT +7. Bây giờ là 05:39 PM. 
				
				Phiên bản 4.2.5 
Phát triển bởi thành viên PLCVietNam®.
					
				
				
				
					 
			
		 
 
Đánh dấu